Легко и красиво убиваем Windows
Ни для кого не секрет, что второе название Windows — «mustdie». Иногда возникает желание грохнуть собственную винду, иногда — соседскую. Разберем три варианта реализации этого доброго дела.
1. Самым скучным приемом будет удалить скрытый системный файл ntldr. Находится он на диске, с которого производится загрузка (как правило, это диск с:). После перезагрузки перед нами черный экран с надписью:
"NTLDR is missing Press Ctrl+Alt+Del to restart"
Отсутствие системного файла сразу бросается в глаза — и юзверь может попытаться его восстановить.
2. Другое дело, если убрать скрытый системный «NTDETECT.COM», лежащий рядом. После рестарта пользователь будет наблюдать бесконечную череду перезагрузок (без вывода каких-либо сообщений). отмечу: перезагрузок компа, а не винды. до нее дело просто не доходит. Придется задуматься над тем, как исправить ситуацию. для нас же очевидно: возвратить файл на свое законное место.
3. Изощренным коварством будет редактирование всем известного «boot.ini». именно изменение, а не удаление (после удаления винде все же удается загрузиться). итак, открываем его блокнотом и находим строки с путями до Windows вида
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
Это — иерархия оборудования (железа), по которой определяется жесткий диск и раздел, где стоит винда. наша цель — задать несуществующую, ошибочную конфигурацию. дадим системе понять, что винда поставлена не на первый, а на девятый раздел: меняем все «partition(1)» на «partition(9)».
сохраняем и перезагружаемся. любой желающий может прочесть: «не удается
запустить Windows из-за аппаратных ошибок настройки диска. не удается выполнить чтение с выбранного загрузочного диска. Проверьте указанный путь и исправность оборудования диска.
Можно и поиздеваться: напишем прогу, реализующую один из этих трех вариантов и поместим ее в автозагрузку. Как только юзверь "поднимет" винду (если, конечно, "поднимет"), она отработает ровно до следующей перезагрузки и будет опять ожидать помощи, выводя тоскливые сообщения. Что, если не дать ей работать и прописать в проге моментальную перезагрузку и/или использовать сразу все три варианта, описанных выше? При грамотной реализации восстановлению такая винда уже не подлежит.
|