DetailPage-MSS-KB

Base de Dados de Conhecimento

Artigo: 266668 - Última revisão: sexta-feira, 8 de Abril de 2011 - Revisão: 3.0

Sintomas

Quando instala e desinstala programas, a ferramenta Adicionar/remover programas (Add/Remove Programs) do Painel de controlo (Control Panel) pode apresentar incorrectamente os programas instalados. A caixa Programas actualmente instalados (Currently installed programs) pode incluir apenas uma única cadeia de texto ou pode apresentar um grande espaço em branco antes das entradas dos programas. Outros problemas de apresentação podem incluir a não apresentação de programas. Além disso, podem ser apresentadas as seguintes mensagens de erro:

Mensagem 1
Ocorreu um erro inesperado. Classe não registada
res://appwiz.cpl/listbox.htc
Linha: 225
Mensagem 2
O objecto não suporta esta propriedade ou método res://appwiz.cpl/default.hta
Linha: 75

Causa

Este problema pode ocorrer se o programa de desinstalação de um programa remover incorrectamente entradas de registo que são utilizadas pelo Windows e pela ferramenta Adicionar/remover programas (Add/Remove Programs).

Resolução

Importante: esta secção, método ou tarefa contém passos que explicam como modificar o registo. No entanto, poderão ocorrer problemas graves se modificar o registo de forma incorrecta. Assim, certifique-se de que segue estes passos cuidadosamente. Para uma maior segurança, efectue uma cópia de segurança do registo antes de o modificar. Deste modo, pode restaurar o registo se ocorrer um problema. Para mais informações sobre como efectuar uma cópia de segurança e restaurar o registo, clique no número de artigo que se segue para visualizar o artigo na Base de Dados de Conhecimento da Microsoft:
322756  (http://support.microsoft.com/kb/322756/pt/ ) Como criar uma cópia de segurança e restaurar o registo no Windows


Para nos solicitar a correcção deste problema, consulte a secção "Corrigir por mim". Se preferir corrigir o problema sozinho, consulte a secção “Deixar-me corrigir o problema”.

Corrigir por mim



Para corrigir este problema automaticamente, clique no botão ou hiperligação Corrigir. Clique em Executar na caixa de diálogo Transferência de ficheiros e siga os passos indicados no assistente de correcção.


Corrigir este problema
Correcção de problemas da Microsoft 50542

Notas:
  • Se a ferramenta Adicionar/Remover Programas continuar a não funcionar correctamente após executar a solução de Correcção, execute uma actualização no local. Para obter mais informações sobre como efectuar uma actualização no local, consulte a secção "Mais informação".
  • Este assistente pode estar apenas em inglês. Contudo, a correcção automática também funciona para versões do Windows noutros idiomas.
  • Se não estiver a trabalhar no computador que tem o problema, pode guardar a solução de correcção numa unidade flash ou num CD e, depois, executá-la no computador que tem o problema.

Em seguida, avance para a secção “O problema está corrigido?”.



Deixar-me corrigir o problema

Para resolver este problema, siga estes passos:
  1. Clique em Iniciar (Start), clique em Executar (Run) e escreva CMD.
  2. Na linha de comandos, escreva REGSVR32 APPWIZ.CPL.
  3. No caso de este procedimento falhar, procure as entradas de registo apresentadas abaixo. Para resolver este problema, verifique a existência das seguintes chaves e valores no registo. Volte a criar qualquer chave ou valor danificado. Note que estas chaves utilizam a letra da unidade do sistema. Poderá ser necessário ajustar estas entradas de forma a corresponderem à configuração do computador.
    • [HKEY_CLASSES_ROOT\CLSID\{00000535-0000-0010-8000-00AA006D2EA4}]
      "ADODB.Recordset"
    • [HKEY_CLASSES_ROOT\CLSID\{00000535-0000-0010-8000-00AA006D2EA4}\InprocServer32]
      "C:\Programas (Program Files)\Ficheiros comuns (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:\Programas (Program Files)\Ficheiros comuns (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. Siga os passos de um dos seguintes procedimentos, conforme o que se aplique ao computador, e proceda a testes para determinar se o problema foi resolvido. Se o problema for resolvido, ignore os passos seguintes. Se o problema não for resolvido, avance para o passo 5.
    • Para resolver este problema com o Internet Explorer 6.0 instalado, repare o Internet Explorer 6.0:
      1. Clique em Iniciar (Start) e clique em Executar (Run).
      2. 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 este comando é sensível a maiúsculas e minúsculas, a Microsoft recomenda que copie o comando deste artigo e o cole na caixa Abrir.
    • Para resolver este problema com o Internet Explorer 5.0 ou 5.5 instalado, repare o Internet Explorer 5.0 ou 5.5:
      1. Clique em Iniciar (Start) e clique em Executar (Run).
      2. 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 este comando é sensível a maiúsculas e minúsculas, a Microsoft recomenda que copie o comando deste artigo e o cole na caixa Abrir.
  5. Efectue uma actualização no local:

    Nota: antes de executar uma actualização no local, certifique-se de que efectua uma cópia de segurança dos dados. Para obter mais informações sobre os riscos de efectuar uma actualização no local, consulte a secção "Mais informação".
    1. Execute o Winnt32.exe a partir do directório \I386 do CD-ROM de instalação do Windows 2000.
    2. Quando o ecrã do programa de configuração do Windows 2000 for apresentado, clique em Actualizar para o Windows 2000 (Upgrade to Windows 2000)
    3. Permita a conclusão da instalação.
Se a ferramenta Adicionar/remover programas (Add/Remove Programs) continuar a não funcionar correctamente, não mostrar conteúdo ou se pretender tentar resolver este problema sem actualizar para versões posteriores do Internet Explorer, verifique as seguintes chaves de registo para se certificar de que estas têm entradas:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\App Management\ARPCache
Nota: se as chaves de registo anteriores estiverem em branco, a ferramenta Adicionar/Remover programas também poderá estar em branco.

Utilize a linha de comandos REGSVR32 [caminho\nome_ficheiro] para registar cada um dos seguintes ficheiros:
%systemroot%\System32\Appwiz.cpl
%systemroot%\System32\Mshtml.dll
%systemroot%\System32\Jscript.dll
%systemroot%\System32\Msi.dll
Programas (Program Files)\Ficheiros comuns (Common Files)\System\Ole DB\Oledb32.dll
Programas (Program Files)\Ficheiros comuns (Common Files)\System\Ado\Msado15.dll
%systemroot%\System32\Msdart32.dll [não registável]
%systemroot%\System32\Mshtmled.dll
%systemroot%\System32\Mswstr10.dll [não registável]
Se a ferramenta Adicionar/Remover Programas apresentar informações incompletas ou estiver em branco, verifique as datas dos ficheiros. Sempre que possível, registe os seguintes ficheiros:
%systemroot%\System32\Gdi32.dll [não registável]
%systemroot%\System32\User32.dll [não registável]
%systemroot%\System32\Msvcrt.dll [não registável]
%systemroot%\System32\Ole32.dll
%systemroot%\System32\Shlwapi.dll [não registável]
%systemroot%\System32\Imm32.dll [não registável]
%systemroot%\System32\Indicdll.dll [não registável]
%systemroot%\System32\Urlmon.dll
%systemroot%\System32\Version.dll [não registável]
%systemroot%\System32\Lz32.dll [não registável]
%systemroot%\System32\Comctl32.dll [não registável]
%systemroot%\System32\Clbcatq.dll
%systemroot%\System32\Oleaut32.dll
%systemroot%\System32\Mlang.dll
%systemroot%\System32\Shell32.dll
%systemroot%\System32\Shdoclc.dll [não registável]
%systemroot%\System32\NetapI32.dll [não registável]
%systemroot%\System32\Secur32.dll [não registável]
%systemroot%\System32\Netrap.dll [não registável]
%systemroot%\System32\Samlib.dll [não registável]
%systemroot%\System32\Ws2_32.dll [não registável]
%systemroot%\System32\Ws2help.dll [não registável]
%systemroot%\System32\Wldap32.dll [não registável]
%systemroot%\System32\Dnsapi.dll [não registável]
%systemroot%\System32\Wsock32.dll [não registável]
%systemroot%\System32\Plugin.ocx
%systemroot%\System32\Wininet.dll [não registável]
%systemroot%\System32\Crypt32.dll [não registável]
%systemroot%\System32\Msasn1.dll [não registável]
%systemroot%\System32\Msls31.dll [não registável]
%systemroot%\System32\Imgutil.dll
%systemroot%\System32\Cscui.dll
%systemroot%\System32\Cscdll.dll [não registável]
Se a ferramenta Adicionar/Remover Programas conseguir desenhar a interface de utilizador da caixa de diálogo, mas não apresentar quaisquer programas instalados, verifique a presença da seguinte chave no registo:
HKEY_CLASSES_ROOT\CLSID\{352EC2B7-8B9A-11D1-B8AE-006008059382}\InProcServer32
Se esta chave de registo estiver em falta, copie o texto que se segue para um ficheiro de texto, guarde o ficheiro com uma extensão .reg e faça duplo clique no ficheiro no computador afectado para repor as entradas adequadas.

Para a versão 5.00 do Editor de registo (Registry Editor) do Windows:
[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,52,00,6f,00,6f,00,74,00,25,00,5c,00,53,00,79,00,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"

Ponto Da Situação

A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a". A lista que se segue inclui todas as chaves de registo utilizadas pela ferramenta Adicionar/remover programas (Add/Remove Programs). Estas chaves devem ser definidas registando Appwiz.cpl, mas são fornecidas aqui para referência para confirmar que o registo 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}]
    @="Installed Apps Enumerator"
  • [HKEY_CLASSES_ROOT\CLSID\{0B124F8F-91F0-11D1-B8B5-006008059382}\InProcServer32]
    @="SystemRoot%\System32\appwiz.cpl" (REG_EXPAND_SZ)
    "ThreadingModel"="Apartment"

    Nota: esta chave apenas está disponível no Microsoft Windows XP.
  • [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\Shell Extensions\Approved]
    "{0B124F8F-91F0-11D1-B8B5-006008059382}"="Installed Apps Enumerator"

    Nota: esta chave apenas está disponível no Microsoft Windows XP.
  • [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Current Version\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"=""

    As entradas do registo utilizadas assim que o ARP estiver a ser executado.

  • HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\AppInstallPath
    Indica o ficheiro INF. Code indica o nome do ficheiro INF. A secção de INF utilizada é "AppInstallList".
  • HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Installer\Terminal Server\EnableAdminRemote
    Definida como 1 enquanto o ARP estiver a ser executado. Indica ao TS que o ARP está a ser executado.
    Definida como 0 quando o ARP termina.
  • HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\App Management\Publishers Enumera os editores das aplicações
  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Wx86\cmdline
    Lida para determinar se wx86 está activado.
  • HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer\NewShortcutHandlers
    Enumerada para obter lista de identificadores de "nova-ligação". Aparentemente estes identificadores podem incluir uma ligação para um dado item, por exemplo, para o menu Iniciar, o ambiente de trabalho ou outros itens.
  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Shutdown\ForceReboot
    Lida para determinar se é necessário reiniciar o computador depois de executar o programa de configuração.
    A presença de um valor significa necessidade de reinício == verdadeiro.
  • HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\MS-DOSOptions

Mais Informação

Para obter mais informações, clique nos números de artigo que se seguem para visualizar os artigos na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
265829  (http://support.microsoft.com/kb/265829/pt/ ) A ferramenta Adicionar\Remover Programas poderá não funcionar após instalar o Internet Explorer 5.5 ou o Internet Explorer 6 no Windows 2000
315341  (http://support.microsoft.com/kb/315341/pt/ ) Como efectuar uma actualização no local (reinstalação) do Windows XP
292175  (http://support.microsoft.com/kb/292175/pt/ ) Como efectuar uma actualização no local do Windows 2000

O problema está corrigido?

  • Verifique se o problema está corrigido. Se o problema estiver corrigido, terminou esta secção. Se o problema não estiver corrigido, pode contactar o suporte (http://support.microsoft.com/contactus) .
  • Agradecemos os seus comentários. Para enviar comentários ou comunicar problemas com esta solução, deixe um comentário no blogue “Corrigir por mim (http://blogs.technet.com/fixit4me/) ” ou envie-nos uma mensagem de correio electrónico (mailto:fixit4me@microsoft.com?Subject=KB) .
Palavras-chave: 
kb3rdparty kbprb kbmsifixme kbfixme KB266668
Partilhar
Opções de suporte adicionais
Fóruns de Suporte da Comunidade Microsoft
Contacte-nos directamente
Encontre um parceiro certificado Microsoft
Loja Microsoft