|
|
本帖最后由 2011liyafe1997 于 2026-7-29 23:51 编辑
更新到 Win11 2026-07 之后,一个 NTFS 分区只要一挂载,就会被标 dirty ,会产生一个 Event 55 日志:- 在文件系统索引结构中发现损坏。文件参考编号为 0x100000000001a 。文件名为“<无法确定文件名>”。损坏的索引属性为“:$R:$INDEX_ALLOCATION”。损坏的索引块位于 Vcn 0x1 ,Lcn 0xffffffffffffffff 。损坏开始位置在索引块中的偏移 352 处。
复制代码
chkdsk /f /r 什么问题都没有,所以在这个系统下,只要 chkdsk /f 完,马上又会变 dirty ,导致每次开机都反复 chkdsk 。在 WinRE 、WinPE 下,本机另一个 Win10 LTSC 2021 (更新截止 2026-06 ),都没有任何问题,chkdsk 完就不 dirty 了。试了在那个 Win11 安全模式下 chkdsk ,也是一模一样的现象,一结束马上产生上面那条日志然后变 dirty ,排除了第三方软件的问题。
不知道到底真的是我的文件系统有什么问题还是 Win11 2607 更新引入的 bug ,看了这次更新确实更了 ntfs.sys 和 wof.sys ,修了几个 NTFS 相关的 CVE 。还是说,更新后的 NTFS/文件系统栈校验更严格了,把之前的问题暴露出来了?
但是我有三个 NTFS 分区,分别在两块硬盘上,只有这个分区会这样,另外两个都正常,而且这个还不是系统盘。
然后用ChatGPT查 & WinHEX挖,就着日志的线索挖,发现是Symbol Link的问题,那个索引(Vcn 0x1 偏移 352 )对应着的一个Symbol Link,发现无法删除,重启到WinPE下,可以删,然后Event 55又报另一个偏移了。
最后发现,在这个2026-07的Win11下,这个分区所有的Symbol Link都无法操作,无法删除也无法mklink /D 新建,都报「文件或目录损坏且无法读取」,但是WinRE(应该没同步更新,还是旧版NTFS驱动),旧的WinPE,包括机器上另一个Win10 LTSC 2021(截止2026-06更新),都一切正常,chkdsk不报错,也没有Event 55,也不会被标dirty,所有Symbol Link操作都正常。
现在就有点头疼了,感觉是我的文件系统也许真的有什么问题,2607的Win11 NTFS更新后某些边界条件更严格了,导致不happy with我这个分区的symbol link。
关键是有什么解决办法吗...因为chkdsk /f /r都没问题,也没东西可修的。
|
|