Das Tool "Software" zeigt installierte Programme falsch an.

Dieser Artikel bietet eine Lösung für ein Problem, bei dem das Tool "Software" in Systemsteuerung installierte Programme falsch anzeigt.

Gilt für: Windows XP
Ursprüngliche KB-Nummer: 266668

Symptome

Wenn Sie Programme installieren und deinstallieren, zeigt das Tool Software in Systemsteuerung möglicherweise die installierten Programme falsch an. Das Feld Derzeit installierte Programme darf nur eine einzelne Textzeichenfolge enthalten oder einen großen Leerraum vor den Programmeinträgen anzeigen. Andere Anzeigeprobleme können sein, dass keine Programme aufgelistet sind. Darüber hinaus kann eine der folgenden Fehlermeldungen angezeigt werden:

Meldung 1

Ein unerwarteter Fehler ist aufgetreten. Klasse nicht registriert
res://appwiz.cpl/listbox.htc
Zeile: 225

Nachricht 2

Objekt unterstützt diese Eigenschaft oder Methode nicht res://appwiz.cpl/default.hta
Zeile: 75

Ursache

Dieses Problem kann auftreten, wenn das Deinstallationsprogramm für ein Programm fälschlicherweise Registrierungseinträge entfernt, die von Windows und dem Tool "Software" verwendet werden.

Lösung

Wichtig

Dieser Abschnitt, diese Methode bzw. diese Aufgabe enthält eine Beschreibung der Schritte zum Bearbeiten der Registrierung. Durch die falsche Bearbeitung der Registrierung können schwerwiegende Probleme verursacht werden. Daher ist es wichtig, bei der Ausführung der folgenden Schritte sorgfältig vorzugehen. Für zusätzlichen Schutz sichern Sie die Registrierung, bevor Sie sie ändern. Sie können die Registrierung wiederherstellen, wenn ein Problem auftritt. Weitere Informationen zum Sichern und Wiederherstellen der Registrierung finden Sie unter Sichern und Wiederherstellen der Registrierung in Windows.

Gehen Sie wie folgt vor, um das Problem zu beheben:

  1. Klicken Sie auf Start, klicken Sie auf Ausführen, und geben Sie dann CMD ein.

  2. Geben Sie an der Eingabeaufforderung ein REGSVR32 APPWIZ.CPL.

  3. Wenn dies fehlschlägt, suchen Sie nach den unten aufgeführten Registrierungseinträgen. Um dieses Problem zu beheben, überprüfen Sie die Registrierung auf die folgenden Schlüssel und Werte. Erstellen Sie alle fehlenden Schlüssel oder Werte neu. Diese Schlüssel verwenden den Buchstaben des Systemlaufwerks. Möglicherweise müssen Sie diese Einträge an die Konfiguration Ihres Computers anpassen.

    • [HKEY_CLASSES_ROOT\CLSID{00000535-0000-0010-8000-00AA006D2EA4}] "ADODB. Recordset"
    • [HKEY_CLASSES_ROOT\CLSID{00000535-0000-0010-8000-00AA006D2EA4}\InprocServer32] "C:\Programme\Common Files\System\ado\msado15.dll"
    • [HKEY_CLASSES_ROOT\CLSID{00000535-0000-0010-8000-00AA006D2EA4}\InprocServer32] "ThreadingModel"="Apartment"
    • [HKEY_CLASSES_ROOT\CLSID{00000535-0000-0010-8000-00AA006D2EA4}\ProgID] "ADODB. Recordset.2.5"
    • [HKEY_CLASSES_ROOT\CLSID{00000535-0000-0010-8000-00AA006D2EA4}\VersionIndependentProgID] "ADODB. Recordset"
    • HKEY_CLASSES_ROOT\CLSID{2048EEE6-7FA2-11D0-9E6A-00A0C9138C29 } "Microsoft OLE DB Row Position Library"
    • HKEY_CLASSES_ROOT\CLSID{2048EEE6-7FA2-11D0-9E6A-00A0C9138C29}\InprocServer32 "C:\Programme\Common Files\System\Ole DB\oledb32.dll" "ThreadingModel"="Both"
    • HKEY_CLASSES_ROOT\CLSID{2048EEE6-7FA2-11D0-9E6A-00A0C9138C29}\ProgID "RowPosition.RowPosition.1"
    • HKEY_CLASSES_ROOT\CLSID{2048EEE6-7FA2-11D0-9E6A-00A0C9138C29}\VersionIndependentProgID "RowPosition.RowPosition"
    • [HKEY_CLASSES_ROOT\CLSID{352EC2B7-8B9A-11D1-B8AE-006008059382}\InProcServer32] %SystemRoot%\System32\appwiz.cpl
  4. Führen Sie die Schritte in einem der folgenden Verfahren aus, da es für Ihren Computer gilt, und testen Sie dann, ob dieses Problem behoben wurde. Wenn das Problem behoben ist, überspringen Sie die verbleibenden Schritte. Wenn das Problem nicht behoben wurde, fahren Sie mit Schritt 5 fort.

    • Um dieses Problem mit installiertem Internet Explorer 6.0 zu beheben, reparieren Sie Internet Explorer 6.0:

      1. Klicken Sie auf Start und anschließend auf Ausführen.

      2. Fügen Sie den folgenden Befehl in das Feld Öffnen ein, und klicken Sie dann auf OK:

        rundll32 setupwbv.dll, IE6Maintenance C:\Program Files\Internet Explorer\Setup\SETUP.EXE /g C:\WINDOWS\IE Uninstall Log.Txt
        

        Da bei diesem Befehl die Groß-/Kleinschreibung beachtet wird, empfiehlt Microsoft, den Befehl aus diesem Artikel zu kopieren und dann in das Feld Öffnen einzufügen.

    • Um dieses Problem mit installiertem Internet Explorer 5.0 oder 5.5 zu beheben, reparieren Sie Internet Explorer 5.0 oder 5.5:

      1. Klicken Sie auf Start und anschließend auf Ausführen.

      2. Fügen Sie den folgenden Befehl in das Feld Öffnen ein, und klicken Sie dann auf OK:

        rundll32 setupwbv.dll, IE5Maintenance C:\Program Files\Internet Explorer\Setup\SETUP.EXE /g C:\WINDOWS\IE Uninstall Log.Txt
        

        Da bei diesem Befehl die Groß-/Kleinschreibung beachtet wird, empfiehlt Microsoft, den Befehl aus diesem Artikel zu kopieren und dann in das Feld Öffnen einzufügen.

  5. Führen Sie ein direktes Upgrade durch:

    Hinweis

    Bevor Sie ein direktes Upgrade durchführen, stellen Sie sicher, dass Sie Ihre Daten sichern. Weitere Informationen zu den Risiken eines direkten Upgrades finden Sie im Abschnitt Weitere Informationen.

    1. Führen Sie Winnt32.exe aus dem Verzeichnis \I386 aus.
    2. Wenn der Bildschirm Setup angezeigt wird, fahren Sie mit dem Upgrade fort.
    3. Zulassen, dass die Installation abgeschlossen ist.

Wenn das Tool "Software" immer noch nicht ordnungsgemäß funktioniert, keine Inhalte anzeigt oder Sie versuchen möchten, dieses Problem zu beheben, ohne ein Upgrade auf höhere Versionen von Internet Explorer auszuführen, überprüfen Sie die folgenden Registrierungsschlüssel, um sicherzustellen, dass sie Einträge enthalten:

  • HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall
  • HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\App Management\ARPCache

Hinweis

Wenn die vorherigen Registrierungsschlüssel leer sind, ist das Tool "Software" möglicherweise ebenfalls leer.

Verwenden Sie die Befehlszeilen-REGSVR32 [Pfad\Dateiname], um jede der folgenden Dateien zu registrieren:

  • %systemroot%\System32\Appwiz.cpl
  • %systemroot%\System32\Mshtml.dll
  • %systemroot%\System32\Jscript.dll
  • %systemroot%\System32\Msi.dll
  • Programme\Common Files\System\Ole DB\Oledb32.dll
  • Programme\Common Files\System\Ado\Msado15.dll
  • %systemroot%\System32\Msdart32.dll [nicht registriert]
  • %systemroot%\System32\Mshtmled.dll
  • %systemroot%\System32\Mswstr10.dll [nicht registriert]

Wenn das Tool Software unvollständige Informationen anzeigt oder leer ist, überprüfen Sie die Dateidaten. Registrieren Sie nach Möglichkeit die folgenden Dateien:

  • %systemroot%\System32\Gdi32.dll [nicht registriert]
  • %systemroot%\System32\User32.dll [nicht registriert]
  • %systemroot%\System32\Msvcrt.dll [nicht registriert]
  • %systemroot%\System32\Ole32.dll
  • %systemroot%\System32\Shlwapi.dll [nicht registriert]
  • %systemroot%\System32\Imm32.dll [nicht registriert]
  • %systemroot%\System32\Indicdll.dll [nicht registriert]
  • %systemroot%\System32\Urlmon.dll
  • %systemroot%\System32\Version.dll [nicht registriert]
  • %systemroot%\System32\Lz32.dll [nicht registriert]
  • %systemroot%\System32\Comctl32.dll [nicht registriert]
  • %systemroot%\System32\Clbcatq.dll
  • %systemroot%\System32\Oleaut32.dll
  • %systemroot%\System32\Mlang.dll
  • %systemroot%\System32\Shell32.dll
  • %systemroot%\System32\Shdoclc.dll [nicht registriert]
  • %systemroot%\System32\NetapI32.dll [nicht registriert]
  • %systemroot%\System32\Secur32.dll [nicht registriert]
  • %systemroot%\System32\Netrap.dll [nicht registriert]
  • %systemroot%\System32\Samlib.dll [nicht registriert]
  • %systemroot%\System32\Ws2_32.dll [nicht registriert]
  • %systemroot%\System32\Ws2help.dll [nicht registriert]
  • %systemroot%\System32\Wldap32.dll [nicht registriert]
  • %systemroot%\System32\Dnsapi.dll [nicht registriert]
  • %systemroot%\System32\Wsock32.dll [nicht registriert]
  • %systemroot%\System32\Plugin.ocx
  • %systemroot%\System32\Wininet.dll [nicht registriert]
  • %systemroot%\System32\Crypt32.dll [nicht registriert]
  • %systemroot%\System32\Msasn1.dll [nicht registriert]
  • %systemroot%\System32\Msls31.dll [nicht registriert]
  • %systemroot%\System32\Imgutil.dll
  • %systemroot%\System32\Cscui.dll
  • %systemroot%\System32\Cscdll.dll [nicht registriert]

Wenn das Tool Software die Benutzeroberfläche des Dialogfelds zeichnen kann, aber keine installierten Programminhalte anzeigt, überprüfen Sie die Registrierung auf das Vorhandensein des folgenden Schlüssels:

HKEY_CLASSES_ROOT\CLSID\{352EC2B7-8B9A-11D1-B8AE-006008059382}\InProcServer32

Wenn dieser Registrierungsschlüssel fehlt, kopieren Sie den folgenden Text in eine Textdatei, speichern Sie die Datei mit einer .reg Erweiterung, und doppelklicken Sie dann auf die Datei auf dem betroffenen Computer, um die richtigen Einträge zurückzugeben.

Windows Registry Editor Version 5.00:

[HKEY_CLASSES_ROOT\CLSID{352EC2B7-8B9A-11D1-B8AE-006008059382}\InProcServer32] @=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,00,00 52,00,6f,00,6f,00,74,00,25,00,5c,00,53,00,79,00,73,7 00,74,00,65,00,6d,00,33,00,32,00,5c,00,61,00,70,00,70 00,77,00,69,00,7a,00,2e,00,63,00,70,00,6c,00,00,00
"ThreadingModel=Apartment"

Status

Microsoft hat bestätigt, dass dies ein Problem in den Microsoft-Produkten ist, die im Abschnitt Gilt für aufgeführt sind.

Die folgende Liste enthält alle Registrierungsschlüssel, die von "Software" verwendet werden. Diese Schlüssel müssen durch Registrierung von Appwiz.cpl festgelegt werden, aber sie werden hier als Querverweis bereitgestellt, um zu bestätigen, dass die Registrierung erfolgreich abgeschlossen wurde.

  • [HKEY_CLASSES_ROOT\CLSID{352EC2B7-8B9A-11D1-B8AE-006008059382}]

    @="%DESC_ShellAppMgr%"

  • [HKEY_CLASSES_ROOT\CLSID{352EC2B7-8B9A-11D1-B8AE-006008059382}\InProcServer32]

    @="SystemRoot%\System32\appwiz.cpl" (REG_EXPAND_SZ)"ThreadingModel"="Apartment"

  • [HKEY_CLASSES_ROOT\CLSID{0B124F8C-91F0-11D1-B8B5-006008059382}]

    @="Enumerator für installierte Apps"

  • [HKEY_CLASSES_ROOT\CLSID{CFCCC7A0-A282-11D1-9082-006008059382}]

    @="Darwin App Publisher"

  • [HKEY_CLASSES_ROOT\CLSID{CFCCC7A0-A282-11D1-9082-006008059382}\InProcServer32]

    @="SystemRoot%\System32\appwiz.cpl" (REG_EXPAND_SZ)"ThreadingModel"=Apartment"

  • [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved]

    "{352EC2B7-8B9A-11D1-B8AE-006008059382}"="Shell Application Manager"

  • [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Management\Publishers\Darwin App Publisher] @="{CFCCC7A0-A282-11D1-9082-006008059382}"

  • [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved] "{CFCCC7A0-A282-11D1-9082-006008059382}"="Darwin App Publisher"

  • [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\InProcCPLs] "appwiz.cpl"=""

Registrierungseinträge, die nach der Ausführung von ARP verwendet werden

  • HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\AppInstallPath

    Liest die INF-Datei. Code liest DEN INF-Dateinamen. Verwendeter INF-Abschnitt ist AppInstallList.

  • HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Installer\Terminal Server\EnableAdminRemote

    Legen Sie auf 1 fest, während ARP ausgeführt wird. Teilt TS mit, dass ARP ausgeführt wird. Legen Sie beim Beenden von ARP auf 0 fest.

  • HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\App Management\Publishers Listet App-Herausgeber auf.

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Wx86\cmdline

    Liest, um zu bestimmen, ob wx86 aktiviert ist.

  • HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer\NewShortcutHandlers

    Aufgezählt, um eine Liste von Handlern für neue Verknüpfungen abzurufen. Es sieht so aus, als ob diese Handler einen Link für ein bestimmtes Element hinzufügen können – für instance, zum Startmenü, zum Desktop oder zu anderen Elementen.

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Shutdown\ForceReboot

    Lesen Sie, um zu ermitteln, ob nach dem Ausführen des Setups ein Neustart erforderlich ist. Das Vorhandensein von value bedeutet, dass ein Neustart == true erforderlich ist.

  • HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\MS-DOSOptions