Este artigo aplica-se ao Windows 2000. O suporte para o Windows 2000 termina a 13 de Julho de 2010. O Centro de Soluções Fim do Suporte para Windows 2000 é um ponto de partida para planear a sua estratégia de migração do Windows 2000. Para mais informações, consulte a Política de Ciclo de Vida do Suporte da Microsoft.
Sintomas
Depois de actualizar para o Windows Installer versão 2.0, o serviço Windows Installer poderá não ser iniciado e poderá receber a seguinte mensagem de erro:
O serviço Windows Installer não pôde ser acedido. Isto pode acontecer caso esteja a executar o Windows em modo seguro ou se o Windows não está instalado correctamente. Contacte o suporte técnico para obter assistência.
Nota: este comportamento não ocorre nos seguintes produtos:
-
Microsoft Windows XP
-
Microsoft Windows Millennium Edition
-
Microsoft Windows 98
Causa
Este comportamento poderá ocorrer quando se verifica uma das seguintes condições:
-
Nas permissões de DCOM, o nível de autenticação predefinido está definido como Nenhum (None), e o nível de representação predefinido está definido como Anónimo (Anonymous).
-
A conta de sistema não tem permissões totais sobre uma pasta ou uma chave de registo a que o Windows Installer está a tentar aceder. Isto é NTFS específico.
Resolução
Dependendo do problema, utilize um ou todos os métodos que se seguem:
-
Método 1: Anular o registo e voltar a registar o Windows Installer.
-
Método 2: Verificar as permissões de DCOM.
-
Método 3: Conceder permissão de controlo total à conta SYSTEM.
-
Método 4: Verificar as permissões de registo.
-
Método 5: Corrigir a chave de segurança danificada para o serviço MsiServer.
Antes de começar: Verificar se o Service Pack está instalado
Se estiver a utilizar o Windows 2000, certifique-se de que o SP 2 está instalado.
Se estiver a utilizar o Windows NT 4.0, certifique-se de que o SP 6 está instalado. Se não instalar os Service Packs adequados, os passos indicados na secção "Mais informação" deste artigo poderão não funcionar como previsto.Mais Informação
Método 1: Anular o registo e voltar a registar o Windows Installer
-
Clique em Iniciar (Start), clique em Executar (Run), escreva MSIEXEC /UNREGISTER e clique em OK. Mesmo que efectue o processo correctamente, poderá parecer que nada ocorre.
-
Clique em Iniciar (Start), clique em Executar (Run), escreva MSIEXEC /REGSERVER e clique em OK. Mesmo que efectue o processo correctamente, poderá parecer que nada ocorre ou poderá ver por breves momentos uma ampulheta. Depois de executar este comando, a operação está concluída.
-
Tente instalar novamente a aplicação baseada no Windows Installer.
Método 2: Verificar as permissões de DCOM
Este método implica a alteração do nível de representação DCOM predefinido para Identificar, removendo o ficheiro Msisip.dll e voltando a instalar o SP 3 do Windows 2000.
Para tal, siga estes passos:-
Clique em Iniciar, clique em Executar, escreva dcomcnfg e clique em OK.
-
No separador Propriedades predefinidas:
-
Na lista Nível de autenticação predefinido, clique em Ligar.
-
Na lista Nível de representação predefinido, clique em Identificar e clique em OK.
-
-
Clique em Iniciar, clique em Executar, escreva explorer /select, %windir%\system32\msisip.dll e clique em OK.
-
Mude o nome do ficheiro Msisip.dll para Msisip.old.
-
Volte a instalar o Windows 2000 Service Pack 3.
Método 3: Conceder permissão de controlo total à conta SYSTEM
-
Inicie o Explorador do Windows (Windows Explorer), clique com o botão direito do rato no disco rígido raiz do computador e clique em Propriedades (Properties).
-
Clique no separador Segurança (Security) e clique em Adicionar (Add).
-
Na caixa de diálogo Seleccionar Utilizadores, Computadores ou Grupos (Select Users, Computers, or Groups), clique na conta SYSTEM, clique em Adicionar (Add) e clique em OK.
-
Em Permitir (Allow), clique para seleccionar a caixa de verificação Controlo total (Full Control) e clique em OK.
-
Clique na pasta TEMP e certifique-se de que a conta SYSTEM tem controlo total.
Método 4: Verificar as permissões de registo
-
Clique em Iniciar (Start), clique em Executar (Run) e escreva Regedt32.
-
Para cada um dos ramos de registo, siga estes passos:
-
Seleccione o ramo.
-
Para o Windows XP, no menu Editar, clique em Permissões.
Para o Windows 2000 e o Windows NT 4, no menu Segurança (Security), clique em Permissões (Permissions).
-
-
Certifique-se de que a conta SYSTEM foi adicionada e de que tem controlo total. Caso contrário, adicione a conta SYSTEM com controlo total.
Método 5: Corrigir a chave de segurança danificada para o serviço MsiServer
-
Inicie o computador utilizando o Windows 2000.
-
Clique em Iniciar, clique em Executar, escreva regedit.exe e mude o nome da seguinte chave para Old_Security:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSIServer\Security
-
Reinicie o computador (esta acção é necessária).
-
Execute novamente o Instmsiw.exe do Installer 2.0; isto corrige a chave de segurança danificada para o serviço MSI.
Para obter mais informações sobre uma mensagem de erro que pode ser apresentada ao adicionar ou remover um programa, clique no número de artigo abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft:
315346 Mensagem de erro ao tentar adicionar ou remover um programa num computador que trabalhe com o Windows XP ou o Windows Server 2003: "Não foi possível aceder ao serviço Windows Installer".