如何在 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——我认为这在某种程度上是有意义的——但无论如何,作为最后的手段,它可能值得一试。)