Het hulpprogramma Programma's toevoegen/verwijderen geeft geïnstalleerde programma's onjuist weer

Dit artikel biedt een oplossing voor een probleem waarbij het hulpprogramma Programma's toevoegen/verwijderen in Configuratiescherm geïnstalleerde programma's onjuist weergeeft.

Van toepassing op: Windows XP
Origineel KB-nummer: 266668

Symptomen

Wanneer u programma's installeert en verwijdert, kan het hulpprogramma Programma's in Configuratiescherm de geïnstalleerde programma's onjuist weergeven. Het vak Geïnstalleerde programma's kan slechts één tekenreeks bevatten of een grote lege ruimte weergeven vóór de programmavermeldingen. Andere weergaveproblemen zijn mogelijk dat er geen programma's worden vermeld. Bovendien kan een van de volgende foutberichten worden weergegeven:

Bericht 1

Er is een onverwachte fout opgetreden. Klasse niet geregistreerd
res://appwiz.cpl/listbox.htc
Lijn: 225

Bericht 2

Object biedt geen ondersteuning voor deze eigenschap of methode res://appwiz.cpl/default.hta
Lijn: 75

Oorzaak

Dit probleem kan optreden als het verwijderprogramma voor een programma ten onrechte registervermeldingen verwijdert die worden gebruikt door Windows en het hulpprogramma Programma's toevoegen/verwijderen.

Oplossing

Belangrijk

Deze sectie, methode of taak bevat stappen voor het bewerken van het register. Als u het register op onjuiste wijze wijzigt, kunnen er echter grote problemen optreden. Het is dan ook belangrijk dat u deze stappen zorgvuldig uitvoert. Maak een back-up van het register voordat u wijzigingen aanbrengt. Als er een probleem optreedt, kunt u het register altijd nog herstellen. Raadpleeg Een back-up maken van en het herstellen van het register in Windows voor meer informatie over het maken van een back-up en het herstellen van het register.

Ga als volgt te werk om dit probleem op te lossen:

  1. Klik op Start, klik op Uitvoeren en typ CMD.

  2. Typ bij de prompt REGSVR32 APPWIZ.CPL.

  3. Als dit mislukt, zoekt u naar de registervermeldingen die hieronder worden vermeld. U kunt dit probleem oplossen door het register te controleren op de volgende sleutels en waarden. Maak eventuele ontbrekende sleutels of waarden opnieuw. Deze sleutels gebruiken de stationsletter van het systeem. Mogelijk moet u deze vermeldingen aanpassen aan de configuratie van uw computer.

    • [HKEY_CLASSES_ROOT\CLSID{00000535-0000-0010-8000-00AA006D2EA4}] "ADODB. Recordset"
    • [HKEY_CLASSES_ROOT\CLSID{00000535-0000-0010-8000-00AA006D2EA4}\InprocServer32] "C:\Program Files\Common Files\System\ado\msado15.dll"
    • [HKEY_CLASSES_ROOT\CLSID{00000535-0000-0010-8000-00AA006D2EA4}\InprocServer32] "ThreadingModel"="Appartement"
    • [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-rijpositiebibliotheek'
    • HKEY_CLASSES_ROOT\CLSID{2048EEE6-7FA2-11D0-9E6A-00A0C9138C29}\InprocServer32 "C:\Program Files\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. Volg de stappen in een van de volgende procedures, omdat deze van toepassing is op uw computer, en test vervolgens om te bepalen of dit probleem is opgelost. Als het probleem is opgelost, slaat u de resterende stappen over. Als het probleem niet is opgelost, gaat u naar stap 5.

    • Als u dit probleem met Internet Explorer 6.0 wilt oplossen, herstelt u Internet Explorer 6.0:

      1. Klik op Start en vervolgens op Uitvoeren.

      2. Plak de volgende opdracht in het vak Openen en klik vervolgens op OK:

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

        Omdat deze opdracht hoofdlettergevoelig is, raadt Microsoft u aan de opdracht uit dit artikel te kopiëren en de opdracht vervolgens in het vak Openen te plakken.

    • Als u dit probleem met Internet Explorer 5.0 of 5.5 wilt oplossen, herstelt u Internet Explorer 5.0 of 5.5:

      1. Klik op Start en vervolgens op Uitvoeren.

      2. Plak de volgende opdracht in het vak Openen en klik vervolgens op OK:

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

        Omdat deze opdracht hoofdlettergevoelig is, raadt Microsoft u aan de opdracht uit dit artikel te kopiëren en de opdracht vervolgens in het vak Openen te plakken.

  5. Voer een in-place upgrade uit:

    Opmerking

    Voordat u een in-place upgrade uitvoert, moet u ervoor zorgen dat u een back-up van uw gegevens maakt. Zie de sectie Meer informatie voor meer informatie over de risico's van het uitvoeren van een in-place upgrade.

    1. Voer Winnt32.exe uit vanuit de map \I386.
    2. Wanneer het scherm Setup wordt weergegeven, gaat u verder met de upgrade.
    3. Installatie voltooien toestaan.

Als het hulpprogramma Programma's nog steeds niet goed werkt, geen inhoud weergeeft of als u wilt proberen dit probleem op te lossen zonder een upgrade uit te voeren naar latere versies van Internet Explorer, controleert u de volgende registersleutels om te controleren of deze vermeldingen bevatten:

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

Opmerking

Als de vorige registersleutels leeg zijn, is het hulpprogramma Programma's mogelijk ook leeg.

Gebruik de opdrachtregel REGSVR32 [path\bestandsnaam] om elk van de volgende bestanden te registreren:

  • %systemroot%\System32\Appwiz.cpl
  • %systemroot%\System32\Mshtml.dll
  • %systemroot%\System32\Jscript.dll
  • %systemroot%\System32\Msi.dll
  • Program Files\Common Files\System\Ole DB\Oledb32.dll
  • Program Files\Common Files\System\Ado\Msado15.dll
  • %systemroot%\System32\Msdart32.dll [niet te registreren]
  • %systemroot%\System32\Mshtmled.dll
  • %systemroot%\System32\Mswstr10.dll [niet te registreren]

Als het hulpprogramma Programma's toevoegen/verwijderen onvolledige informatie weergeeft of leeg is, controleert u de bestandsdatums. Registreer waar mogelijk de volgende bestanden:

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

Als het hulpprogramma Programma's toevoegen/verwijderen de gebruikersinterface van het dialoogvenster kan tekenen, maar geen geïnstalleerde programma-inhoud weergeeft, controleert u het register op de aanwezigheid van de volgende sleutel:

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

Als deze registersleutel ontbreekt, kopieert u de volgende tekst naar een tekstbestand, slaat u het bestand op met de extensie .reg en dubbelklikt u vervolgens op het bestand op de betreffende computer om de juiste vermeldingen te retourneren.

Voor Windows Registry Editor versie 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,6d,00,52,00,6f,00,6f,00,74,00,25,00,5c,00,53,00,79,00,73,5c 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,00
"ThreadingModel=Appartement"

Status

Microsoft heeft bevestigd dat dit een probleem is in de Microsoft-producten die worden vermeld in de sectie Van toepassing op.

De volgende lijst bevat alle registersleutels die worden gebruikt door Programma's toevoegen/verwijderen. Deze sleutels moeten worden ingesteld door Appwiz.cpl te registreren, maar ze worden hier opgegeven voor kruisverwijzing om te bevestigen dat de registratie is voltooid.

  • [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 voor geïnstalleerde 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"=""

Registervermeldingen die worden gebruikt zodra ARP wordt uitgevoerd

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

    Leest HET INF-bestand. Code leest de INF-bestandsnaam. De gebruikte INF-sectie is AppInstallList

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

    Stel in op 1 terwijl ARP wordt uitgevoerd. Hiermee geeft TS aan dat ARP wordt uitgevoerd. Stel in op 0 wanneer ARP wordt afgesloten.

  • HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\App Management\Publishers App-uitgevers opsommen

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

    Leest om te bepalen of wx86 is ingeschakeld.

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

    Geïnventariseerd om een lijst met handlers voor nieuwe koppelingen te verkrijgen. Het lijkt erop dat deze handlers een koppeling voor een bepaald item kunnen toevoegen, bijvoorbeeld naar het Startmenu, het bureaublad of andere items.

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

    Lees om te bepalen of opnieuw opstarten is vereist na het uitvoeren van de installatie. Aanwezigheid van waarde betekent dat u opnieuw moet opstarten == waar.

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