我正在尝试在我的 Windows 7 Ultimate 32 位机器上安装 Python,但是在完成所有安装设置“n”之后,它会显示一段时间:
在显示此之前,“安装程序过早退出”消息并退出:
我尝试过重新启动,重新下载两次,尝试 3.3.2 而不是 2.7.5 等。
有谁能够帮我?
我正在尝试在我的 Windows 7 Ultimate 32 位机器上安装 Python,但是在完成所有安装设置“n”之后,它会显示一段时间:
在显示此之前,“安装程序过早退出”消息并退出:
我尝试过重新启动,重新下载两次,尝试 3.3.2 而不是 2.7.5 等。
有谁能够帮我?
确保 C:\Windows\Installer 存在(如果 Windows 安装在 C: 中)。
如果没有,只需创建它并再次运行安装程序。
仔细检查安装程序的文件权限。
System
具有Read & Execute
权限。Edit
按钮并手动添加该用户。另见:https ://mail.python.org/pipermail/python-win32/2009-May/009090.html
Old one, but finally figured this out: the answer came from https://mail.python.org/pipermail/python-win32/2009-May/009090.html, and fixed this for me. The problem is that the MSI service (msiexec) runs as the SYSTEM user and doesn't have permissions to read the installer. To fix it, you need to:
Once I did this, it worked.
尝试以管理员身份运行并尝试安装到所有用户。
如果它仍然不起作用,请尝试从命令行安装
msiexec /i python-2.7.5.msi
我以前遇到过这个问题。如果有安装程序文件夹,请检查 C:\Windows。您需要启用查看受保护的系统文件才能查看此文件夹。如果文件夹丢失,您可以创建它并确保其隐藏。尝试再次安装。
检查安装程序本身是否未加密。转到安装程序,右键单击,属性,高级并取消选中加密选项。这对我有用。
我试图在 Windows 10 上安装 node.js MSI 并不断收到此错误 2755。以下内容对我有用:在“开始”菜单中搜索cmd,右键单击它并以管理员身份运行,然后运行以下命令:
msiexec /i filename.msi
即使右键单击 MSI 文件本身并以管理员身份运行,这也对我有用。我还尝试了此处列出的所有其他解决方案(并重新启动),但只有这样我才能解决这个问题。
尝试所有涉及PERMISSION东西的建议答案,对我来说,
1.C:\Windows\installer
文件夹已经存在
2.为SYSTEM组读取和执行提供权限(右键单击msi并转到security tab
并edit
添加SYSTEM并提供读取和执行权限)
3.需要run as Administator
. (如果没有显示run as admin
选项,请右键单击 msi,然后打开 cmd asrun as admin
并在该命令 prmpt 中打开 msi 文件。)
它都与提取 msi 文件内容并将其放入 windows 文件夹中的正确目录有关,因此它需要 PERMISSION。
尝试在“属性”->“高级”中删除安装文件的“加密内容以保护数据”中的复选标记
尝试创建新的 %windir%\installer 并将其隐藏。突然之间,我的 Windows 8.1 根本无法安装任何东西。我已经腾出一些可用空间来删除“一些不重要”的文件:D
就我而言,问题是我从 subst'd(*) 驱动器运行 MSI。从其真实路径打开相同的文件夹和相同的 MSI 允许安装继续。
失败的 Procmon 日志:
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"
我在安装 NodeJs MSI 时遇到了同样的问题。请按照以下步骤解决问题。1.右键单击 MSI/安装程序 2.单击属性 3.单击安全选项卡 5.如果在组或用户名下没有找到“SYSYETM”,请添加至少具有“读取和执行”权限的“系统”权限 6. 然后以管理员身份运行。
然后它会工作
如果您在 Windows 上,请转到设置,然后转到安全并停用文件夹保护