sexta-feira, 14 de junho de 2013

Erro “O serviço do Windows Installer não pode ser acessado” ao instalar ou atualizar programas no Windows 7 ou Windows Vista

Existem alguns métodos, no meu caso resolvi usando apenas com o primeiro.
Estou replicando essa solução, porque passei meses para resolver o problema, por isso estou socializando a solução. Boa Sorte! 

Sintomas

Ao tentar instalar aplicativos no Windows 7 ou Windows Vista, você recebe a seguinte mensagem de erro:
"O serviço do Windows Installer não pode ser acessado. Isto pode ocorrer se o Windows Installer não está instalado corretamente. Entre com contato com a equipe de suporte para obter ajuda".
Para esse problema no Windows XP ou Windows Server 2003, consulte o seguinte artigo:

315346 Mensagem de erro ao tentar adicionar ou remover um programa em um computador executando o Windows XP ou Windows Server 2003: "Não foi possível acessar o serviço do Windows Installer"

Causa

Este problema pode ocorrer se uma ou mais das seguintes condições é verdadeira:
  • Você instala ou remove um programa que usa o serviço do Microsoft Installer para instalar um programa no seu computador.
  • O serviço do Windows Installer não está em execução.
  • As configurações do Registro do Windows Installer podem estar corrompidas ou configuradas incorretamente.

Resolução

Para resolver esse problema, siga as etapas nos métodos abaixo começando pelo Método 1, se as etapas naquele método não resolver o problema, passe para o próximo método.

Método 1: Redefinir as configurações do Registro do serviço do Windows Installer



Importante Esta seção, este método ou esta tarefa contém etapas que descrevem como modificar o Registro. No entanto, sérios problemas poderão ocorrer caso você modifique o Registro incorretamente. Portanto, siga estas etapas cuidadosamente. Para obter mais proteção, faça um backup do Registro antes de modificá-lo. Dessa forma, você poderá restaurar o Registro se ocorrer algum problema. Para saber mais sobre como fazer backup e restaurar o Registro, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft: 322756 Como fazer backup e restaurar o Registro no Windows

Você pode redefinir as configurações do serviço do Windows Installer no Registro criando um arquivo de Registro usando o Bloco de notas e executando o arquivo para atualizar a chave do Registro.

Para fazer isso, siga as seguintes etapas:

  1. Clique em Iniciar, digite Bloco de notas na caixa Pesquisar e clique em Notepad.exe em Programas
  2. Copie e cole o seguinte texto no Bloco de notas.

    Windows Registry Editor Version 5.00
     
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\msiserver]
    "DisplayName"="@%SystemRoot%\\system32\\msimsg.dll,-27"
    "ImagePath"=hex(2):25,00,73,00,79,00,73,00,74,00,65,00,6d,00,72,00,6f,00,6f,00,\
      74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,6d,\
      00,73,00,69,00,65,00,78,00,65,00,63,00,20,00,2f,00,56,00,00,00
    "Description"="@%SystemRoot%\\system32\\msimsg.dll,-32"
    "ObjectName"="LocalSystem"
    "ErrorControl"=dword:00000001
    "Start"=dword:00000003
    "Type"=dword:00000010
    "DependOnService"=hex(7):72,00,70,00,63,00,73,00,73,00,00,00,00,00
    "ServiceSidType"=dword:00000001
    "RequiredPrivileges"=hex(7):53,00,65,00,54,00,63,00,62,00,50,00,72,00,69,00,76,\
      00,69,00,6c,00,65,00,67,00,65,00,00,00,53,00,65,00,43,00,72,00,65,00,61,00,\
      74,00,65,00,50,00,61,00,67,00,65,00,66,00,69,00,6c,00,65,00,50,00,72,00,69,\
      00,76,00,69,00,6c,00,65,00,67,00,65,00,00,00,53,00,65,00,4c,00,6f,00,63,00,\
      6b,00,4d,00,65,00,6d,00,6f,00,72,00,79,00,50,00,72,00,69,00,76,00,69,00,6c,\
      00,65,00,67,00,65,00,00,00,53,00,65,00,49,00,6e,00,63,00,72,00,65,00,61,00,\
      73,00,65,00,42,00,61,00,73,00,65,00,50,00,72,00,69,00,6f,00,72,00,69,00,74,\
      00,79,00,50,00,72,00,69,00,76,00,69,00,6c,00,65,00,67,00,65,00,00,00,53,00,\
      65,00,43,00,72,00,65,00,61,00,74,00,65,00,50,00,65,00,72,00,6d,00,61,00,6e,\
      00,65,00,6e,00,74,00,50,00,72,00,69,00,76,00,69,00,6c,00,65,00,67,00,65,00,\
      00,00,53,00,65,00,41,00,75,00,64,00,69,00,74,00,50,00,72,00,69,00,76,00,69,\
      00,6c,00,65,00,67,00,65,00,00,00,53,00,65,00,53,00,65,00,63,00,75,00,72,00,\
      69,00,74,00,79,00,50,00,72,00,69,00,76,00,69,00,6c,00,65,00,67,00,65,00,00,\
      00,53,00,65,00,43,00,68,00,61,00,6e,00,67,00,65,00,4e,00,6f,00,74,00,69,00,\
      66,00,79,00,50,00,72,00,69,00,76,00,69,00,6c,00,65,00,67,00,65,00,00,00,53,\
      00,65,00,50,00,72,00,6f,00,66,00,69,00,6c,00,65,00,53,00,69,00,6e,00,67,00,\
      6c,00,65,00,50,00,72,00,6f,00,63,00,65,00,73,00,73,00,50,00,72,00,69,00,76,\
      00,69,00,6c,00,65,00,67,00,65,00,00,00,53,00,65,00,49,00,6d,00,70,00,65,00,\
      72,00,73,00,6f,00,6e,00,61,00,74,00,65,00,50,00,72,00,69,00,76,00,69,00,6c,\
      00,65,00,67,00,65,00,00,00,53,00,65,00,43,00,72,00,65,00,61,00,74,00,65,00,\
      47,00,6c,00,6f,00,62,00,61,00,6c,00,50,00,72,00,69,00,76,00,69,00,6c,00,65,\
      00,67,00,65,00,00,00,53,00,65,00,41,00,73,00,73,00,69,00,67,00,6e,00,50,00,\
      72,00,69,00,6d,00,61,00,72,00,79,00,54,00,6f,00,6b,00,65,00,6e,00,50,00,72,\
      00,69,00,76,00,69,00,6c,00,65,00,67,00,65,00,00,00,53,00,65,00,52,00,65,00,\
      73,00,74,00,6f,00,72,00,65,00,50,00,72,00,69,00,76,00,69,00,6c,00,65,00,67,\
      00,65,00,00,00,53,00,65,00,49,00,6e,00,63,00,72,00,65,00,61,00,73,00,65,00,\
      51,00,75,00,6f,00,74,00,61,00,50,00,72,00,69,00,76,00,69,00,6c,00,65,00,67,\
      00,65,00,00,00,53,00,65,00,53,00,68,00,75,00,74,00,64,00,6f,00,77,00,6e,00,\
      50,00,72,00,69,00,76,00,69,00,6c,00,65,00,67,00,65,00,00,00,53,00,65,00,54,\
      00,61,00,6b,00,65,00,4f,00,77,00,6e,00,65,00,72,00,73,00,68,00,69,00,70,00,\
      50,00,72,00,69,00,76,00,69,00,6c,00,65,00,67,00,65,00,00,00,53,00,65,00,4c,\
      00,6f,00,61,00,64,00,44,00,72,00,69,00,76,00,65,00,72,00,50,00,72,00,69,00,\
      76,00,69,00,6c,00,65,00,67,00,65,00,00,00,00,00
    "FailureActions"=hex:84,03,00,00,00,00,00,00,00,00,00,00,03,00,00,00,14,00,00,\
      00,01,00,00,00,c0,d4,01,00,01,00,00,00,e0,93,04,00,00,00,00,00,00,00,00,00
     
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\msiserver\Enum]
    "0"="Root\\LEGACY_MSISERVER\\0000"
    "Count"=dword:00000001
    "NextInstance"=dword:00000001
  3. Assim que o texto for colado no Bloco de notas, clique em Arquivo, em Salvar como e digite Msirepair.reg para o nome do arquivo.
  4. Na caixa Salvar como tipo, clique em Todos os arquivos (*.*).
  5. Na caixa Salvar no, clique em Área de trabalho e clique em Salvar.
  6. No menu Arquivo, clique em Sair para fechar o Bloco de notas.
  7. Na sua área de trabalho, clique com o botão direito no arquivo Msirepair.reg salvo na etapa 5 e clique emExecutar como administrador. Caso uma senha de administrador ou uma confirmação seja solicitada, digite a senha ou clique em Continuar.
  8. Clique em Sim quando solicitado a instalar as chaves do Registro.

    O registro do Windows Installer será atualizado no Registro.
  9. Reinicie a instalação do programa.

Método 2: Iniciar o Serviço Windows Installer

Siga as etapas abaixo:
  1. Clique em Iniciar, digite CMD na caixa Pesquisar programas e arquivos.
  2. Clique com o botão direito do mouse em cmd.exe e escolha Executar como administrador.
  3. Digite net start MSIServer e pressione Enter.
  4. Reinicie a instalação do programa.
Se você ainda receber o erro, vá para o método 2.

Método 3: Verifique o status do serviço do Windows Installer

Para verificar se o serviço do Windows Installer está definido corretamente e iniciado, siga estas etapas:
  1. Clique em Iniciar, digite services.msc na caixa Pesquisar e clique em Serviços em Programas.
  2. Na lista Serviços (Local), clique no botão direito do mouse em Windows Installer e clique em Propriedades.
  3. Na lista suspensa Tipo de inicialização certifique-se de que o valor foi definido para Manual.
  4. Se o status de serviço: está Parado, clique em Iniciar e espere para o serviço iniciar e clique em OK.
  5. Clique em Arquivo e clique em Sair.
  6. Reinicie a instalação do programa.
Se você ainda receber o erro, vá para o método 3.

Método 4: desinstale qualquer versão anterior de aplicativos que você pode estar tentando atualizar

Em alguns casos você pode estar tentando atualizar o programa software no seu computador com uma versão atualizada. Se você estiver recebendo o erro “O serviço do Windows Installer não pôde ser acessado”, pode ser necessário desinstalar a versão anterior do programa e instalar a versão atualizada. Para fazer isso, siga estas etapas:
  1. Clique em IniciarPainel de Controle e clique em Desinstalar um programa em Programas.
  2. Procure na lista de aplicativos e clique no aplicativo que você está tentando atualizar.
  3. Com o aplicativo selecionado, clique em Desinstalar (ou Desinstalar/Alterar para o Windows Vista) e siga qualquer instrução ou solicitação para desinstalar o aplicativo.
  4. Reinicie o computador para concluir a desinstalação e limpar os arquivos de desinstalação.
  5. Instale o programa atualizado.

Observação: Alguns programas necessitam que uma versão anterior do programa esteja presente no seu computador antes de você instalar a atualização. Isto acontece frequentemente com programas comprados. Programas gratuitos normalmente não tem esta exigência.

Nenhum comentário: