Fehler beim Programmaufruf!

German support forum

Moderators: Hacker, Stefan2, white

Cold_Fire
Junior Member
Junior Member
Posts: 6
Joined: 2009-08-31, 15:19 UTC

Fehler beim Programmaufruf!

Post by *Cold_Fire »

Hallo,

ich habe eine Problem, welches nicht direkt am Total Commander liegt, aber nur mit dem Total Commander zusammen auftritt.

Wenn ich eine .exe im Total Commader anklicke um sie auszuführen bekomme ich die Fehlermeldung: Fehler beim Programmaufruf!

Dies passiert auch bei anderen Dateiendungen (.xml, .ini, .vdr, .txt, .log usw.).

Ich hab irgendie die Eindruck, dass da irgendein Handler aufgerufen wird der dann diese Fehlermedung erzeugt.

Wie kann man das herausfinden?

Beim Start aus dem Desktop oder der Kommandozeile gibt es keine Probleme.
User avatar
woelle@ffm
Senior Member
Senior Member
Posts: 399
Joined: 2007-01-22, 09:26 UTC
Location: FFM Deutschland

Post by *woelle@ffm »

Hallo,

welche TC Version und welches Betriebssystem hast du denn??

Hast du das Probem auch mit dem Win Explorer

Bei TC7.5rc2 habe ich keine Probleme mit ini Dateien
Last edited by woelle@ffm on 2009-08-31, 15:55 UTC, edited 1 time in total.
Gruß Uwe

#148674 Pers. Liz.
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 50639
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Möglicherweise ist da etwas in der Registrierdatenbank verstellt - Total Commander startet die Programme nicht selber, er ruft lediglich die Systemfunktion ShellExecuteEx auf...
Author of Total Commander
https://www.ghisler.com
Cold_Fire
Junior Member
Junior Member
Posts: 6
Joined: 2009-08-31, 15:19 UTC

Post by *Cold_Fire »

Ich verwende die Version 7.5rc2.

Kann das irgendwie mit dem Antiviren Programm zusammenhängen? Das fängt doch alle Dateiaufrufe ab?

Betriebssystem ist XP.
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 50639
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Bisher ist mir kein solches Antivirenproblem gemeldet worden.
Author of Total Commander
https://www.ghisler.com
User avatar
Peter
Power Member
Power Member
Posts: 2068
Joined: 2003-11-13, 13:40 UTC
Location: Schweiz

Post by *Peter »

Edit: gelöst, aber zur Info dennoch stehen gelasssen
ghisler(Author) wrote:Möglicherweise ist da etwas in der Registrierdatenbank verstellt - Total Commander startet die Programme nicht selber, er ruft lediglich die Systemfunktion ShellExecuteEx auf...
Bei mir tritt die Fehlermeldung auch auf,

- nur bei einigen, nicht bei allen Erweiterungen. (vermuteter Hintergrund: Diese Erweiterungen wurden auf ein Testprogramm "umgehängt", dass nicht mehr existiert)
- aber nur bei Doppelklick im TC.
- (interne Verknüpfungen im TC sind leer)
- Doppelklick im Explorer startet das Programm
- der Befehl "shell - open" in der Erweiterung ist sauber und richtig.
Lösung: "Open" war schon richtig, aber ein unverständlicher/falscher "command" standen auch dort. Nach dem Löschen des "command" ging es wieder

- die "shellex" in der Registry hat diverse Einträge, die ich nicht verstehe. Aber nach dem Löschen der "shellex" wird diese leer wieder angelegt - es geht aber doch nicht.

Warum reagieren TC und MS Explorer anders auf Doppelklick?

Peter
TC 10.xx / #266191
Win 10 x64
makue
Junior Member
Junior Member
Posts: 73
Joined: 2006-04-27, 16:43 UTC
Location: Böblingen

Post by *makue »

ghisler(Author) wrote:Möglicherweise ist da etwas in der Registrierdatenbank verstellt - Total Commander startet die Programme nicht selber, er ruft lediglich die Systemfunktion ShellExecuteEx auf...
Ich habe das gleiche Problem. Wenn ich die Programme aus dem Windows Explorer starte, funktioniert alles wie gewohnt. Wenn ich aus dem TC heraus mit der rechten Maustaste über so einen Link bin und dann sage "Als Administrator ausführen" funktioniert der Aufruf auch. Bei mir sind hauptsächlich ".lnk" - Dateien betroffen. Es hilft auch nicht diese Dateien in ein anderes Verzeichnis zu verschieben. Wenn ich jetzt z.B. die Original .exe an diese Stelle kopiere und dann diese exe aufrufe, funktioniert es auch korrekt. Nur eben bei dieser lnk nicht.

Wenn ich diese lnk-Datei auf den Desktop ziehe und dort mit einem Doppelklick starte, funktioniert es auch korrekt. Ich möchte noch erwähnen, dass diese Links nach dem Anlegen oft wochenlang problemlos funktionieren und dann von einer auf die andere Minute nicht mehr. Ich habe auch mal ein Wiederherstellungspunkt ausprobiert, dann funktionierte der Link auch wieder. Es ist übrigens auch egal ob ich die Datei per Doppelklich aus dem TC starte oder mir die oben in die Tool-Leiste ziehe. Auch dort funktionieren dir Links nicht.
chris1107
Junior Member
Junior Member
Posts: 5
Joined: 2010-06-25, 11:05 UTC

Post by *chris1107 »

Ich habe dieses Problem jetzt auch schon seit geraumer Zeit. Ich kann übrigens KEINE Dateien mehr aus TC starten - "Fehler beim Programmaufruf!" erscheint. Gibt es denn jetzt eine Lösung für dieses Problem mit VISTA?
User avatar
Peter
Power Member
Power Member
Posts: 2068
Joined: 2003-11-13, 13:40 UTC
Location: Schweiz

Post by *Peter »

chris1107 und makue

habt ihr die Registry durchforstet, wie oben von mir beschrieben?

Peter
TC 10.xx / #266191
Win 10 x64
makue
Junior Member
Junior Member
Posts: 73
Joined: 2006-04-27, 16:43 UTC
Location: Böblingen

Post by *makue »

Ähm sorry, aber mit
Peter wrote:Lösung: "Open" war schon richtig, aber ein unverständlicher/falscher "command" standen auch dort. Nach dem Löschen des "command" ging es wieder
kann ich gar nichts anfangen. Was meinst Du denn nun genau? Danke!

Mario
User avatar
Peter
Power Member
Power Member
Posts: 2068
Joined: 2003-11-13, 13:40 UTC
Location: Schweiz

Post by *Peter »

Da kann ich nur mit Pauschalweisheiten aufwarten, weil ich in dem Bereich auch rasch überfordert bin .... :(

Schau dir in der Registry den entsprechenden Eintrag der problemverursachenden Erweiterung, z.B.

Code: Select all

HKEY_CLASSES_ROOT\.lnk
an. Dort steht drinnen, was der PC mit der Erweiterung macht. Manchmal ist das schlüssig, manchmal nicht (siehe oben).

Aber vielleicht kannst du die Werte auch hier posten, und irgendwer wird schlau daraus.

Aber Vorsicht: Nur tun, was man auch wirklich verantworten kann. (ganz was neues ...). Und im Bedarfsfall den Spezialisten deines Vertrauens beiziehen.

Peter
TC 10.xx / #266191
Win 10 x64
makue
Junior Member
Junior Member
Posts: 73
Joined: 2006-04-27, 16:43 UTC
Location: Böblingen

Post by *makue »

Unter ShellEx stehen nur 4 leere Class-ID's, oder wie man diese Nummern nennt. z.B. {000214EE-0000-0000-C000-000000000046}
Es gibt auch noch .lnk\ShellNew, da stehen Pfad, Handler und Name drin. Also nichts verdächtiges.

Mario
User avatar
Peter
Power Member
Power Member
Posts: 2068
Joined: 2003-11-13, 13:40 UTC
Location: Schweiz

Post by *Peter »

makue wrote:Unter ShellEx stehen nur 4 leere Class-ID's, oder wie man diese Nummern nennt. z.B. {000214EE-0000-0000-C000-000000000046}
...
Wie gesagt, ich habe keine Ahnung, ob diese Dinger weiterführen (was in der Registry ja öfters vorkommt) oder nicht.

Peter
TC 10.xx / #266191
Win 10 x64
chris1107
Junior Member
Junior Member
Posts: 5
Joined: 2010-06-25, 11:05 UTC

Na was ist denn jetzt damit?

Post by *chris1107 »

Ich habe mir die Schlüssel in der Reg auch angeschaut, aber verdächtig ist da gar nichts. Was sagt denn der Schaffer des tcmd dazu? Langsam nervt es nämlich wirklich, wenn man pdfs, filme, docs nur noch im Explorer oder auf dem Desktop öffnen kann....
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 50639
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Bei LNK-Dateien gibt es ein Problem, wenn man mit irgend einem Tool den kleinen Pfeil auf dem LNK-Symbol verschwinden lässt. Der Explorer kann die Links dann zwar noch starten, die Windows-Funktionen zum Starten von Programmen (wie ShellExecuteEx) versagen dagegen.

Das tritt auf, wenn unter
HKEY_CLASSES_ROOT\lnkfile
der (leere) Stringwert "IsShortcut" fehlt.
Author of Total Commander
https://www.ghisler.com
Post Reply