spampunk
Goto Top

Unerklärliches Verhalten beim Öffnen von Dokumenten

Ich benutze Office 2003 mit den aktuellen Patches. Hier mein Problem:

Ein Dokument kann nur bei Excel geöffnet werden, wenn es mit 'Datei/Öffnen' behandelt wird, oder alternativ per Drag & Drop. Mein Verhalten ist allerdings normalerweise, dass ich Dokumente per Doppelklick öffne. Unter diesem Umstand öffnet sich dann auch das Programm Excel, aber nicht das entsprechende Dokument. Ich muss es dann nach o.g. Methode noch einmal zusätzlich laden.

Darüber hinaus habe ich einfach einmal eine Verknüpfung einer .xls-Datei erstellt und diese öffnen wollen: Das Resultat ist eine Fehlermeldung, die besagt, die entsprechende Datei könne nicht gefunden werden und ob man den Namen korrekt eingegeben habe.

Ich habe Excel bereits über die Installationsroutine reparieren wollen und sogar deinstalliert und neu installiert - beides hat kein positives Ergebnis erbracht.

Woran kann es nun liegen?

Ach ja: dieses Phänomen existiert nur bei Excel, nicht bei Word oder anderen Programmen.

Content-Key: 10936

Url: https://administrator.de/contentid/10936

Ausgedruckt am: 28.03.2024 um 20:03 Uhr

Mitglied: 11078
11078 20.05.2005 um 15:25:06 Uhr
Goto Top
Hallo,


Ich habe Excel bereits über die
Installationsroutine reparieren wollen und
sogar deinstalliert und neu installiert -
beides hat kein positives Ergebnis
erbracht.

poste doch mal alles, was in der Registry in HKEY_CLASSES_ROOT\.xsl und \xslfile steht.
Am einfachsten ist es, Du exportierst die beiden Schlüssel und ein reg-File und gibst den Inhalt hier
wieder.

Vielleicht findet sich da etwas...

TIM
Mitglied: 13100
13100 20.05.2005 um 16:04:36 Uhr
Goto Top
mit dem start befehl versuchen und berichten ob's funktioniert:

start x:\programmpfad\excel.exe x:\documentpfad\einexceldokument.xls

__________________________________________________________
x, programmpfad, documentpfad entsprechend ersetzen.
Mitglied: spampunk
spampunk 20.05.2005 um 16:36:03 Uhr
Goto Top
@ TIM:

Also, ich habe hier folgende Schlüssel:


[HKEY_CLASSES_ROOT\.xsl]
"PerceivedType"="text"
@="xslfile"
"Content Type"="text/xml"

[HKEY_CLASSES_ROOT\.xsl\PersistentHandler]
@="{5e941d80-bf96-11cd-b579-08002b30bfeb}"


Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\xslfile]
@="XSL Stylesheet"
"EditFlags"=hex:00,00,01,00
"FriendlyTypeName"=hex(2):40,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,\
00,6f,00,6f,00,74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,\
32,00,5c,00,6d,00,73,00,78,00,6d,00,6c,00,33,00,72,00,2e,00,64,00,6c,00,6c,\
00,2c,00,2d,00,32,00,00,00

[HKEY_CLASSES_ROOT\xslfile\BrowseInPlace]
@=""

[HKEY_CLASSES_ROOT\xslfile\CLSID]
@="{48123BC4-99D9-11D1-A6B3-00C04FD91555}"

[HKEY_CLASSES_ROOT\xslfile\DefaultIcon]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,6d,00,73,00,\
78,00,6d,00,6c,00,33,00,2e,00,64,00,6c,00,6c,00,2c,00,31,00,00,00

[HKEY_CLASSES_ROOT\xslfile\shell]
@="Open"

[HKEY_CLASSES_ROOT\xslfile\shell\Open]
@="&Open"

[HKEY_CLASSES_ROOT\xslfile\shell\Open\command]
@=hex(2):22,00,43,00,3a,00,5c,00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,6d,\
00,65,00,5c,00,49,00,6e,00,74,00,65,00,72,00,6e,00,65,00,74,00,20,00,45,00,\
78,00,70,00,6c,00,6f,00,72,00,65,00,72,00,5c,00,69,00,65,00,78,00,70,00,6c,\
00,6f,00,72,00,65,00,2e,00,65,00,78,00,65,00,22,00,20,00,2d,00,6e,00,6f,00,\
68,00,6f,00,6d,00,65,00,00,00

[HKEY_CLASSES_ROOT\xslfile\shell\Open\ddeexec]
@="\"file:%1\",,-1,,,,,"

[HKEY_CLASSES_ROOT\xslfile\shell\Open\ddeexec\application]
@="IExplore"

[HKEY_CLASSES_ROOT\xslfile\shell\Open\ddeexec\topic]
@="WWW_OpenURL"


Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.xls]
"Content Type"="application/vnd.ms-excel"
@="Excel.Sheet.8"

[HKEY_CLASSES_ROOT\.xls\Excel.Sheet.8]
@=""

[HKEY_CLASSES_ROOT\.xls\Excel.Sheet.8\ShellNew]
"FileName"="excel9.xls"

[HKEY_CLASSES_ROOT\.xls\PersistentHandler]
@="{98DE59A0-D175-11CD-A7BD-00006B827D94}"

@ Angeldust:

Unter Ausführen und dann den Pfad zu excel.exe öffnet sich das Programm.

Unter Ausführen und dann den Pfad zu einem .xls-Dokument meckert er wieder, dass er das Dokument nicht finden kann, nachdem er Excel geöffnet hat.

Vielen Dank Euch beiden, dass Ihr mich so schnell unterstützt face-smile)

Timo
Mitglied: 11078
11078 20.05.2005 um 16:54:18 Uhr
Goto Top
Hallo,


wie ich gerade mit Scham feststelle, hatte ich gebeten (ein Buchstabendreher) den Schlüssel \.xsl zu exportieren, muss natürlich xls heißen, aber das hast Du ja glückliherweise auch gemacht, also nichts für ungut.


[HKEY_CLASSES_ROOT\.xls]
"Content Type"="application/vnd.ms-excel"
@="Excel.Sheet.8"

Unter "HKEY_CLASSES_ROOT\Excel.Sheet.8" müsste unter anderem folgende Schlüssel existieren: Shell --> Open --> Command. Der Standard-Wert des Schlüssels Command müsste so etwas beinhalten: "..Pfad..\excel.exe" "%1" (Beachte die Anführungsstriche!).

Mal zu etwas anderem: Wie heißt denn die Excel-Datei namentlich? Beinhaltet der Name Leerzeichen?


Gruß,
TIM
Mitglied: spampunk
spampunk 20.05.2005 um 18:30:52 Uhr
Goto Top
Es wäre ja schön, wenn dieses Phänomen nur bei einer Datei auftreten würde, aber leider ist das bei JEDER Excel-Datei der Fall...
Mitglied: spampunk
spampunk 20.05.2005 um 18:47:40 Uhr
Goto Top
Also, ich habe jetzt noch einmal den Schlüssel kopiert und es steht folgendes drin:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Open\command]
@="\"C:\\Programme\\Microsoft Office\\OFFICE11\\EXCEL.EXE\" /e"
"command"=hex(7):25,00,5d,00,67,00,41,00,56,00,6e,00,2d,00,7d,00,66,00,28,00,\
5a,00,58,00,66,00,65,00,41,00,52,00,36,00,2e,00,6a,00,69,00,45,00,58,00,43,\
00,45,00,4c,00,46,00,69,00,6c,00,65,00,73,00,3e,00,21,00,44,00,65,00,40,00,\
5d,00,56,00,7a,00,28,00,72,00,3d,00,66,00,60,00,31,00,6c,00,66,00,71,00,60,\
00,3f,00,52,00,26,00,20,00,2f,00,65,00,00,00,00,00

Der Wert als ASCI (kann man das so sagen?) lautet wie folgt:

%]gAVn-}f(ZXfeAR6.jiEXCELFiles>!De@]Vz(r=f`1lfq`?R& /e

Das sieht sehr kryptisch aus... Kann es daran liegen? Wie sollte er eventuell dann korrekt heißen?
Mitglied: 13100
13100 20.05.2005 um 18:55:56 Uhr
Goto Top
@ spampunk
1. beim klicken auf eine .xls-datei kommt excel - richtig/falsch?

2. schaut die fehlermeldung so aus:
C:\Prog...\Microsoft.xls wurde nicht gefunden. Überprüfen Sie die
Rechtschreibung des Dateinamens und überprüfen sie, ob der
Ort der Datei korrekt ist.

Wenn Sie versuchen, die Datei über die Liste der zuletzt
verwendeten Dokumente im Menü 'Datei' zu öffnen, überprüfen
Sie dass die Datei nicht umbenannt, verschoben oder gelöscht
wurde.

3. os? - winxp, winxp sp1, winxp sp1 (sp2), winxp sp2, win 2k3,
win 2k3 (sp1), win 2k3 sp1
_____________________________________________________
eingeklammertes (sp*) steht für teilweise gepatched in richtung *.


%]gAVn-}f(ZXfeAR6.jiEXCELFiles>!De@]Vz(r=f`1lfq`?R& /e

jeder der es 20 mal hintereinander fehlerfrei sagen kann, bekommt ein eis face-smile.
Mitglied: 11078
11078 20.05.2005 um 19:28:41 Uhr
Goto Top
Hallo,

[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Open\command]
@="\"C:\\Programme\\Microsoft
Office\\OFFICE11\\EXCEL.EXE\" /e"

Exportiere diesen Wert mal, damit Du ihn später wieder schnell rückholen kannst und schreibe testweise folgendes als Wert für den Standard-Wert (@):


"C:\Programme\Microsoft Office\OFFICE11\excel.exe" "%1"  

Ich bin gerade etwas verwirrt, dass da bei Dir vor Anführungsstrichen und Backslash das Escape-Zeichen \ drinsteht: das muss man eigentlich an dieser Stelle nicht escapen?! ich weiß nicht, ob es daran liegt, wäre aber einer meiner Favoriten.

Probier es halt mal aus, dauert ja nicht lange face-smile



%]gAVn-}f(ZXfeAR6.jiEXCELFiles>!De@]Vz(r=f`1lfq`?R&
/e

Das sieht sehr kryptisch aus... Kann es
daran liegen? Wie sollte er eventuell dann
korrekt heißen?


Ich habe zwar kein Excel mehr sondern nutze nur noch Open Office, kann mich aber erinnern, dass dies bei jedem so ist, der MS Office hat. Ich bin nicht darin beflissen, was die Zeichenfolge "command" genau regelt und warum da solche sachen drin stehen, aber es ist wohl ganz normal!


Bin mal gespannt, ob wir das lösen können....


TIM
Mitglied: spampunk
spampunk 20.05.2005 um 20:25:14 Uhr
Goto Top
<blockquote>Ich bin gerade etwas verwirrt, dass da bei Dir vor Anführungsstrichen und Backslash das Escape-Zeichen \ drinsteht: das muss man eigentlich an dieser Stelle nicht escapen?! ich weiß nicht, ob es daran liegt, wäre aber einer meiner Favoriten.</blockquote>

Ich bin leider kein Registry-Crack, daher kann ich mit "escapen" nicht viel anfangen, sorry - wieder einer dieser DAUs... Kannst Du mir bitte noch einmal sagen, was Du meinst?

Ich habe den Standard-Wert mal nach Deiner Anweisung geändert, aber leider erfolglos... Jetzt habe ich den ursprünglichen Wert erst einmal wieder zurück in die Registry geschrieben. Oder muss ich zuerst den Rechner neu booten?

@ Angeldust:

zu 1.: richtig.

zu 2.: So sieht die Fehlermeldung aus:

Fehlermeldung

Sorry, ich habe im Moment keine andere Möglichkeit, Bilder zu zeigen...

<blockquote> Wenn Sie versuchen, die Datei über die Liste der zuletzt
verwendeten Dokumente im Menü 'Datei' zu öffnen, überprüfen
Sie dass die Datei nicht umbenannt, verschoben oder gelöscht
wurde. </blockquote>

Diese Funktion nutze ich niemals ;)

zu 3.: WinXP SP2 mit Auto-Update, also immer mit den frischesten Patches versehen
Mitglied: 11078
11078 20.05.2005 um 21:11:16 Uhr
Goto Top
Hallo,


Ich bin gerade etwas verwirrt, dass da bei Dir vor Anführungsstrichen und Backslash das >>Escape-Zeichen \ drinsteht: das muss man eigentlich an dieser Stelle nicht escapen?! ich weiß
nicht, ob es daran liegt, wäre aber einer meiner Favoriten.

Ich bin leider kein Registry-Crack, daher kann ich mit "escapen" nicht viel anfangen, sorry -
wieder einer dieser DAUs... Kannst Du mir bitte noch einmal sagen, was Du meinst?

Ignorier mich einfach face-smile Ich bin wie immer total konfus: Du hast den Schlüssel ja in eine reg-Datei exportiert und innerhal der Anführungsstriche, die sozusagen zum Befehlssatz der Reg-Datei-Syntax gehören...

z.B.

@=" "

... muss man alles, was in Reg-syntax auch als Befehl-/Steuerzeichen gilt, "escapen", man setzt einen Backslah vor das Zeichen und damit ist es kein Steuerzeichen mehr, sondern einfach nur och ein String. In diesem Fall muss das vor " und \ -> und es wird \" und \\ daraus. Wie gesagt, ich war etwas durcheinander, alles ok!


Ich habe den Standard-Wert mal nach Deiner Anweisung geändert, aber leider erfolglos...
Jetzt habe ich den ursprünglichen Wert erst einmal wieder zurück in die Registry
geschrieben. Oder muss ich zuerst den Rechner neu booten?

Nein, neu booten ist nicht nötig!


Zu der Fehlermeldung auf dem Bild: Wirklich sicher, dass dies nicht nur bei Dateien funktioniert die (siehe die datei im Bild) Leerstellen im Namen haben? Deswegen bin ich oben so auf den Anführungsstrichen rumgeritten...aber damit hat es diesmal wohl eh nichts zu tun...


Schönes Wochenende,
TIM
Mitglied: spampunk
spampunk 20.05.2005 um 21:25:33 Uhr
Goto Top
Jetzt habe ich mal eine Datei ohne Leerzeichen geöffnet .....und......Spannung....Trommelwirbel......noch mehr Trommelwirbel.....Spannung steigt......Tusch: nichts! Keine Veränderung. [Schüttel Kopf] Daran liegt es wohl nicht [/Schüttel Kopf]
Mitglied: 13100
13100 21.05.2005 um 12:28:59 Uhr
Goto Top
ich schmeiss mich weg

excel aufmach
auf extras hau
Add-Ins-Manager... mit der maus abschiessen
des hackerl vom Eurowährungs-Tool kübeln
excel schliessen oder auch erschiessen
excel wieder auf mach
add-in-klump wieder abhackerln

darf ich jetz 'nen microsoft mitarbeiter hauen - darf ich?
Mitglied: spampunk
spampunk 21.05.2005 um 14:06:50 Uhr
Goto Top
Wie? Was? Warum? Was ist passiert? Wer war der Mörder? Und warum hat der Gärtner so ein verkniffenes Gesicht?

Fragen über Fragen...
Mitglied: 13100
13100 21.05.2005 um 14:50:04 Uhr
Goto Top
damit sollte das problem erledigt sein.

bleibt noch zu klären, ob der gärtner mit dem eurowährungs-tool
gemeinsame sache gemacht hat. aber das liebe kinder is eine
andere geschichte.
Mitglied: spampunk
spampunk 21.05.2005 um 15:07:18 Uhr
Goto Top
Also Angeldust... um ehrlich zu sein... ich glaube, ich habe Dich noch nicht richtig verstanden...

Was bitte sehr ist mit "kübeln" gemeint???

Um es mit eigenen Worten noch einmal zu wiederholen:

1. Excel öffnen
2. Extras wählen
3. Add-Ins... klicken
4. Häkchen von Eurowährungs-Tool entfernen
5. Add-Ins schließen
6. Excel schließen
7. Alles paletti.

Hmm. Das wäre schön, klappt aber irgendwie nicht... )-:=

Liebe Grüße von einem Krefeld-Analphabeten...
Mitglied: 13100
13100 21.05.2005 um 16:49:30 Uhr
Goto Top
WIE ICH DAS GRÜNE GESPENST BESIEGTE
[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[
Eine Geschichte von und mit Angeldust

[ Einleitung [[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[

was is ein krefeld-anal... ?

ja ne, du hast es eh...

...ich denk mal da hilft nix. ich wollte den gärtner aussen vor
lassen - aber daraus wird jetz wohl nix.

[ 1. Akt - Unkraut jäten [[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[

zuerst mal die excel einträge aus der registry geriessen.
anschliessend, wurde excel gestartet und was musste mein
entzundenes auge entsetzt wahrnehmen... >>dramatik<< ...nix,
hat sich geändert, gor nix. da dacht ich mir, kann ja gar ned sein,
und mal nachgeschaut, was so mit excel gestartet wird. da stand
ganz alleine, ein gemeines, böses, böses Eurowährungs-Tool ...

[ 2. Akt. - Steht Schon oben [[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[

[ 3. Akt. - Die Vertuschung [[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[

anschliessend hab ich dann wieder, dat unkraut zurück getan.
so das keiner, was merkt, und der gärtner unentdeckt bleibt.
ich hab's doch nur gut gemeint.

] Anhang [[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[

als kleine entschuldigung hätt ich 2 .reg-files anzubieten.

!wegmitdemdreck.reg - der erste akt zum daheim nachspielen
!wiederreinmitdemdreck.reg - der dritte akt zum daheim nachspielen

wer jetz akt eins und zwei zusammen bestellt, muss noch nich mal
'nen rückumschlag mitschicken, sondern nur seine email angeben.
Mitglied: 13100
13100 21.05.2005 um 17:07:14 Uhr
Goto Top
[Lüge]die regfiles sind schon vergriffen [/Lüge wahrheit="meine pfade geb ich nich her"]

bastelanleitung für die regfiles:

volgende schlüsseln exportieren (schlüsselnamen verwenden):

[HKEY_CLASSES_ROOT]
Excel.Addin
Excel.Application.9
Excel.Application
Excel.Backup
Excel.Chart.5
Excel.Chart.8
Excel.Chart
Excel.CSV
Excel.Dialog
Excel.DIF
Excel.Macrosheet
Excel.Sheet.5
Excel.Sheet.8
Excel.Sheet
Excel.SLK
Excel.Template
Excel.VBAModule
Excel.Workspace
Excel.XLL
ExcelChart
Excelhtmlfile
Excelhtmltemplate
ExcelMacrosheet
ExcelWorksheet
xla
xls
xlshtml
xlt
xlthtml

anschliessend mit copy in ein file zusammen schmeissen
copy Excel.Addin.reg+Excel.Application.9.reg+Excel.Application.reg+Excel.Backup.reg+Excel.Chart.5.reg+Excel.Chart.8.reg+Excel.Chart.reg+Excel.CSV.reg+Excel.Dialog.reg+Excel.DIF.reg+Excel.Macrosheet.reg+Excel.Sheet.5.reg+Excel.Sheet.8.reg+Excel.Sheet.reg+Excel.SLK.reg+Excel.Template.reg+Excel.VBAModule.reg+Excel.Workspace.reg+Excel.XLL.reg+ExcelChart.reg+Excelhtmlfile.reg+Excelhtmltemplate.reg+ExcelMacrosheet.reg+ExcelWorksheet.reg*xla.reg+xls.reg+xlshtml.reg+xlt.reg+xlthtml.reg wiederreinmitdemdreck.reg

wiederreinmitdemdreck.reg im editor öffnen
die zeile "Windows Registry Editor Version 5.00" in die zwischenablage kopieren
anschliessend im gesamten dokument "Windows Registry Editor Version 5.00" gegen "" ersetzen
und am ende wieder in die erste zeile des dokuments "Windows Registry Editor Version 5.00" reinschreiben
abspeichern unter wiederreinmitdemdreck.reg

jetz noch einmal ersetzen, und zwar alle "[HKEY_" gegen "-[HKEY_"
und jetz unter wegmitdemdreck.reg speichern.
Mitglied: SteffenG
SteffenG 14.06.2005 um 16:09:20 Uhr
Goto Top
hier ein Lösungsvorschlag der bei mir geholfen hat:
Beim Doppelklick auf eine Exceldatei im Explorer erscheint folgende Fehlermeldung: 'Die Datei 'Dateiname.xls' (oder eine ihrer Komponenten) wurde nicht gefunden. Stellen Sie sicher, daß die Pfad- und Dateinamenangabe stimmen und alle notwendigen Bibliotheken verfügbar sind'

Die Ursache dieser Fehlermeldung findet sich auf der Registerkarte 'Allgemein' unter 'Extras' / 'Optionen' in Excel. Hier ist ein Häkchen im Kontrollkästchen 'Andere Anwendungen ignorieren' gesetzt. Dieses entfernen, die geänderten Optionen mit Klick auf 'OK' speichern und Excel verlassen. Wenn jetzt eine Excel-Datei im Explorer angeklickt wird, sollte wie gewohnt Excel starten und die Datei laden.

Die Option 'Andere Anwendungen ignorieren' dient dazu, die Steuerung von Excel per DDE-Schnittstelle (Dynamic Data Exchange = Dynamischer Datenaustausch) aus anderen Programmen heraus zu unterbinden. Der Explorer verwendet aber genau diese Schnittstelle, um den Dateinamen zu übermitteln. Deswegen funktioniert das Öffnen nicht mehr, wenn die Option aktiviert ist.

irgendwo im netz gefunden.

cheers
Mitglied: spampunk
spampunk 14.06.2005 um 16:23:55 Uhr
Goto Top
Hallo Steffen!

Jawoll, das wars! Ich bin Dir unendlich dankbar für Deinen Hinweis. Es wieder einmal unglaublich: kleine Ursache, große Wirkung. Da hat sich das Warten auch gelohnt.

JIPPIIIII!
Mitglied: SteffenG
SteffenG 15.06.2005 um 07:55:53 Uhr
Goto Top
Bitte, Bitte.

So ist das ja immer. Irgendwo sitzt eine ganz kleine häßliche Checkbox, die dann fast das gesamte Programm verhalten verändert.

Grüße
Steffen
Mitglied: trapper-tom
trapper-tom 08.11.2006 um 14:51:17 Uhr
Goto Top
Hallo Steffen,

habe Deinen Beitrag hier gefunden. Er war auch die Lösung für mein Problem. Ich danke Dir herzlichst und beuge mein Haupt. face-smile

Gruß Trapper Tom