Data Execution Prevention і проблеми з ним
Попався мені у руки новенький дистрибутив Windows XP із інтегрованим SP3. Що порадувало: операційна система інсталюється дуже швидко (~1 год на все про все). Що не порадувало: увімкнений DEP (“Заборона виконання даних”). Що це таке? Читати про DEP у онлайн-довідці Microsoft. Служба ніби-то хороша, правильна. Але все щось з тим Windows не так…
Ось і сьогодні, хто-зна чому вищезгаданий DEP почав блокувати служби самого Windows (WinLogon і Довідку). Тож розпочати роботу системи не було ніякої можливості. Неприємний досвід. Саме тому я вирішив написати про це у своєму блозі. Крім того, напишу і про “ліки” від такої несподіванки.
Отож, якщо вас наздогнала така халепа, то порядок дій порятунку такий:
- перезавантажуємо ОС в режимі Safe Mode (натиснути кнопку F8 при завантаженні операційки);
- натиснути “Start -> Run…” і вводимо cmd у полі виконання, далі тиснемо “Enter”
- далі пишемо
bootcfg /raw "/noexecute=alwaysoff /fastdetect" /id 1 - перезавантажуємо комп’ютер
Таким чином, ми вносимо зміни у файл boot.ini, що забороняють виконання служби DEP.
