Artikel-ID: 921129 - Geändert am: Freitag, 8. Februar 2008 - Version: 1.1

Fehlermeldung "0x80040154" und Suche nach Updates schlägt fehl, wenn Sie das Systems Management Server 2003 Inventory Tool für Microsoft Updates verwenden

SystemtippDieser Artikel bezieht sich auf ein anderes Betriebssystem als das von Ihnen verwendete. Für Sie möglicherweise nicht relevante Artikelinhalte wurden deaktiviert.
Dieser Artikel ist eine Übersetzung des folgenden englischsprachigen Artikels der Microsoft Knowledge Base:
921129  (http://support.microsoft.com/kb/921129/EN-US/ ) Error message and scan fails when you use Systems Management Server 2003 Inventory Tool for Microsoft Updates: "0x80040154"
Bitte beachten Sie: Bei diesem Artikel handelt es sich um eine Übersetzung aus dem Englischen. Es ist möglich, dass nachträgliche Änderungen bzw. Ergänzungen im englischen Originalartikel in dieser Übersetzung nicht berücksichtigt sind. Die in diesem Artikel enthaltenen Informationen basieren auf der/den englischsprachigen Produktversion(en). Die Richtigkeit dieser Informationen in Zusammenhang mit anderssprachigen Produktversionen wurde im Rahmen dieser Übersetzung nicht getestet. Microsoft stellt diese Informationen ohne Gewähr für Richtigkeit bzw. Funktionalität zur Verfügung und übernimmt auch keine Gewährleistung bezüglich der Vollständigkeit oder Richtigkeit der Übersetzung.
Alles erweitern | Alles schließen

Problembeschreibung

Auf manchen Clientcomputern ist es nicht möglich, mithilfe des Microsoft Systems Management Server (SMS) 2003 Inventory Tools für Microsoft Updates (ITMU) nach Updates zu suchen. Zusätzlich werden in den SMS-Protokolldateien möglicherweise Fehlermeldungen etwa folgenden Inhalts angezeigt:
  • Datei "Smswushandler.log":
    AddScanPackageService() failed. ERROR: Search() failed with hRes=0x80040154 0x80004002 is the hresult value for the operation. Returning 16386 as the exit code.

    [AddScanPackageService() fehlgeschlagen. Fehler: Suche() fehlgeschlagen mit Ergebniswert hRes=0x80040154 0x80004002 für den Vorgang. Beendigungscode 16386 zurückgegeben.]
  • Datei "ScanWrapper.log":
    ERROR: An error was encountered. Exiting Scan process ...

    [Fehler: Es ist ein Fehler aufgetreten. Überprüfung wird abgebrochen...]
  • Datei "Windowsupdate.log":
    FATAL: Failed to get agent interface pointers, hr=80040154

    [Schwerwiegender Fehler: Agent-Schnittstellenzeiger konnten nicht abgerufen werden, hr=80040154]

Ursache

Das Problem rührt daher, dass mindestens eine der für Windows Update erforderlichen DLL-Dateien nicht ordnungsgemäß registriert wurde.

Lösung

Registrieren Sie die DLL-Dateien für Windows Update und für XML manuell auf dem Clientcomputer, um dieses Problem zu umgehen. Geben Sie hierzu in der Eingabeaufforderung die folgenden Befehle ein. Drücken Sie nach jedem Befehl die [EINGABETASTE].
  • %Windir%\system32\net.exe stop bits
  • %Windir%\system32\net.exe stop wuauserv
  • %Windir%\system32\regsvr32.exe %Windir%\system32\atl.dll
  • %Windir%\system32\regsvr32.exe %Windir%\system32\jscript.dll
  • %Windir%\system32\regsvr32.exe %Windir%\system32\msxml3.dll
  • %Windir%\system32\regsvr32.exe %Windir%\system32\softpub.dll
  • %Windir%\system32\regsvr32.exe %Windir%\system32\wuapi.dll
  • %Windir%\system32\regsvr32.exe %Windir%\system32\wuaueng.dll
  • %Windir%\system32\regsvr32.exe %Windir%\system32\wuaueng1.dll
  • %Windir%\system32\regsvr32.exe %Windir%\system32\wucltui.dll
  • %Windir%\system32\regsvr32.exe %Windir%\system32\wups.dll
  • %Windir%\system32\regsvr32.exe %Windir%\system32\wups2.dll
  • %Windir%\system32\regsvr32.exe %Windir%\system32\wuweb.dll
  • %Windir%\system32\net.exe start bits
  • %Windir%\system32\net.exe start wuauserv

Status

Microsoft hat bestätigt, dass es sich hierbei um ein Problem bei den in diesem Artikel genannten Microsoft-Produkten handelt.

Weitere Informationen

Wenn SMS 2003 ITMU installiert ist, wird ein Paket und ein Programm erstellt, das die Befehlszeile "WindowsUpdateAgent20-x86.exe /q" auf den Clientcomputern ausführt, bevor die Datei "ScanWrapper.exe" ausgeführt wird. ITMU gibt dem Paket und dem Programm einen ähnlichen Namen wie "Windows Update Agent".

Wenn Sie die Befehlszeile "WindowsUpdateAgent20-x86.exe /q" auf einem Clientcomputer ausführen, registriert Windows Update die DLL-Dateien nicht neu, die dieselben Versionen aufweisen, wie die bereits auf dem Clientcomputer vorhandenen Dateien.

Sie können verhindern, dass das in diesem Artikel beschriebene Problem auf Clientcomputern auftritt, indem Sie das erneute Registrieren der erforderlichen DLL-Dateien erzwingen. Fügen Sie hierzu die Befehlszeilenoption /f zu der Befehlszeile für das SMS-Programm hinzu. Mit der zusätzlichen Befehlszeilenoption /f sieht die Befehlszeile beispielsweise folgendermaßen aus:
WindowsUpdateAgent20-x86.exe /f /q

Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft Systems Management Server 2003 Enterprise Edition
Keywords: 
kbtshoot kbprb kbsmsinventory kbsmsupdates KB921129
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.