9

我正在尝试在我的 Windows 7 Ultimate 32 位机器上安装 Python,但是在完成所有安装设置“n”之后,它会显示一段时间: 安装..?

在显示此之前,“安装程序过早退出”消息并退出:
哦亲爱的...

我尝试过重新启动,重新下载两次,尝试 3.3.2 而不是 2.7.5 等。

有谁能够帮我?

4

14 回答 14

34

确保 C:\Windows\Installer 存在(如果 Windows 安装在 C: 中)。

如果没有,只需创建它并再次运行安装程序。

于 2014-06-09T09:36:07.540 回答
10

仔细检查安装程序的文件权限。

  • 右键单击,然后打开“属性”窗口。
  • 转到“安全”选项卡。
  • 确保用户System具有Read & Execute权限。
  • 如果缺少,请单击Edit按钮并手动添加该用户。

另见:https ://mail.python.org/pipermail/python-win32/2009-May/009090.html

安全选项

于 2014-05-31T08:26:04.710 回答
3

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:

  1. Right-click on the file and open the Properties dialog.
  2. Go to the Security tab.
  3. Under the Group or user names box, select Add.
  4. Type in SYSTEM (all caps) and then hit OK.
  5. Make sure that user has Read and Read & Execute permissions.

Once I did this, it worked.

于 2014-06-07T15:40:20.290 回答
3

尝试以管理员身份运行并尝试安装到所有用户。

如果它仍然不起作用,请尝试从命令行安装

msiexec /i python-2.7.5.msi

于 2013-07-24T16:21:06.703 回答
2

我以前遇到过这个问题。如果有安装程序文件夹,请检查 C:\Windows。您需要启用查看受保护的系统文件才能查看此文件夹。如果文件夹丢失,您可以创建它并确保其隐藏。尝试再次安装。

于 2014-04-10T21:05:40.887 回答
1

检查安装程序本身是否未加密。转到安装程序,右键单击,属性,高级并取消选中加密选项。这对我有用。

于 2013-06-19T11:22:24.780 回答
1

我试图在 Windows 10 上安装 node.js MSI 并不断收到此错误 2755。以下内容对我有用:在“开始”菜单中搜索cmd,右键单击它并以管理员身份运行,然后运行以下命令:

msiexec /i filename.msi

即使右键单击 MSI 文件本身并以管理员身份运行,这也对我有用。我还尝试了此处列出的所有其他解决方案(并重新启动),但只有这样我才能解决这个问题。

于 2019-08-10T04:37:56.737 回答
1

尝试所有涉及PERMISSION东西的建议答案,对我来说,
1.C:\Windows\installer文件夹已经存在
2.为SYSTEM组读取和执行提供权限(右键单击msi并转到security tabedit添加SYSTEM并提供读取和执行权限)
3.需要run as Administator. (如果没有显示run as admin选项,请右键单击 msi,然后打开 cmd asrun as admin并在该命令 prmpt 中打开 msi 文件。)

它都与提取 msi 文件内容并将其放入 windows 文件夹中的正确目录有关,因此它需要 PERMISSION。

于 2017-05-19T05:59:43.060 回答
0

尝试在“属性”->“高级”中删除安装文件的“加密内容以保护数据”中的复选标记

于 2013-05-30T21:45:28.957 回答
0

尝试创建新的 %windir%\installer 并将其隐藏。突然之间,我的 Windows 8.1 根本无法安装任何东西。我已经腾出一些可用空间来删除​​“一些不重要”的文件:D

于 2015-04-16T03:22:44.473 回答
0

就我而言,问题是我从 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"
于 2019-04-29T08:52:06.783 回答
0

我在安装 NodeJs MSI 时遇到了同样的问题。请按照以下步骤解决问题。1.右键单击 MSI/安装程序 2.单击属性 3.单击安全选项卡 5.如果在组或用户名下没有找到“SYSYETM”,请添加至少具有“读取和执行”权限的“系统”权限 6. 然后以管理员身份运行。

然后它会工作

于 2020-11-15T15:44:09.587 回答
0

我在 MSI 文件中遇到了同样的错误,因为它们是从另一台计算机下载的。在文件属性的常规选项卡中,只需单击“取消阻止”。

在此处输入图像描述

于 2016-05-26T13:32:41.477 回答
-1

在此处输入图像描述

如果您在 Windows 上,请转到设置,然后转到安全并停用文件夹保护

于 2020-06-18T17:51:28.710 回答