• Hallo Gast, du kaufst gerne günstig ein und erfährst oft vor deinen Freunden von interessanten Angeboten? Dann kannst du dein Talent als Schnäppchenjäger jetzt zu Geld machen und anderen PCGH-Lesern beim Sparen helfen! Schau einfach mal rein - beim Test der Community Deals!

IE7-Installation - nlsdl.exe completed with errors 0x0000f00d

MrMorse

Freizeitschrauber(in)
Hallo Community,

auf einem meiner PCs (WinXP-Prof/SP2+alle Updates) läßt sich der IE7 nicht installieren.

Immer, wenn ich die Installation starte, dann erscheint es so, als ob er installiert, bricht aber dann einfach so ab und meldet: Installation abgebrochen - Neustart Ja/nein

Dann kann man nur noch neu starten. Aber wenigstens kann man wählen, ob sofort oder später :D

Was ich getan habe:

Ich habe mir den "C:\WINDOWS\ie7_main.log" angesehen.

Der entscheidende Fehler sieht so aus:


Code:
00:30.694: INFO:    Acquired Package Installer Mutex
00:30.774: INFO:    |Inst. Pre-Progs. >>> xmllitesetup.exe installation completed successfully, exitresult=0x00000000, exitcode=0x00000000
00:30.834: INFO:    Released Package Installer Mutex
00:30.864: INFO:    |Inst. Pre-Progs. >>> Waiting for nlsdl.exe execution to complete...
00:30.904: INFO:    Process 3188 created for 'nlsdl.exe /quiet /norestart /er  /log:C:\WINDOWS', starting in path 'i:\7841619bc6db589840\update'
00:50.602: INFO:    Process 'nlsdl.exe /quiet /norestart /er  /log:C:\WINDOWS' exited with exit code 61453
00:50.672: INFO:    Acquired Package Installer Mutex
00:50.783: ERROR:   |Inst. Pre-Progs. >>> [COLOR="Red"]nlsdl.exe installation completed with errors, exitresult=0x00000000, exitcode=0x0000f00d[/COLOR]
00:50.823: INFO:    Released Package Installer Mutex
00:50.863: INFO:    |Inst. Pre-Progs. >>> Waiting for idndl.exe execution to complete...
00:50.893: INFO:    Acquired Package Installer Mutex
00:50.933: INFO:    Process 3260 created for 'idndl.exe /quiet /norestart /er  /log:C:\WINDOWS', starting in path 'i:\7841619bc6db589840\update'
00:50.953: INFO:    |Inst. Pre-Progs. >>> <[END]--------------------------------
00:50.973: WARNING: Not terminating still-running process: 'idndl.exe /quiet /norestart /er  /log:C:\WINDOWS'
00:51.003: INFO:    |IEAK Before      >>> >[BEGIN]------------------------------
00:51.023: I...

Warum das "nlsdl.exe" abbricht, ist nirgendwo zu sehen.



Hat jemand eine Idee, was das sein könnte?
Hatte das jemand schon einmal?
 
TE
MrMorse

MrMorse

Freizeitschrauber(in)
Puh,
ziemlich kompliziert, aber ich habe die Lösung gefunden.
Ich will euch das nicht vorenthalten...

Nach Durchsicht von aktuell erstellten LOG-Dateien nach dem IE7-Update-Versuch und zusätzlicher I-Net-Recherche (da gibt es zwar tausende von Threads, aber keine Lösung) ergibt sich folgendes:

Ein Abend-Code F00D ist dez. 61453.
Hier kann man die Messagecodes nachsehen.
61453=STATUS_USER_CANCELLED

Hä? Ich habe nix gecancelled :D

Na ja, also weiter...
NLSDL ist die Abkürzung für "National Language Support Downlevel".

Das hat was mit Microsoft und API zu tun. Ich dachte mir, dazu gibt es auch ein Einzel-Package:
Ja, hier: http://www.microsoft.com/Downloads/details.aspx?FamilyID=eb72cda0-834e-4c35-9419-ff14bc349c9d&displaylang=en

Wenn man das dann ausführt, kommt der nächste Tiefschlag:
Es kommt eine MessageBox, die sowas sagt wie:
Update fehlgeschlagen...

Aber: es ist ein LOG-File geschrieben worden: "NLSDownlevelMapping.log"

"NLSDownlevelMapping.log" bricht mit folgenden Meldungen ab:


Code:
3.615: Num Ticks for Cabinet build : 10
3.615: DynamicStrings section not defined or empty.
3.625: FileInUse:: Detection disabled.
4.626: LoadFileQueues: UpdSpGetSourceFileLocation for hal.dll failed: 0xe0000102
4.626: Num Ticks for Backup : 1011
4.646: Num Ticks for creating uninst inf : 20
4.646: Registering Uninstall Program for -> NLSDownlevelMapping, NLSDownlevelMapping , 0x0
4.646:  Unable to get File Version 
4.646: [COLOR="Red"]Failed to copy spupdsvc.exe to system32[/COLOR]
4.857: DeRegistering the Uninstall Program -> NLSDownlevelMapping, 0
4.857: NLSDownlevelMapping Setup canceled.
6.729: Message displayed to the user: NLSDownlevelMapping Setup canceled.
6.729: User Input: OK
6.729: Update.exe extended error code = 0xf00d
6.729: Update.exe return code was masked to 0x643 for MSI custom action compliance.

Und da ist der Hinweis. Ich unter Windows\system32 nachgesehen: und richtig. Da ist eine "spupdsvc.exe" von 2005 drin :nene:.

Na ja, rausgelöscht, IE7-Installation erneut gestartet... Voilá, perfekt.

Danke an 'jetztaber'. -> er weiss warum ;)
 

jetztaber

PCGHX-HWbot-Member (m/w)
Mr. Morse: Glückwunsch zur Lösung und Respekt!
Ich persönlich hätte wahrscheinlich den Rechner für 24 Stunden abgeschaltet. :D
 

KentR

Schraubenverwechsler(in)
I apologize that I don't speak your language.

MrMorse gets my Respect, too! :daumen:

This also fixed my IE8 installation problem.

For the English speakers who stumble on this site, you can also rename "spupdsvc.exe" -> "spupdsvc.old" rather than replacing the file. More details here: Window Xp Service Pack 3
 
Oben Unten