Questão Como posso reinstalar o Windows Installer 4.5 em um SP1 do Windows Vista?


Como posso reinstalar o Windows Installer 4.5 em um SP1 do Windows Vista? Quando eu executo o instalador redistribuível, ele simplesmente diz que a atualização não é necessária (msiexec /? de fato retorna a mesma versão).

O problema real que estou enfrentando está relacionado à incapacidade de instalar quaisquer atualizações (por exemplo, SP2) devido a um comportamento (aparentemente) corrompido do Windows Installer. Quando tento iniciar o serviço EAP (dependência de autoconfiguração de WLAN), ele menciona que o serviço EAP não é uma instância válida do Win32, com erro "193, 0xc1".

Alguma ideia?


1


origem


Você já tentou desinstalar o serviço instalador do Windows primeiro? - MaQleod
Como eu posso fazer isso? - XXL
Ele deve estar listado em Adicionar / Remover Programas. - music2myear
Não tenho 100% de certeza aqui, mas você pode ter problemas maiores ... Possivelmente tente executar SFC /SCANNOW de uma linha de comando elevada. - William Hilsum
sim, eu realizei o sfc / scannow antes disso e ele relatou alguns erros que ele não poderia corrigir também. sugestões? - XXL


Respostas:


Para forçar uma reinstalação, você precisará executar o instalador com as opções corretas.

Este site tem uma boa lista das várias opções.

Você precisará obter a versão do pacote .msi do Windows Installer. Depois disso, acesse Iniciar> Executar, digite o seguinte e clique em OK:

msiexec /fams "c:\...pathtoinstaller\installname.msi"

1



Alguma idéia de onde eu posso obter a versão. microsoft parece oferecer apenas .msu - XXL
O MSU provavelmente deveria funcionar também. De uma chance. O pior que vai fazer não é funcionar. - music2myear
MSI significa Microsoft Scripted Installer (eu acho). MSU é uma atualização e um instalador. - music2myear
.msu não funcionou, a Microsoft não distribui o Windows Installer em um .msi do que eu vejo .. então, meio que batendo em uma parede de tijolos aqui - XXL
@XXL, MSU arquivos são executados por msiexec, o mesmo programa que lida com MSI arquivos; por exemplo msiexec /f Windows6.0-KB942288-v2-x86.msu - Synetech


Eu suponho que você esteja usando o arquivo Windows6.0-KB942288-v2-x86.msu corrigir?

O redistribuível não retorna nenhuma opção relevante, mas tente executar um reparo usando o Windows Installer /f interruptor. Você também pode tentar alguns dos argumentos para a função de reparo:

Repair Options
    /f[p|e|c|m|s|o|d|a|u|v] <Product.msi | ProductCode>
        Repairs a product
        p - only if file is missing
        o - if file is missing or an older version is installed (default)
        e - if file is missing or an equal or older version is installed
        d - if file is missing or a different version is installed
        c - if file is missing or checksum does not match the calculated value
        a - forces all files to be reinstalled
        u - all required user-specific registry entries (default)
        m - all required computer-specific registry entries (default)
        s - all existing shortcuts (default)
        v - runs from source and recaches local package

Caso contrário, tente desinstalá-lo primeiro com o /uninstall interruptor.

Se tudo mais falhar, você pode recorrer ao Utilitário de limpeza do Windows Installer (não precisa se preocupar em correr manualmente MSIZap; MSICUU faz isso por você). (No entanto, de acordo com esta página, ele não remove o Windows Installer - o que, suponho, faz sentido até certo ponto -, mas pode valer a pena um tiro como último recurso, de qualquer maneira.)


0



infelizmente, nada disso resultou em qualquer progresso :( - XXL
Você poderia tentar substituir manualmente os arquivos. Você precisaria de algo como 7-Zip para extrair tudo, desde Windows6.0-KB942288-v2-x86.msu. Infelizmente, os arquivos não são nomeados corretamente no arquivo, então você precisará renomeá-los. Enquanto isso, vou examiná-lo para descobrir como eliminá-lo (pelo menos o suficiente) para permitir a reinstalação. - Synetech