Fehler beim Programmaufruf!

German support forum

Moderators: Hacker, Stefan2, white

chris1107
Junior Member
Junior Member
Posts: 5
Joined: 2010-06-25, 11:05 UTC

Post by *chris1107 »

IsShortcut steht drin, der Wert ist leer. Ich kann imm TC NICHTS öffnen.
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 50639
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Bitte den Commander mal mit einer frischen ini-Datei starten.
totamcmd.exe /i=test.ini
Author of Total Commander
https://www.ghisler.com
chris1107
Junior Member
Junior Member
Posts: 5
Joined: 2010-06-25, 11:05 UTC

Post by *chris1107 »

Bringt nichts, nur jetzt heißt es "Error executing program" !
User avatar
raeubi
Power Member
Power Member
Posts: 575
Joined: 2003-11-25, 09:01 UTC
Location: Rhein/Main

Post by *raeubi »

Error executing program
Interessant ...

Wenn man ganau danach im Forum sucht, bekommt man 43 Funde.
Schon mal geschaut, ob da ein Ansatz dabei ist?

Da tauchen Themen wie DDE, Kompatibilitätsmodus, etc. auf.

Es wurde sogar schon vorgeschlagen, die Ausgabe der Fehlermeldung dahingehend zu erweitern,
dass man mehr Informationen darüber bekommt, warum und wobei genau (Ausgabe des Pfad, Kommandos, etc.) der TC bei dem Aufruf scheitert. :roll:
Räubi
(#2852 + #287609)
hall
New Member
New Member
Posts: 1
Joined: 2010-11-01, 19:34 UTC

Post by *hall »

Liebe Mitglieder,

dass gleiche passiert auch mit FreeCommander und zwar, mir kommt vor, erst nachdem ich Ad-Aware installiert habe.

Jetzt ist Ad-Aware zwar weg aber der Fehlermeldung bleibt...

ahja, das gleiche passiert auch mit Starter aufrufe...

Grüße!
chris1107
Junior Member
Junior Member
Posts: 5
Joined: 2010-06-25, 11:05 UTC

Post by *chris1107 »

Also ich habe für mein Problem bisher keine Lösung gefunden. Ich nehme allerdings an, dass es mit irgendeinem Vista Update zusammenhängt. Mit welchem ist schwer zu sagen.

Es ist bei mir so, dass ich wirklich nichts mehr aus dem TC öffnen kann, ob ich jetzt auf einen Link oder direkt auf die *.exe klicke macht keinen Unterschied.
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 50639
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Schwer zu sagen, da ist wohl die Registrierdatenbank (registry) durcheinander gekommen. Kennt hier jemand Registry-Reparierprogramme?
Author of Total Commander
https://www.ghisler.com
wp01
Junior Member
Junior Member
Posts: 4
Joined: 2010-12-01, 09:54 UTC

Fehler beim Aufruf von Worddokumenten

Post by *wp01 »

Hallo,

auch mir ist es seit einiger Zeit nicht mehr möglich im Total Commander Worddokumente durch Doppelklick auf die Datei zu öffnen. Andere Dateien wie pdf, xls, txt jpg usw. werden mit dem jeweils zugeordneten Programm geöffnet. Bei Worddateien kommt die Fehlermeldung des TC und es wird Word ohne irgendein Dokument geöffnet (als ob nur der Befehl "winword.exe /n" ausgeführt würde).
Davor gab es da keine Probleme. Aus dem Windows Explorer geht dies nach wie vor.
Auf einem anderen Rechner, auf dem ich den TC probeweise installierte - gleiches OS (Windows7), gleiches Office (2007) - geht dies problemlos.
Ein Vergleich der relevanten registry-Einträge beider Rechner zeigt keinen Unterschied.
Neuinstallation von TC und Reparatur von Office -> Fehlanzeige.
winword.exe /unregserv bzw. /regserv wie anderswo empfohlen -> Fehlanzeige.

Ach so, vielleicht hilft dies den Fehler einzugrenzen:
1. Wenn die Fehlermeldung mit OK bestätigt und danach die Worddatei doppelt angeklickt wird, öffnet sie sich ganz normal.
2. Hin und wieder läßt sich kurz nach dem vergeblichen Öffnungsversuch, das leere Word wurde sofort geschlossen, ein Worddokument per Dopppelklick direkt aus TC ohne Fehler öffnen.
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 50639
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Vergleichen Sie mal folgenden key auf den beiden Rechnern:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.doc
Author of Total Commander
https://www.ghisler.com
wp01
Junior Member
Junior Member
Posts: 4
Joined: 2010-12-01, 09:54 UTC

Post by *wp01 »

Ich habe die beiden Keys verglichen.
Ergebnis:
1. Auf beiden Rechnern identisch sind folgende Einträge
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.doc\OpenWithList]
"a"="WINWORD.EXE"
"MRUList"="a"

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.doc\OpenWithProgids]
"Word.Document.8"=hex(0):

2. Auf dem Rechner der das Problem hat befindet sich zusätzlich noch der Eintrag
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.doc\UserChoice]
"Progid"="Word.Document.8"

Dabei dürfte es sich um das Ergebnis meines Versuchs, das Öffnen mit Word über das Kontextmenü "Öffnen mit ..." zu definieren, handeln.
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 50639
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Ja, TC sollte in diesem Fall die Verknüpfung unter
HKEY_CLASSES_ROOT\Word.Document.8
verwenden.
Author of Total Commander
https://www.ghisler.com
wp01
Junior Member
Junior Member
Posts: 4
Joined: 2010-12-01, 09:54 UTC

Post by *wp01 »

ghisler(Author) wrote:Ja, TC sollte in diesem Fall die Verknüpfung unter
HKEY_CLASSES_ROOT\Word.Document.8
verwenden.
Und warum tut TC das nicht, sondern startet nur das "leere" Winword und bricht dann mit der bewußten Fehlermeldung ab?
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 50639
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Das bedeutet, dass der Dateiname aus irgend einem Grund von Windows nicht an Word weitergegeben wird. Total Commander ruft nur die Windows-Funktion ShellExecuteEx mit dem Dateinamen auf. Entweder fehlen die DDE-Eintraege unter "Word.Document.8", oder der Parameter "%1", falls kein DDE verwendet wird.
Author of Total Commander
https://www.ghisler.com
wp01
Junior Member
Junior Member
Posts: 4
Joined: 2010-12-01, 09:54 UTC

Post by *wp01 »

Beides trifft nicht zu.
1. Die dde-Einträge sind vorhanden und sehen wie folgt aus:
[HKEY_CLASSES_ROOT\Word.Document.8\shell\Open\command]
@="\"C:\\Program Files\\Microsoft Office\\Office12\\WINWORD.EXE\" /n /dde"
"command"=hex(7):76,00,55,00,70,00,41,00,56,00,58, ... usw.

[HKEY_CLASSES_ROOT\Word.Document.8\shell\Open\ddeexec]
@="[REM _DDE_Direct][FileOpen(\"%1\")]"

[HKEY_CLASSES_ROOT\Word.Document.8\shell\Open\ddeexec\Application]
@="WinWord"

[HKEY_CLASSES_ROOT\Word.Document.8\shell\Open\ddeexec\Topic]
@="System"

2. Auch der Versuch ohne DDE mit dem Parameter "%1" schlug fehl.

Ich werde wohl damit leben müssen, dass auf diesem speziellen Rechner das Öffnen eines Worddokuments aus TC heraus nur geht, wenn ich vorher Word gestartet habe oder ich nach Bestätigen der Fehlermeldung die gleiche Datei nochmals "doppelklicke". Schade!
poiuz
Junior Member
Junior Member
Posts: 13
Joined: 2004-11-29, 14:13 UTC

Post by *poiuz »

Falls es beim Debugging hilft:
Bei mir tritt der "Fehler beim Programmaufruf! (31)" nur im Total Commander 7.56 (WinXP SP3) beim neuen Buttonbar-Rechtsklick-Menüpunkt "Als Administrator" bei allen Programm-Buttons auf.
Post Reply