我无法运行 64 位 Windows 7。
我试过:
- 系统修复 – 卡在修复界面
- 正常启动 – 挂起启动Windows屏幕
- 以安全模式启动 – 挂在
classpnp.sys
文件处 - 使用命令提示符以安全模式启动 – 挂在
classpnp.sys
文件 - 以带网络连接的安全模式启动 – 挂在
classpnp.sys
文件 - 以“不强制重启”启动:错误如下
unmountable_boot_volume
我甚至尝试放入 Windows 7 光盘进行重新安装,但它却挂在启动Windows屏幕。
我可以使用 Ubuntu Live 访问我的硬盘和文件。
答案1
最有可能的是您的硬盘在 Windows 分区所在的扇区出现故障。这解释了为什么能够启动 Linux 操作系统。尽快通过 Linux 复制文件并更换硬盘。
答案2
您应该执行以下操作来修复损坏的文件:
将 Windows 7 DVD 插入计算机的 DVD 驱动器
像要再次安装 Windows 一样运行
从 CD/DVD 驱动器启动单击立即安装。
当我们被提示输入产品密钥时,请不要输入任何密钥,直接点击下一步。安装向导会提示您是否同意在没有密钥的情况下安装Windows 7。请选择确认。
当到达“您想要哪种类型的安装”屏幕时,单击“升级”以升级Windows 7的系统文件。
答案3
第一的,在你做其他事情之前,检查您的备份。如果您有重要的文件没有备份,请再次启动 Ubuntu 并复制它们。
接下来您可以做几件事。从这些开始:
- 该问题
unmountable_boot_volume
通常是由磁盘损坏引起的:因此,请从 Windows DVD(或 Windows 笔式驱动器)运行 checkdisk。启动后,使用 Shift-F10 进入控制台并运行 checkdisk。 - 或者移除硬盘,将其插入另一台 Windows 计算机并运行 checkdisk。(希望不用说:从另一台计算机启动 Windows 安装。)
如果这不能解决问题,您可以随时恢复备份,或重新格式化并重新安装,但这需要做更多的工作。
还可以尝试查看日志文件(例如事件查看器日志或 /windows/nbtlog.txt)。在我的 Windows 7 PC 上,最后一个日志如下所示:
Loaded driver \SystemRoot\System32\Drivers\mup.sys
Loaded driver \SystemRoot\System32\drivers\hwpolicy.sys
Loaded driver \SystemRoot\System32\DRIVERS\fvevol.sys
Loaded driver \SystemRoot\system32\DRIVERS\disk.sys
Loaded driver \SystemRoot\system32\DRIVERS\CLASSPNP.SYS <-----
Loaded driver \SystemRoot\system32\DRIVERS\avgrkx64.sys
Loaded driver \SystemRoot\system32\DRIVERS\avgloga.sys
Loaded driver \SystemRoot\system32\DRIVERS\avgmfx64.sys
Loaded driver \SystemRoot\system32\DRIVERS\avgidsha.sys
Loaded driver \SystemRoot\system32\drivers\cdrom.sys
Loaded driver \SystemRoot\System32\Drivers\Nul
很可能问题不在于 ClassPNP,而在于它后面的文件锁定了您的系统。(示例中显示的是 avgrkx64.sys,是 AVG 防病毒软件的一部分。在您的情况下,这可能是另一个文件)。
另外,在 Windows 停止启动之前,您是否更改了任何内容?
如果没有,您能将其添加到 OP 吗?
如果有,请添加更改的内容。