Lo strumento Installazione applicazioni visualizza i programmi installati in modo non corretto

Questo articolo fornisce una soluzione a un problema per cui lo strumento Installazione applicazioni in Pannello di controllo visualizza i programmi installati in modo non corretto.

Si applica a: Windows XP
Numero KB originale: 266668

Sintomi

Quando si installano e disinstallano programmi, lo strumento Installazione applicazioni in Pannello di controllo potrebbe visualizzare i programmi installati in modo non corretto. La casella Programmi attualmente installati può contenere una sola stringa di testo o visualizzare uno spazio vuoto di grandi dimensioni prima delle voci di programma. Altri problemi di visualizzazione possono includere che non sono presenti programmi elencati. Inoltre, è possibile che venga visualizzato uno dei seguenti messaggi di errore:

Messaggio 1

Si è verificato un errore imprevisto. Classe non registrata
res://appwiz.cpl/listbox.htc
Riga: 225

Messaggio 2

L'oggetto non supporta questa proprietà o il metodo res://appwiz.cpl/default.hta
Riga: 75

Causa

Questo problema può verificarsi se il programma di disinstallazione rimuove erroneamente le voci del Registro di sistema usate da Windows e dallo strumento Installazione applicazioni.

Risoluzione

Importante

In questa sezione, metodo o attività viene illustrata la procedura per modificare il Registro di sistema. Poiché l'errata modifica del Registro di sistema può causare seri problemi, Di conseguenza, attenersi scrupolosamente alla procedura indicata. Per una maggiore protezione, eseguire il backup del Registro di sistema prima di modificarlo. In questo modo sarà possibile ripristinare il Registro di sistema se si verifica un problema. Per ulteriori informazioni su come eseguire backup e ripristino del Registro di sistema, vedere Backup e ripristino del Registro di sistema in Windows.

Per risolvere il problema, attenersi alla procedura seguente:

  1. Fare clic su Start, fare clic su Esegui e quindi digitare CMD.

  2. Al prompt digitare REGSVR32 APPWIZ.CPL.

  3. In caso di errore, cercare le voci del Registro di sistema elencate di seguito. Per risolvere questo problema, controllare nel Registro di sistema le chiavi e i valori seguenti. Ricreare eventuali chiavi o valori mancanti. Queste chiavi usano la lettera di unità di sistema. Potrebbe essere necessario modificare queste voci in modo che corrispondano alla configurazione del computer.

    • [HKEY_CLASSES_ROOT\CLSID{00000535-0000-0010-8000-00AA006D2EA4}] "ADODB. Recordset"
    • [HKEY_CLASSES_ROOT\CLSID{00000535-0000-0010-8000-00AA006D2EA4}\InprocServer32] "C:\Programmi\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:\Programmi\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. Seguire i passaggi descritti in una delle procedure seguenti, come si applica al computer, e quindi testare per determinare se il problema è stato risolto. Se il problema viene risolto, ignorare i passaggi rimanenti. Se il problema non viene risolto, andare al passaggio 5.

    • Per risolvere questo problema con Internet Explorer 6.0 installato, ripristinare Internet Explorer 6.0:

      1. Fare clic su Start quindi scegliere Esegui.

      2. Incollare il comando seguente nella casella Apri e quindi fare clic su OK:

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

        Poiché questo comando fa distinzione tra maiuscole e minuscole, Microsoft consiglia di copiare il comando da questo articolo e quindi incollare il comando nella casella Apri.

    • Per risolvere questo problema con Internet Explorer 5.0 o 5.5 installato, ripristinare Internet Explorer 5.0 o 5.5:

      1. Fare clic su Start quindi scegliere Esegui.

      2. Incollare il comando seguente nella casella Apri e quindi fare clic su OK:

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

        Poiché questo comando fa distinzione tra maiuscole e minuscole, Microsoft consiglia di copiare il comando da questo articolo e quindi incollare il comando nella casella Apri.

  5. Eseguire un aggiornamento sul posto:

    Nota

    Prima di eseguire un aggiornamento sul posto, assicurarsi di eseguire il backup dei dati. Per altre informazioni sui rischi derivanti dall'esecuzione di un aggiornamento sul posto, vedere la sezione Altre informazioni.

    1. Eseguire Winnt32.exe dalla directory \I386.
    2. Quando viene visualizzata la schermata Di installazione, procedere con l'aggiornamento.
    3. Consenti il completamento dell'installazione.

Se lo strumento Installazione applicazioni non funziona ancora correttamente, non visualizza alcun contenuto o se si vuole provare a risolvere il problema senza eseguire l'aggiornamento a versioni successive di Internet Explorer, controllare le chiavi del Registro di sistema seguenti per assicurarsi che contengano voci:

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

Nota

Se le chiavi del Registro di sistema precedenti sono vuote, anche lo strumento Installazione applicazioni potrebbe essere vuoto.

Usare la riga di comando REGSVR32 [percorso\nomefile] per registrare ognuno dei file seguenti:

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

Se lo strumento Installazione applicazioni visualizza informazioni incomplete o è vuoto, verificare le date del file. Ove possibile, registrare i file seguenti:

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

Se lo strumento Installazione applicazioni è in grado di disegnare l'interfaccia utente della finestra di dialogo, ma non visualizza alcun contenuto del programma installato, verificare la presenza della chiave seguente nel Registro di sistema:

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

Se questa chiave del Registro di sistema non è presente, copiare il testo seguente in un file di testo, salvare il file con un'estensione .reg e quindi fare doppio clic sul file nel computer interessato per restituire le voci appropriate.

Per Registro di sistema di Windows Editor versione 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 52,00,6f,00,6f,00,74,00,25,00,5c,00,53,00,79,00,73,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,61,00,70,00,70,70,00,77,00,69,00,7a,00,2e,00,63,00,70,00,6c,00,00,00
"ThreadingModel=Apartment"

Stato

Microsoft ha confermato che si tratta di un problema nei prodotti Microsoft elencati nella sezione Si applica a.

L'elenco seguente include tutte le chiavi del Registro di sistema usate da Installazione applicazioni. Queste chiavi devono essere impostate registrando Appwiz.cpl, ma vengono fornite qui per il riferimento incrociato per verificare che la registrazione sia stata completata correttamente.

  • [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}]

    @="Enumeratore app installate"

  • [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"=""

Voci del Registro di sistema usate dopo l'esecuzione di ARP

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

    Legge il file INF. Il codice legge il nome del file INF. La sezione INF usata è AppInstallList

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

    Impostare su 1 mentre ARP è in esecuzione. Indica a TS che ARP è in esecuzione. Impostare su 0 all'uscita da ARP.

  • HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\App Management\Publishers Enumera gli editori di app

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

    Legge per determinare se wx86 è abilitato.

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

    Enumerato per ottenere l'elenco dei gestori di nuovi collegamenti. Sembra che questi gestori possano aggiungere un collegamento per un determinato elemento, ad esempio al menu Start, al desktop o ad altri elementi.

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

    Leggere per determinare se è necessario un riavvio dopo l'esecuzione dell'installazione. La presenza di value indica che il riavvio deve essere eseguito == true.

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