在可爱的 Windows 10 再次自动更新之后,我的桌面陷入了“扫描并修复 C 盘”循环,并永远重启……
我设法创建了一个 USB 启动盘,以便进入恢复模式。在命令提示符中,我输入“chkdsk C: /f /r”,结果显示错误:由于 I/O 设备错误,无法执行
我的 WIN 10 安装在此 SSD 驱动器(C)上 - 我不认为它已损坏,因为我可以通过 Ubuntu 访问该驱动器。
问题 - 我怎样才能强制 chkdsk 在此 SSD 驱动器上运行以解决问题?
我知道有一些方法可以通过 Ubuntu 运行,但对于驱动器来说很危险。
提前致谢!
答案1
我不想这么说,但我认为如果你从检查磁盘 (chkdisk) 收到设备 IO 错误,那么 Windows 会认为驱动器有问题。注意:添加/x
可能会有帮助,但我不确定。
如果其他人遇到这种情况,以下是我的建议:
启动到安全模式
首先尝试以安全模式启动。
这曾经是在 Windows 启动序列的早期按下 F8。我不确定如何在 Windows 10 中执行此操作。 我尝试查找链接,但这些链接显示了如何从工作系统这对你没有帮助。请参阅https://www.tomsguide.com/how-to/how-to-boot-into-windows-10-safe-mode
注2:我将首先启动到我的BIOS这样我就能提前知道我是否捕获了启动顺序。一旦我知道我按下按键的时间足够早,那么您可以尝试按下正确的按键来启动到 Windows 安全模式。
创建 Windows PE 可启动磁盘
如果您无法进入安全模式,则需要创建基于 Windows PE 的可启动 USB 或 CD。我已经很多年没有这样做了,但这个链接看起来很有用: https://www.makeuseof.com/tag/bootable-windows-pe-based-recovery-discs/
如果链接消失,其内容总结如下:
许多 Windows 救援光盘使用 Linux 环境。但也有恢复光盘使用Windows 预安装环境 (PE)。
Windows PE 是 Windows 10 操作系统的轻量级版本。您可以使用 Windows PE 安装、测试和修复完整安装的 Windows 10。Windows PE 恢复光盘适用于所有 Windows 10 版本:家庭版、专业版、教育版、企业版等。
基本 Windows PE 版本支持所有 Windows 应用程序、驱动程序、网络工具、磁盘分区和管理、计算机管理工具、Hyper-V 等。基于 Windows PE 的恢复光盘增强了此功能,添加了大量免费和开源工具,您可以使用它们来恢复、还原和分析有问题的 Windows 10 安装。
下载可启动 CD 有几种不同的选项,但因为我没有使用过,所以我不想推荐任何特定的选项。
运行 chkdisk /x/r
进入命令行提示符后,您可以运行以下命令:
chkdisk /x/r c:
如果 C: 驱动器可修复,则此操作将强制修复该驱动器。/x
如果需要,此选项将卸载该驱动器。如果这是您的启动系统,它将在下次启动时重新启动并运行(如果您已启动并运行,很抱歉,在您当前状态下,此操作对您不起作用)。
修复/r
选项会导致对整个驱动器进行低级读取,并且如果磁盘上有空间,则会将扇区重新定位到正在工作的新位置。
看https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/chkdsk
/r - 查找坏扇区并恢复可读信息。必须锁定磁盘。/r 包含 /f 的功能,并附加了对物理磁盘错误的分析。
/x - 如果需要,强制先卸载卷。驱动器的所有打开句柄均无效。/x 还包括 /f 的功能。
当我最近运行这个程序时,看到了以下输出(经过编辑以突出显示问题)
chkdsk /x/r d:
The type of the file system is NTFS.
Volume label is D-DRIVE.
Stage 1: Examining basic file system structure ...
. . .
Stage 2: Examining file name linkage ...
255 reparse records processed.
Deleting index entry DSK-0~1.LCK in index $I30 of file 7C.
Deleting index entry M463.lck in index $I30 of file 47CA.
CHKDSK is scanning unindexed files for reconnect to their original directory.
Recovering orphaned file DSK-0~1.LCK (47CA) into directory file 7C.
Stage 3: Examining security descriptors ...
Stage 4: Looking for bad clusters in user file data ...
NOTE: This is where you'll see problems or disk IO errors
Windows replaced bad clusters in file 1DD
of name \VIRTUA~1\V12-~1\DSK-0~1.VMD.
A disk read error occurredc0000185
The disk does not have enough space to replace bad clusters <<< Your going to loose data
detected in file 2A01 of name \VIRTUA~1\V12-~1\DSK-0~2.VMD.
Windows replaced bad clusters in file 7675F
Phase duration (User file recovery): 34.74 minutes.
An unspecified error occurred (75736e6a726e6c2e 500).
即使这样,它还是因错误而失败,因此没有完成。重新启动它。请注意,如果您的 SSD 出现 CRC/磁盘 IO 错误,则是时候购买新的并备份数据了。或者至少这是我的建议。
答案2
导致 I/O 设备错误的主要原因
- 过时的驱动程序
- 硬盘与操作系统平台不兼容
- CD/DVD 刻录机和 USB 端口故障
- USB 或 eSATA 线松动
- 硬盘物理损坏
大多数设备 I/O 错误都可以通过检查松动的连接、磁盘属性等来修复。要修复这些问题,可能有多种选择。在继续纠正这些错误之前,您应该首先执行以下步骤:
重启您的计算机/笔记本电脑。尝试重新访问驱动器/设备。如果问题仍然存在,请尝试在另一台计算机/笔记本电脑上访问设备/驱动器数据,以确认驱动器或设备未损坏。设备输入/输出错误已修复,您不再收到错误消息,您已完成。如果问题仍然存在,请继续执行以下解决方案。
- 在命令提示符中检查并修复设备 同时按下 (Windows + X) 两个键并从菜单列表中选择命令提示符(管理员)单击“是”以允许操作系统以管理员身份启动命令提示符。在命令提示符窗口中,键入 chkdsk G: /f /r /x。这里 G 是驱动器号;您可以将其替换为您的驱动器号。此选项将检查并修复外部和内部硬盘驱动器上的磁盘错误以修复 I/O 设备错误。然后您将不再看到“由于 I/O 设备错误,无法执行请求”消息。
- 在 IDE 通道属性中更改驱动器传输模式 如果传输模式不正确,操作系统无法将数据从驱动器传输到计算机,您可以按照以下步骤更改传输模式。
- 同时按下 (Windows + X) 两个键并从菜单列表中选择设备管理器 - 展开 IDE ATA/ATAPI 控制器。将打开一个子集,其中列出了不同的 IDE ATA/ATAPI 通道。
- 右键单击相应驱动器所连接的通道,然后单击属性。通常,此通道是辅助 IDE 通道。
- 转到高级设置选项卡,在代表相应驱动器的设备的传输模式框中选择“仅 PIO”。通常,这是设备 0。然后单击“确定”并退出所有窗口。
- 测试驱动器并检查错误消息是否已被删除。
警告:请勿更改主 IDE 通道、设备 0。更改此传输模式设置可能会导致计算机运行不正常或根本无法运行。希望您得到了答案!!!