我正在尝试在我的Windows 7 Ultimate 32位机器上安装Python,但在完成所有安装设置后,它会显示一段时间:
在显示之前,然后'安装程序过早退出'消息并退出:
我尝试过重启,重新加载两次,尝试3.3.2而不是2.7.5等等。
有人能帮助我吗?
答案 0 :(得分:31)
确保C:\ Windows \ Installer存在(如果Windows安装在C :)中。
如果没有,只需创建它并再次运行安装程序。
答案 1 :(得分:9)
仔细检查安装程序的文件权限。
System
拥有Read & Execute
权限。Edit
按钮并手动添加该用户。另请参阅:https://mail.python.org/pipermail/python-win32/2009-May/009090.html
答案 2 :(得分:2)
我之前遇到过这个问题。如果有安装程序文件夹,请检入C:\ Windows。您需要启用受保护系统文件的查看才能查看此文件夹。如果文件夹丢失,您可以创建它并确保其隐藏。尝试重新安装。
答案 3 :(得分:2)
旧的,但最后想出来了:答案来自https://mail.python.org/pipermail/python-win32/2009-May/009090.html,并为我解决了这个问题。问题是MSI服务(msiexec)作为SYSTEM用户运行,并且没有读取安装程序的权限。要修复它,您需要:
一旦我这样做了,它就有效了。
答案 4 :(得分:1)
检查安装程序本身是否未加密。转到安装程序,右键单击,属性,高级并取消选中加密选项。这对我有用。
答案 5 :(得分:1)
尝试以管理员身份运行并尝试安装到所有用户。
如果仍然无法尝试从命令行安装
msiexec / i python-2.7.5.msi
答案 6 :(得分:1)
尝试所有建议的答案,其中涉及许可,对我来说,
1. C:\Windows\installer
文件夹已存在
2.提供SYSTEM组读取和执行的权限(右键单击msi并转到security tab
和edit
并添加SYSTEM并提供读取和执行权限。
3.需要run as Administator
。 (右键单击msi,如果它没有显示run as admin
选项,则打开cmd作为run as admin
并在该命令prmpt中打开msi文件。)
它全部与提取msi文件内容并将其放入windows文件夹中的正确目录有关,因此需要PERMISSION。
答案 7 :(得分:0)
尝试删除属性 - >高级
中设置文件的“加密内容到安全数据”的复选标记答案 8 :(得分:0)
尝试创建新的%windir%\ installer并将其隐藏起来。突然之间我的Windows 8.1根本无法安装任何东西。我已经删除了“一些不重要的”文件:D
答案 9 :(得分:0)
答案 10 :(得分:0)
就我而言,问题是我正在从一个替代(*)驱动器运行MSI。从实际路径打开相同的文件夹和相同的MSI,可以继续进行安装。
失败的说明日志:
msiexec.exe CreateFile D:\real\path IS DIRECTORY
msiexec.exe FileSystemControl D:\real\path NOT REPARSE POINT
*)具体使用此方法:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\DOS Devices]
"X:"="\\??\\D:\\real\\path"
答案 11 :(得分:0)
我试图在Windows 10上安装node.js MSI,并不断出现此错误2755。以下对我有用:在“开始”菜单中搜索 cmd ,右键单击它,然后单击 >以管理员身份运行,然后运行以下命令:
msiexec /i filename.msi
即使右键单击MSI文件本身并以admin身份运行,这也对我有用。我还在这里尝试了所有其他列出的解决方案(并重新启动),但是只有这样,我才能解决该问题。
答案 12 :(得分:0)
在安装NodeJs MSI时,我遇到了同样的问题。请按照以下步骤解决问题。 1.右键单击MSI /安装程序 2.单击属性 3.单击安全选项卡 5.如果在“组”或用户名下未找到“ SYSYETM”,请添加具有完全权限(至少具有“读取和执行”权限)的“ SYSTEM” 6.然后以管理员身份运行RUn。
然后它将起作用
答案 13 :(得分:-1)
如果您使用的是Windows,请依次转到设置和安全性并停用文件夹保护