我有一个 Windows XP 桌面系统,它有两个分区。第一个分区包含所有与 Windows 相关的文件和我的文档,第二个分区包含一些我在工作中使用的大文件。
断电后,系统无法启动。系统启动时,会进入 Windows 加载屏幕,但之后系统会重新启动。如果我尝试从安全模式启动,我会收到与相关的错误,spdt.sys,
如果我按esc
不加载,系统会重新启动。如果我不按esc
,系统也会重新启动。我有 Windows CD,我可以进入修复控制台,但它没有要求输入密码,我甚至无法创建一个简单的目录 - 它什么也没有返回。
如果我启动以修复安装,则会出现一个屏幕,提示分区完全为空,我必须对其进行格式化并重新安装 Windows。如果我再次尝试启动 Windows,则会出现加载屏幕并重新启动系统。我在第二台 xp 计算机上安装了磁盘,并且可以从第二个分区备份所有数据,但第一个分区在我的第二个 Windows 安装中不可见,并且我无法在其上运行检查磁盘。我认为 mft 或注册表已损坏。
如能得到关于如何修复分区并恢复我的文档的任何建议我将不胜感激。
此致。
答案1
如果您无法从原始磁盘启动,则请执行以下操作之一:
- 从其他设备启动(例如 DVD 或 U 盘上的 MDMarra WinPE)
- 或者将损坏的驱动器放入另一台计算机。(将原始驱动器保留在原始计算机中。只需将第二个驱动器添加到其中)。
我更喜欢最后一种,因为它允许我在尝试修复驱动器之前备份它(例如使用 dd)。
无论选择哪种方法,运行 checkdisk 都帮助我解决了 4 个类似问题中的 2 个。如果失败,请重新安装 Windows 并从备份中恢复文档。
答案2
从恢复控制台或 WinPE 环境对行为异常的卷运行 chkdsk /r。
答案3
WinPE 与 Windows XP 机器不同,因为正如我在第一篇文章中所写,我已经将磁盘安装在第二台 XP 机器上,我的所有文件都来自第二个分区,但我无法访问第一个分区,因为它似乎是空的。我认为我无法在“空”分区上运行 checkdisk。
- - 编辑 - -
我使用了 TestDisk,修复了分区表,现在一切都正常了。我的所有文件都已就位。