为什么 Ubuntu 11.10 的 Wubi.exe 不能在 Windows 7 32 位上运行?

为什么 Ubuntu 11.10 的 Wubi.exe 不能在 Windows 7 32 位上运行?

我之前用 Wubi 安装程序安装了 Ubuntu 11.04 32 位。因此我完全卸载了 ubuntu 并下载了新的 Ubuntu 11.10 32 位。但是现在当我执行 Wubi.exe 时它无法启动。我只是看到鼠标指针快速变化,显示发生了一些事情,但之后什么都没有,没有错误消息。有人能帮帮我吗?

=====调查期间迄今为止的讨论总结:

你确定你下载的是 32 位 ubuntu 11.10 吗?你确定你使用的是 32 位 Windows 7 而不是 64 位 Windows 吗?你做过 md5sum 校验来确认下载的 ISO 有效且没有损坏吗?

嘿,我下载了 ubuntu-11.10-desktop-i386.iso 并且确定 win7 32 位和 iso 映像 MD5 是:c396dd0f97bd122691bdb92d7e68fde5 我检查了 ubuntu 和我的哈希值都一样

这是桌面版本...MD5 值看起来没问题。您是从这个网页下载的吗?ubuntu.com/download/ubuntu/windows-installer

我从 ubuntu.com/download/ubuntu/download 下载了完整的 .iso 映像,不仅仅是 wubi

如果从命令行启动 wubi.exe 会发生什么?

如果我在 cmd 中输入 start H:\wubi.exe ...则不会发生任何事情,除非鼠标指针快速变化以表明发生了某些事情

这是标准 PC 还是工作环境 PC?即您是否拥有管理员权限或对 Windows 7 的某种限制?

我只是我的电脑的用户和管理员,它是一台标准电脑

答案1

问题终于解决了。

C:\ProgramData\Microsoft\Windows\开始菜单\程序\启动

意外地删除了这个“启动”文件夹。只需手动创建它并运行wubi.exe。

09-28 19:48 调试 WindowsBackend:startup_folder=C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup

01-03 01:13 调试 WindowsBackend:startup_folder=None

从代码分析来看,错误似乎是由于您没有正确设置启动文件夹造成的。要解决此问题,请通过编辑注册表 (regedit) 设置启动环境变量,并确保设置了以下内容:“HKEY_LOCAL_MACHINE”、“\SOFTWARE\Microsoft\Windows\CurrentVersion”、“\Explorer\Shell Folders”、“Common Startup”

我为错误报告添加了更详细的答案,其中包括一些代码片段。

感谢 bcbc 的日志,它对我帮助很大。

答案2

在我的一个日志文件中,我有:

09-28 19:48 DEBUG WindowsBackend: startup_folder=C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup

而您有:

01-03 01:13 DEBUG WindowsBackend: startup_folder=None

从代码分析来看,错误似乎是由于您没有正确设置启动文件夹造成的。要解决此问题,请通过编辑注册表 (regedit) 设置启动环境变量,并确保设置了以下内容: 'HKEY_LOCAL_MACHINE', '\SOFTWARE\Microsoft\Windows\CurrentVersion' '\Explorer\Shell Folders', 'Common Startup'

并确保引用的文件夹存在,即C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup

PS 这里是对错误报告(这不应该是一个致命的问题)。

答案3

在 Windows7 中创建一个具有管理权限的新用户帐户。如果您可以使用 winRar 或 zip 提取 iso,则您的 iso 没有损坏。将您的 iso 提取到任何地方。右键单击 wubi.exe 并选择以管理员身份运行。

必须从 Windows 中卸载并删除 ubuntu 文件夹(之前安装的 ubuntu)。如果不起作用,则只需下载适用于 ubuntu 11.10 的 wubi.exe。安装期间请断开互联网连接。

相关内容