Supportnet / Forum / Windows95
Fehler beim starten des Programm
Frage
Hallo zusammen habe seit heute Morgen folgender Fehlermeldung beim Botten von einer Win95 Maschine.
"Die Datei EMSW.EXE ist mit dem Fehlenden Export-SHELL32.DLL:SHGetSpecialFolderPathA verknüpft" Leider finde ich absolut nichts über diese EMSW.EXE datei.
Es wurde nichts Installiert.
Vielen Dank
Antwort 1 von maikev
Hallo Giesal,
nachdem ich mir die neue Version von Pov-Ray installiert habe, bekam ich heute morgen auch diese Meldung: "Die Datei xypov ist mit der fehlenden Export-SHELL32.DLL:SHGetSpecialFolderPathA verknüpft."
xypov steht hier für den Namen des Programms, das gestartet werden soll - bei mir PovRay, bei dir EMSW.exe. Was auch immer das ist, es befindet sich auf deinem Computer und wird, seit du diese Fehlermeldung bekommst, automatisch gestartet, wenn Windows hochfährt.
Die Shell32.dll befindet sich im Windows/System-Verzeichnis. SHGetSpecialFolderPathA ist eine Windows-Api-Funktion. Wenn man sie mit Google suchen lässt, wird man überhäuft von Geschichten über Leute, die dieselbe Fehlermeldung bekommen haben!
Eine Lösung fand ich auch:
http://www.spieleforum.de/forum/showthread.php?t=50871
Tja, die Api-Bibel zu Windows95 kannte diese Funktion auch nicht... Mittlerweile habe ich rausgekriegt, dass diese Funktion erst ab der Shell32.dll version 4.71vorhanden ist.
(http://www.delphipraxis.net/topic9057_shgetspecialfolderpath+fehlt+in+meiner+shell32dll.html)
Diese Version ist erst ab Win98 standardmäßig dabei. Sie wird z.B. akualisiert, wenn du eine neuere Version des Internet-Explorers installierst (IE 4.0 mit Desktoperweiterungen).
Das Problem kann bei dir übrigens auch dadurch aufgetaucht sein, weil irgendein ignorantes Programm deine neuere Version der DLL mit einer alten überschrieb - ein vermeintliches Update, bei dem der Programmierer vergaß, erstmal zu prüfen, was er da eigentlich akualisiert. Sowas kommt vor. Wenn ich es geschafft habe, mir eine neuere Version der Shell32.dll zu beschaffen, dann werde ich mir eine Sicherheitskopie davon machen.
Da manche neuen Versionen von guten Programmen nicht mehr unter Win95 laufen, überlege ich, doch umzusteigen, obwohl meine Win95(D, die letzte!) die angeblich einzig stabile Windows-Version sein soll. Schnell ist sie auch. Aber es muss ja immer was Neues her, damit Geld verdient wird... Wenigstens habe ich Lite-Versionen von Win98, 2000 und XP gefunden: http://www.litepc.com/download.html
Die neue Shell32.dll wird da ja wohl enthalten sein...
Grüße
Maike
nachdem ich mir die neue Version von Pov-Ray installiert habe, bekam ich heute morgen auch diese Meldung: "Die Datei xypov ist mit der fehlenden Export-SHELL32.DLL:SHGetSpecialFolderPathA verknüpft."
xypov steht hier für den Namen des Programms, das gestartet werden soll - bei mir PovRay, bei dir EMSW.exe. Was auch immer das ist, es befindet sich auf deinem Computer und wird, seit du diese Fehlermeldung bekommst, automatisch gestartet, wenn Windows hochfährt.
Die Shell32.dll befindet sich im Windows/System-Verzeichnis. SHGetSpecialFolderPathA ist eine Windows-Api-Funktion. Wenn man sie mit Google suchen lässt, wird man überhäuft von Geschichten über Leute, die dieselbe Fehlermeldung bekommen haben!
Eine Lösung fand ich auch:
http://www.spieleforum.de/forum/showthread.php?t=50871
Tja, die Api-Bibel zu Windows95 kannte diese Funktion auch nicht... Mittlerweile habe ich rausgekriegt, dass diese Funktion erst ab der Shell32.dll version 4.71vorhanden ist.
(http://www.delphipraxis.net/topic9057_shgetspecialfolderpath+fehlt+in+meiner+shell32dll.html)
Diese Version ist erst ab Win98 standardmäßig dabei. Sie wird z.B. akualisiert, wenn du eine neuere Version des Internet-Explorers installierst (IE 4.0 mit Desktoperweiterungen).
Das Problem kann bei dir übrigens auch dadurch aufgetaucht sein, weil irgendein ignorantes Programm deine neuere Version der DLL mit einer alten überschrieb - ein vermeintliches Update, bei dem der Programmierer vergaß, erstmal zu prüfen, was er da eigentlich akualisiert. Sowas kommt vor. Wenn ich es geschafft habe, mir eine neuere Version der Shell32.dll zu beschaffen, dann werde ich mir eine Sicherheitskopie davon machen.
Da manche neuen Versionen von guten Programmen nicht mehr unter Win95 laufen, überlege ich, doch umzusteigen, obwohl meine Win95(D, die letzte!) die angeblich einzig stabile Windows-Version sein soll. Schnell ist sie auch. Aber es muss ja immer was Neues her, damit Geld verdient wird... Wenigstens habe ich Lite-Versionen von Win98, 2000 und XP gefunden: http://www.litepc.com/download.html
Die neue Shell32.dll wird da ja wohl enthalten sein...
Grüße
Maike
Antwort 2 von maikev
ah, ich vergaß: Diese Lite-Versionen kann man erstmal kostenlos testen ohne Zeitbegrenzung...

