최근 수정 시각 : 2024-09-05 00:01:23

MFT 버그


1. 개요2. 관련 문서

1. 개요

'Windows 7부터 Windows 10 1511#[1]까지 존재했던 버그로, C:\\$MFT에 접근하면 시스템을 다운시키는 치명적인 버그이다.

우선 $MFT는 윈도우의 NTFS 파일 시스템에서 사용되는 특수 메타데이터 파일이다. 이 파일은 NTFS 볼륨의 루트 디렉토리에 있지만, NTFS 드라이버가 특수한 방식으로 처리하며, 대부분의 소프트웨어는 접근할 수 없으며 볼 수도 없다. 이 파일을 열어보려고 시도하면 일반적인 상황에서는 접근이 차단이 된다.

하지만 이 버그는 C:\\$MFT\\123과 같이 접근을 시도하게 되면 NTFS 드라이버는 파일을 잠그고, 절대로 해제가 되지 않는다. 그리고 이후의 모든 작업 잠금이 해제될 때까지 대기하게 된다. 또한 파일 시스템에 접근하려는 모든 시도가 차단되어 모든 프로그램이 중단되며, 재부팅을 하지 않는 이상 윈도우를 사용할 수 없다. 이 때 블루스크린[2]도 볼 수 있다. 즉 시스템이 다운되는 것과 같다.

탐색기, 사이트, 프로그램도 C:\\$MFT를 열려고 하면 이 버그가 발생하게 된다. Windows 10의 특정 버전 이후부터는 발생하지 않으며, Windows Server 2016와 후속작인 Windows Server 2019도 마찬가지이다.

2. 관련 문서


[1] 1507 버전을 기반으로 하는 Enterprise LTSB 2015는 업데이트로 이 문제가 해결되었다. (10240.20232 기준.)[2] 경우에 따라 입력하자 마자 블루스크린이 뜰 수도 있다.