narcizo19,
Abaixo segue um fix da Microsoft para resolver este problema.
Método 1: Desfazer o registro e registrar novamente o Windows Installer.
- Clique em Iniciar, em Executar, digite
MSIEXEC /UNREGISTER e clique em OK. Mesmo se fizer isso corretamente, pode parecer que nada ocorre.
- Clique em Iniciar, em Executar, digite
MSIEXEC /REGSERVER e clique em OK. Mesmo se fizer isso corretamente, poderá parecer que nada ocorre, ou um ampulheta aparecerá brevemente. Após executar esse comando, a operação estará completa.
- Tente seu aplicativo com base no Windows Installer novamente.
Método 2: Verificar as permissões DCOM
Esse método envolve a alteração do nível de representação padrão do DCOM para identificar, removendo o arquivo Msisip.dll e reinstalando o SP 3 para o Windows 2000.
Para fazer isso, execute as seguintes etapas:
- Clique em Iniciar, em Executar, digite
dcomcnfg e em seguida clique em OK.
- Na guia Propriedades Padrão:
- Na lista Nível de autenticação padrão, clique em
Conectar-se.
- Na lista Nível de representação padrão, clique em
Identificar e em seguida clique em OK.
- Clique em Iniciar, clique em Executar, digite
explorer /select, %windir%\system32\msisip.dll e clique em OK.
- Renomeie o arquivo Msisip.dll como Msisip.old.
- Reinstale o Windows 2000 Service Pack 3.
Método 3: Fornecer permissões de controle total para a conta SISTEMA
- Inicie o Windows Explorer, clique com o botão direito no disco rígido raiz do computador e clique em
Propriedades.
- Clique na guia Segurança e clique em Adicionar.
- Na caixa de diálogos Selecionar Usuários, Computadores ou Grupos, clique na conta SISTEMA, clique em
Adicionar e clique em OK.
- Em Permitir, clique para selecionar na caixa de seleção
Controle Total e em seguida clique em OK.
- Clique na pasta TEMP e verifique se a conta SISTEMA possui controle total.
Método 4: Verificar as permissões do Registro
- Clique em Iniciar, em Executar e digite
Regedt32.
- Para cada seção do Registro, execute essas etapas:
- Selecionar a seção.
- Para o Windows XP, no menu Editar, clique em Permissões.
Para o Windows 2000 e o Windows NT 4, no menu Segurança, clique em
Permissões.
- Verifique se a conta SISTEMA foi adicionada e se tem controle total. Se não tiver, adicione a conta SISTEMA com controle total.
Método 5: Corrigir a chave de segurança quebrada para o serviço MsiServer.
- Inicie o computador usando o Windows 2000.
- Clique em Iniciar, em Executar, digite
regedit.exe e renomeie a seguinte chave como Old_Security:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSIServer\Security
- Reinicie o computador (você deve fazer isso).
- Execute o Instmsiw.exe for installer 2.0 novamente. Isso corrigirá a chave de segurança quebrada para o serviço MSI.
Link de referência
http://support.microsoft.com/kb/319624/pt-br
Leonardo Côco .:. MCP / MCDST / MCTS / MCSA / ITILF .:. Se a resposta foi útil classifique-a.