Windows 下的 NTFS 驱动器索引 BUG

NTFS BUG

警告,请千万不要在 Windows 下的命令行中运行此命令,或者以其他等价的方式访问
1
cd c:\:$i30:$bitmap
警告,请千万不要在 Windows 下的命令行中运行此命令,或者以其他等价的方式访问

当你试图进入、访问此目录时,就有机会导致 NTFS 驱动器索引损坏,此问题的触发方式包括但不限于

  • 在极低权限的命令行中执行此命令
  • 在 powershell 中执行此命令
  • 在浏览器中试图访问此 c:\:$i30:$bitmap 地址
  • 其他试图访问此地址的程序

触发后,系统将会提示磁盘错误,需要修复,并提示重启电脑。重启后,电脑将会进入磁盘修复,Windows 将会试图修复此问题

部分电脑可以修复此问题,并且正常进入系统,而部分电脑将会无法修复此 BUG,且无法进入系统。

我的经历

当我第一次得到此命令的时候,我尝试在 Google 中搜索此地址含义,我直接将其输入到 chrome 的地址栏里,然后我直接按下了回车键!!!

然后悲剧诞生了,我的电脑提示我,磁盘出错需要修复

尝试修复-1

使用 Windows 的磁盘修复工具。

  • 驱动卷-属性-工具-检查驱动器中的文件系统错误
  • 提示我需要重启电脑,重启
  • 进入系统前尝试修复错误
  • 没有找到错误,但是无法进入系统

尝试修复-2

直接删除 C 盘,然后通过 DG 等软件重建分区表

  • 进入 DG,备份分区表
  • 直接删除 C 盘
  • 使用 DG 直接找回分区表
  • 找回了分区表,但是重启之后仍然无法进入系统

尝试修复-3

仔细想想,为什么我不能进入 Windows,但是 PE 可以进入 C 盘呢?同样是同一块硬盘,如果真的是 NTFS 的问题,那为什么我的 PE 仍然能够正确的读取出我的硬盘内的文件内容?使用了好几个不同的软件试图扫描 NTFS 的结果均为正常、无错误

开始怀疑这是不是 Windows 因为遇到了这个问题而产生的 BUG 而并非 NTFS 的问题

  • 使用 Dism++,进行恢复系统受损
  • 修复完成重启系统
  • 手动跳过磁盘检查
  • 成功进入系统

Windows 下的 NTFS 驱动器索引 BUG
https://blog.mauve.icu/2021/01/18/develop-note/windows-ntfs/
作者
Shiroha
发布于
2021年1月18日
许可协议