A ferramenta Adicionar/Remover Programas exibe programas instalados incorretamente
Este artigo fornece uma solução para um problema em que a ferramenta Adicionar/Remover Programas no Painel de Controle exibe programas instalados incorretamente.
Aplica-se a: Windows XP
Número de KB original: 266668
Sintomas
Quando você instala e desinstala programas, a ferramenta Adicionar/Remover Programas no Painel de Controle pode exibir os programas instalados incorretamente. A caixa programas instalados atualmente pode conter apenas uma única cadeia de caracteres de texto ou pode exibir um grande espaço em branco antes das entradas do programa. Outros problemas de exibição podem incluir que não há programas listados. Além disso, uma das seguintes mensagens de erro pode aparecer:
Mensagem 1
Ocorreu um erro inesperado. Classe não registrada
res://appwiz.cpl/listbox.htc
Linha: 225
Mensagem 2
O objeto não dá suporte a essa propriedade ou método res://appwiz.cpl/default.hta
Linha: 75
Motivo
Esse problema poderá ocorrer se o desinstalador de um programa remover incorretamente as entradas do registro usadas pelo Windows e a ferramenta Adicionar/Remover Programas.
Resolução
Importante
Esta seção, método ou tarefa contém etapas que descrevem como modificar o Registro. Entretanto, sérios problemas poderão ocorrer caso você modifique o Registro incorretamente. Portanto, siga essas etapas cuidadosamente. Para mais proteção, faça o backup do registro antes de modificá-lo. Em seguida, você poderá restaurar o registro se ocorrer um problema. Para saber mais sobre como fazer o backup e restaurar o registro, consulte Como fazer o backup e restaurar o registro no Windows.
Para resolver este problema, execute as seguintes etapas:
Clique em Iniciar, clique em Executar e digite CMD.
No prompt, digite
REGSVR32 APPWIZ.CPL
.Se isso falhar, procure as entradas do registro listadas abaixo. Para resolve esse problema, marcar o registro das chaves e valores a seguir. Recriar quaisquer chaves ou valores ausentes. Essas chaves usam a letra de unidade do sistema. Talvez você precise ajustar essas entradas para corresponder à configuração do seu computador.
- [HKEY_CLASSES_ROOT\CLSID{00000535-0000-0010-8000-00AA006D2EA4}] "ADODB. Conjunto de registros"
- [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"="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. Conjunto de registros"
- HKEY_CLASSES_ROOT\CLSID{2048EEE6-7FA2-11D0-9E6A-00A0C9138C29 } "Biblioteca de Posições de Linha do Microsoft OLE DB"
- 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
Siga as etapas em um dos procedimentos a seguir, pois ele se aplica ao seu computador e teste para determinar se esse problema está resolvido. Se o problema for resolvido, ignore as etapas restantes. Se o problema não for resolvido, vá para a etapa 5.
Para resolve esse problema com a Internet Explorer 6.0 instalada, conserto a Internet Explorer 6.0:
Clique em Iniciar e em Executar.
Cole o seguinte comando na caixa Abrir e clique em OK:
rundll32 setupwbv.dll, IE6Maintenance C:\Program Files\Internet Explorer\Setup\SETUP.EXE /g C:\WINDOWS\IE Uninstall Log.Txt
Como esse comando é sensível a casos, a Microsoft recomenda que você copie o comando deste artigo e cole o comando na caixa Abrir.
Para resolve esse problema com a Internet Explorer 5.0 ou 5.5 instalada, conserto a Internet Explorer 5.0 ou 5.5:
Clique em Iniciar e em Executar.
Cole o seguinte comando na caixa Abrir e clique em OK:
rundll32 setupwbv.dll, IE5Maintenance C:\Program Files\Internet Explorer\Setup\SETUP.EXE /g C:\WINDOWS\IE Uninstall Log.Txt
Como esse comando é sensível a casos, a Microsoft recomenda que você copie o comando deste artigo e cole o comando na caixa Abrir.
Executar uma atualização in-loco:
Observação
Antes de realizar uma atualização in loco, faça backup de seus dados. Para obter mais informações sobre os riscos de executar uma atualização in-loco, consulte a seção Mais Informações.
- Execute Winnt32.exe do diretório \I386.
- Quando a tela Configuração for exibida, prossiga a atualização.
- Permitir que a instalação seja concluída.
Se a ferramenta Adicionar/Remover Programas ainda não funcionar corretamente, não mostrará nenhum conteúdo ou se você quiser tentar corrigir esse problema sem atualizar para versões posteriores da Internet Explorer, marcar as seguintes chaves de registro para garantir que elas contenham entradas:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\App Management\ARPCache
Observação
Se as chaves anteriores do registro estiverem em branco, a ferramenta Adicionar/Remover Programas também poderá estar em branco.
Use a linha de comando REGSVR32 [path\filename] para registrar cada um dos seguintes arquivos:
- %systemroot%\System32\Appwiz.cpl
- %systemroot%\System32\Mshtml.dll
- %systemroot%\System32\Jscript.dll
- %systemroot%\System32\Msi.dll
- Arquivos do Programa\Arquivos Comuns\System\Ole DB\Oledb32.dll
- Arquivos do Programa\Files\System\Ado\Msado15.dll Comuns
- %systemroot%\System32\Msdart32.dll [não registrável]
- %systemroot%\System32\Mshtmled.dll
- %systemroot%\System32\Mswstr10.dll [não registrável]
Se a ferramenta Adicionar/Remover Programas exibir informações incompletas ou estiver em branco, verifique as datas do arquivo. Sempre que possível, registre os seguintes arquivos:
- %systemroot%\System32\Gdi32.dll [não registrável]
- %systemroot%\System32\User32.dll [não registrável]
- %systemroot%\System32\Msvcrt.dll [não registrável]
- %systemroot%\System32\Ole32.dll
- %systemroot%\System32\Shlwapi.dll [não registrável]
- %systemroot%\System32\Imm32.dll [não registrável]
- %systemroot%\System32\Indicdll.dll [não registrável]
- %systemroot%\System32\Urlmon.dll
- %systemroot%\System32\Version.dll [não registrável]
- %systemroot%\System32\Lz32.dll [não registrável]
- %systemroot%\System32\Comctl32.dll [não registrável]
- %systemroot%\System32\Clbcatq.dll
- %systemroot%\System32\Oleaut32.dll
- %systemroot%\System32\Mlang.dll
- %systemroot%\System32\Shell32.dll
- %systemroot%\System32\Shdoclc.dll [não registrável]
- %systemroot%\System32\NetapI32.dll [não registrável]
- %systemroot%\System32\Secur32.dll [não registrável]
- %systemroot%\System32\Netrap.dll [não registrável]
- %systemroot%\System32\Samlib.dll [não registrável]
- %systemroot%\System32\Ws2_32.dll [não registrável]
- %systemroot%\System32\Ws2help.dll [não registrável]
- %systemroot%\System32\Wldap32.dll [não registrável]
- %systemroot%\System32\Dnsapi.dll [não registrável]
- %systemroot%\System32\Wsock32.dll [não registrável]
- %systemroot%\System32\Plugin.ocx
- %systemroot%\System32\Wininet.dll [não registrável]
- %systemroot%\System32\Crypt32.dll [não registrável]
- %systemroot%\System32\Msasn1.dll [não registrável]
- %systemroot%\System32\Msls31.dll [não registrável]
- %systemroot%\System32\Imgutil.dll
- %systemroot%\System32\Cscui.dll
- %systemroot%\System32\Cscdll.dll [não registrável]
Se a ferramenta Adicionar/Remover Programas puder desenhar a interface do usuário da caixa de diálogo, mas não exibir nenhum conteúdo do programa instalado, marcar o registro para a presença da seguinte chave:
HKEY_CLASSES_ROOT\CLSID\{352EC2B7-8B9A-11D1-B8AE-006008059382}\InProcServer32
Se essa chave do registro estiver ausente, copie o texto a seguir para um arquivo de texto, salve o arquivo com uma extensão .reg e clique duas vezes no arquivo no computador afetado para retornar as entradas adequadas.
Para o Registro do Windows Editor Versão 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,00,77,00,69,00,7a,00,2e,00,63,00,70,00,6c,00,00,00
"ThreadingModel=Apartment"
Status
A Microsoft confirmou que esse é um problema nos produtos da Microsoft listados na seção Aplica-se a.
A lista a seguir inclui todas as chaves do registro usadas por Programas de Adicionar/Remover. Essas chaves devem ser definidas registrando Appwiz.cpl, mas elas são fornecidas aqui para referência cruzada para confirmar se o registro foi concluído com êxito.
[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}]
@="Enumerador de Aplicativos Instalados"
[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"=""
Entradas do Registro que são usadas quando o ARP está em execução
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\AppInstallPath
Lê o arquivo INF. O código lê o nome do arquivo INF. A seção INF usada é AppInstallList
HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Installer\Terminal Server\EnableAdminRemote
Defina como 1 enquanto o ARP está em execução. Informa ao TS que o ARP está em execução. Defina como 0 quando o ARP sair.
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\App Management\Publishers
Enumera editores de aplicativosHKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Wx86\cmdline
Lê para determinar se o wx86 está habilitado.
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer\NewShortcutHandlers
Enumerado para obter a lista de manipuladores de novo link. Parece que esses manipuladores podem adicionar um link para um determinado item - por exemplo, ao menu Iniciar, área de trabalho ou outros itens.
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Shutdown\ForceReboot
Leia para determinar se uma reinicialização é necessária após a execução da configuração. A presença do valor significa reinicialização obrigatório == true.
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\MS-DOSOptions
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários