adblock check

Ошибка NTFS вызывает экран смерти в Windows 7 и 8.1

Старый баг эпохи Windows 9x, как оказалось, существует и в последующих версиях Windows. Привет «синий экран смерти»!

Пользователи ПК со стажем наверняка помнят, как выглядели «синие экраны смерти» в ОС Windows 95 / 98. В эру этих операционных систем их непредсказуемые падения могли быть вызваны практически любым действием. Система зависала даже при условии, если файлы были названы определенным способом. Так, например, хакеры использовали эту лазейку для атак, создавая ссылки на специально переименованные картинки - браузер пытался получить доступ к файлу, и Windows аварийно завершала работу.

Во времена Windows 9x эта ошибка случалась из-за определенного способа обработки операционной системой специальных имен файлов. Windows имеет несколько таких имен, они не соответствуют какому-либо реальному файлу и, вместо этого, ссылаются на аппаратные устройства. Даже если они не существуют физически, доступ к именам файлов можно получить из любого места файловой системы.

Самым распространенным специальным именем файлов было con, которое означало клавиатуру (для ввода информации) и экран (для вывода информации). Обычно Windows обрабатывала попытки доступа к устройству con корректно, но если было две ссылки на специальное устройство, например, c:\con\con, тогда появлялась ошибка. При попытке загрузки изображения в браузере по адресу file:///c:/con/con система крашилась.

Подобной уязвимостью, как оказалось, страдают и последующие версии Windows (Vista, 7, 8.1), за исключением Windows 10. Сбои происходят преимущественно таким же образом, а некоторые имена файлов вызывают «синий экран смерти». Вредоносные веб-страницы также могут использовать этот способ для атаки. Если зайти на такой сайт с помощью любого браузера, компьютер наверняка зависнет.

Этот баг уже использует другое специальное имя файла — $MFT (метаданные файловой системы NTFS). Файл существует в корневом каталоге каждого тома NTFS, однако он скрыт от просмотра и недоступен другим установленным на компьютере программам. Драйвер NTFS обрабатывает его особым образом. Попытки открыть этот файл, как правило, блокируются системой, но если имя используется в качестве названия каталога (например, c:\$MFT\123), то драйвер NTFS снимает блокировку файла. В результате компьютер перестает реагировать на любые действия, поскольку ожидает повторной блокировки. Программы зависают, и систему приходится перезагружать.

Компания Microsoft уже проинформирована о данной проблеме, но какой-либо ответной информации от нее пока не поступало.

Svidetel Svidetel
Автор
Windows Windows
101 участник
Вступить
8 комментариев по лайкам по дате
Оставьте комментарий...
Оставьте комментарий...
dirtkiller23l 7 лет
Испробовал сейчас в виртуалке, потому что у меня здесь Windows 10.Работает :)
BOOMERANG44 7 лет
У меня синий экран смерти появился в режиме простоя, типо видеокарта перегрелась, хотя лет 9,5 с ней все окей
tomacristi 7 лет
Последний раз увидел экран смерти в 2013...
Буду попробовать комманду на моём Win 8.1 :D
Билл Гейтс до сих пор сердится на тех, кто называл его коном?
id103657227 7 лет
Никакое это не прозвище, это сокращение от слова console
pavlick_98 7 лет
Ну, у меня восьмерка тоже крашилась. Только из-за видюхи, драйвера давали сбой, и вылезал синий экран
sPAMer02 7 лет
У меня юбилейная десятка от того что я играл в Фолл 4 , после него пришлось Переустанавливать систему
У меня однажды XP крашнулась, когда я нажал на Пуск, но это было ещё в далёком 2006 г.