几天前我不得不更换主板,因为它出问题了,导致我的联想笔记本电脑无法启动。更换主板时,我取出硬盘并将其连接到我朋友的笔记本电脑以挽救重要文件。在这样做时,我不得不更改硬盘上的某些管理员/用户权限设置,以便允许我复制文件。完成后,我将硬盘放回我的联想,看到正常的双启动菜单出现后,我选择了 Windows,却发现输入用户密码时会提示密码不正确。我尝试输入 PIN 并进行指纹扫描,但毫无作用。我觉得奇怪的是,当我尝试登录 Windows 时,触控板上的左键单击和右键单击按钮也不起作用(它们在 Ubuntu 上运行良好)。
之后,我进入 Ubuntu 并尝试通过它访问我的 Windows 文件系统,但出现以下错误:“错误安装系统管理的设备 /dev/sda2:命令行 `mount“/mnt/16B0BB6AB0BB4ECD”' 以非零退出状态 14 退出:磁盘包含不干净的文件系统 (0, 0)。元数据保存在 Windows 缓存中,拒绝安装。无法安装‘/dev/sda2’:不允许操作 NTFS 分区处于不安全状态。”但我设法通过转到磁盘、在 Windows 分区上选择“安装选项”并在“nosuid,nodevnofail,x-gvfs-show”末尾添加后缀“,ro”来解决该问题。
但是,尽管我可以通过 Linux 访问我的 Windows 文件,但在启动 Windows 时仍然遇到了同样的问题。我尝试启动 Ubuntu 并运行 chntpw -l SAM 来重置密码,但出现了错误“root@sam:/media/sda2/Windows/System32/config# chntpw -i SAM chntpw version 1.00 140201, (c) Petter N Hagen openHive(SAM) failed: Read-only file system, trying read-only openHive(): read error: : Read-only file system chntpw: Unable to open/read a hive, exiting..”
我猜我的 NTFS 分区已经损坏。如果能提供任何关于下一步如何启动 Windows 的建议,我将不胜感激。
答案1
首选方法:一般来说,ntfs 分区应该由 MS Windows 磁盘检查工具进行检查和修复。如果可能的话,将您的 SSD 连接到另一个正常运行的 Windows 安装,并在那里进行检查。
备份方法:如果您无法将 SSD 连接到另一个 Windows 系统,您可以尝试在 Linux 会话中检查和修复它。这可能会奏效,也可能会令情况变得更糟,因此在尝试之前,请务必保护好您的个人数据。如果已安装,则先卸载分区。然后使用 ntfsfix 实用程序:
sudo ntfsfix /dev/###
其中/dev/###
应替换为 ntfs 分区的实际设备名称。您可以在输出中找到该分区的名称
lsblk
这可能足以让您的 Windows 系统再次启动,之后您可以使用 Windows 工具再次检查卷。但它可能不起作用,甚至使情况变得更糟。因此,在执行此操作之前,请确保数据备份是最新的。