如何在 Windows Vista SP1 上重新安装 Windows Installer 4.5?

如何在 Windows Vista SP1 上重新安装 Windows Installer 4.5?

如何在 Windows Vista SP1 上重新安装 Windows Installer 4.5?当我运行可再发行安装程序时,它只是说不需要更新(msiexec /?实际上返回的是相同的版本)。

我面临的实际问题与无法安装任何更新(即 SP2)有关,这是由于 Windows Installer 的行为(显然)损坏造成的。当我尝试启动 EAP 服务(WLAN 自动配置依赖项)时,它提到 EAP 服务不是有效的 Win32 实例,错误为“193,0xc1”。

有任何想法吗?

答案1

要强制重新安装,您需要使用正确的选项运行安装程序。

该网站列出了各种选项

您需要获取 Windows Installer 的 .msi 软件包版本。获取后,转到“开始”>“运行”,输入以下内容并单击“确定”:

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

答案2

我认为您使用的文件Windows6.0-KB942288-v2-x86.msu正确吗?

可再发行组件未返回任何相关选项,但请尝试使用 Windows Installer 的/f开关运行修复。您还可以尝试修复函数的一些参数:

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

如果失败的话,请先尝试使用开关将其卸载/uninstall

如果其他方法都失败了,你可以求助于Windows 安装程序清理实用程序(无需手动运行微星; MSICUU 会帮您完成这一切)。(但是,根据这一页,它不会删除 Windows Installer——我认为这在某种程度上是有意义的——但无论如何,作为最后的手段,它可能值得一试。)

相关内容