Windows - 无法删除/摆脱损坏集群上的文件

Windows - 无法删除/摆脱损坏集群上的文件

我的笔记本电脑每次启动时都会执行 CheckDisk/CHKDSK,经过一番调查后,我发现了罪魁祸首:一些位于损坏集群上的文件。

凭借一点点毅力,我终于成功删除了它们(终止了很多进程,然后使用 Unlocker 进行删除)。

现在我甚至看不到这些文件,但它们仍然在磁盘上和损坏的簇上。

我上次 CHKDSK 的截图(请原谅我的法语)chkdsk d: /r /f我上次 CHKDSK 的屏幕截图

突出显示的部分说明(针对2个文件):

在名为 \$RECYCLE.BIN\S-1-5-~.... 的文件 3365Xxx 中检测到磁盘空间不足以替换损坏的簇。

但是该磁盘上有超过 70% 的可用空间,所以这应该是一个问题...

我尝试在 Windows 资源管理器中显示文件,但我只能进入文件夹,而看不到文件。

cmd我尝试使用 删除 RECYCLE.BIN 中的文件夹:

C:\Windows\system32>rd /s /q D:\$Recycle.bin
D:\$Recycle.bin\S-1-5-~1 - Directory isn't empty

因此我尝试进入该文件夹并直接将其删除:

D:\$RECYCLE.BIN\S-1-5-21-1143489171-773386741-1919468805-1001>del $RB6F7O8.mp4

这会在 Windows 中引发一个气泡警报,提示文件已损坏并需要执行 CHKDSK(但并未纠正任何内容)。

所以我尝试强制执行:

D:\$RECYCLE.BIN\S-1-5-21-1143489171-773386741-1919468805-1001>del /f /s $RB6F7O8.mp4

返回(翻译):

文件已删除 - D:\$RECYCLE.BIN\S-1-5-21-1143489171-773386741-1919468805-1001\$RB6F7O8.mp4

但是从窗口发出另一个气泡警报: 异常处理消息0xc0000102参数

我不知道下一步该尝试什么来删除这些群集上的文件,以避免每次启动时都执行 CHKDSK。

(我曾考虑过.bat手动要求 Windows 不要执行 CHKDSK 并关闭计算机,但我不太喜欢这个想法)

答案1

你可以:

  1. 备份您的数据。
  2. 启动 ubuntu livecd 或者分区livecd。
  3. 挂载损坏的卷。
  4. rm -r /mnt/损坏的卷/$RECYCLE.BIN
  5. 重新启动到 Windows
  6. chkdsk /F /XD:
  7. 重启

而且我还建议启动 livecd 并进行完整的防病毒扫描。

相关内容