如果我尝试运行这个:
#include <Windows.h>
int main()
{
CreateFile(
TEXT("X:\\$MFT\\Folder"),
FILE_READ_ATTRIBUTES,
FILE_SHARE_READ | FILE_SHARE_WRITE | FILE_SHARE_DELETE,
NULL,
OPEN_EXISTING,
0,
NULL);
return 0;
}
任何进一步尝试访问 X:
时系统死锁(在 Windows 8 上,随后是 BSOD)。
(更新: X:
只是一个占位符;您可以将其替换为任何有效的驱动器。)
我花了一段时间才找到它,现在我找到了——但我很困惑:原因是什么?
最佳答案
这是一个 NTFS 错误。
既然现在终于publicly known ,我正在取消删除这个问题并将其作为答案发布。
关于windows - 为什么此 CreateFile() 调用会导致 Windows 8 出现蓝屏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16406000/