![为什么音频驱动程序导致蓝屏死机后不相关的文件会损坏?](https://linux22.com/image/1358700/%E4%B8%BA%E4%BB%80%E4%B9%88%E9%9F%B3%E9%A2%91%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%E5%AF%BC%E8%87%B4%E8%93%9D%E5%B1%8F%E6%AD%BB%E6%9C%BA%E5%90%8E%E4%B8%8D%E7%9B%B8%E5%85%B3%E7%9A%84%E6%96%87%E4%BB%B6%E4%BC%9A%E6%8D%9F%E5%9D%8F%EF%BC%9F.png)
昨天,当我将 Windows 7 电脑休眠时,出现了 BSOD,提示 Creative 声卡驱动程序 (ctoss2k.sys)。我已经使用这个系统两年了,之前从未出现过任何问题。使用 Windows 内置实用程序对硬盘进行全面扫描后,我发现了许多损坏的文件。
The multi-sector header signature for VCN 0x5 of index $I30 in file 0x36c28 is incorrect.
Correcting error in index $I30 for file 224296.
The index bitmap $I30 in file 0x36c28 is incorrect.
The down pointer of current index entry with length 0x18 is invalid.
Recovering orphaned file .... (many of those)
The USN Journal entry at offset 0x44fa40000 and length 0x80000004 crosses
the page boundary.
The USN Journal entry length 0x1 at offset 0x44fa51000 in file
0xe0fc is not aligned (many of those).
The remaining of an USN page at offset 0x44fa5d000 in file 0xe0fc
should be filled with zeros.
为什么音频驱动程序 BSOD 会损坏 BSOD 发生时未使用的文件?
我确信 Windows 没有重写系统文件(我已关闭自动更新,我正在手动更新),而且我还看到许多来自其他一些在 BSOD 时未运行的软件的孤立文件。“恢复孤立文件 [此处为文件名)”行包含 BSOD 时未打开的程序的文件名(一些 Visual Studio 文件、一些 Corel Video Studio 文件...)。
NTFS 怎么会允许与 BSOD 完全无关的文件发生如此严重的损坏?我读到 NTFS 有元数据的备份副本。为什么 NTFS 没有检测到主元数据表已损坏,而它应该从备份元数据中恢复(备份元数据应该存储 BSOD 之前的状态)?NTFS 根本不是事务性的吗?
答案1
在发生 BSoD 时,这些文件可能正在被 Windows 或其他进程“使用”。
此外,不相关的文件可能物理上位于硬盘上“正在使用”的文件旁边。您可能应该chkdsk /R c:
检查一下是否有坏扇区。
答案2
NTFS 实际上因文件损坏而丢失大量数据而闻名。它还因使用不合理的 CPU 周期来执行其例程而闻名。它几乎不断地在后台进行混乱,因此每当出现 BSOD 时,许多文件都会损坏。FAT32 更加稳定可靠,尽管它存在其他缺点。
所以回答你的问题:怪 NTFS。下次使用更好的文件系统。