无法为 MSI 安装程序运行 DLL

Ked*_*dar 24 dll windows-installer

dll无法运行

我猜它是 Windows Installer 的问题。我试过重新启动服务,但没有效果。我无法安装任何以.msi结尾的东西。有时我会收到这样的错误消息:

在此处输入图片说明

事件查看器日志:

Python安装程序:

产品:Python 2.7.3 -- 错误 1723。此 Windows 安装程序包存在问题。无法运行此安装完成所需的 DLL。请联系您的支持人员或软件包供应商。操作 CheckDir,条目:_CheckDir@4,库:C:\Users\x\AppData\Local\Temp\MSI570C.tmp

SSDLife 安装程序:

产品:SSDlife Pro -- 错误 1723。此 Windows 安装程序包存在问题。无法运行此安装完成所需的 DLL。请联系您的支持人员或软件包供应商。操作 WIX_TestVersion,条目:WIX_TestVersion,库:C:\Users\x\AppData\Local\Temp\MSIA32E.tmp

搜索错误 1723:如果您使用的是过时版本的 Windows Installer,则可能会发生此错误

我得到了几个 Windows Installer 的链接,但它们都没有在支持的操作系统列表中安装 Windows 7。

https://www.microsoft.com/en-us/download/details.aspx?id=25

https://www.microsoft.com/en-us/download/details.aspx?id=8483&WT.mc_id=MSCOM_EN_US_DLC_DETAILS_131Z4ENUS22007

Windows(7 x64) 是最新的。

也试过这个 Fixit:http : //support.microsoft.com/mats/Program_Install_and_Uninstall

但它找不到任何问题。

Dmi*_*sky 26

我也遇到了这个问题。Alexey Ivanov 的回答并没有帮助我,但是它确实激发了我的调查C:\Users\x\AppData\Local\Temp

像往常一样,错误消息只有一半有用。就我而言,DLL 没有丢失——安装程序没有访问文件夹的权限。我没有尝试以管理员身份运行安装程序——这对我来说没有意义,因为我已经在使用管理员帐户并且希望 UAC 处理权限提升。无论如何,就像 Windows 中的许多事情一样,这整个事情对我来说有点神秘。

然而,加入WTO之后Properties > Security的上C:\Users\x\AppData\Local\Temp文件夹,并给予该EveryoneFull control权限,安装,以前一直遇事现在的工作!万岁!既然Everyone已经有了ReadWrite访问,我怀疑,Full control还添加了必要的Execute许可。

现在我想知道的是,这首先是如何发生的,以及该目录的正确权限应该是什么。


小智 8

一个简单的解决方法是以管理员身份运行命令外壳(只需搜索 cmd.exe,然后右键单击-> 以管理员身份运行),然后转到 MSI 包所在的位置并运行msiexec /i packagename.msi. 它对我有用。