Kushavin's blog

Обзоры, статьи и руководства по Windows и Linux системам

Canon LBP 810 и DEP

Буквально на днях переустановил систему в одной конторе и получил любопытный глюк: невозможно распечатать что-либо из Internet Explorer 8 на принтер Canon 810. Начал копать, оказалось, что система (а конкретно DEP) блокировала работу принтера.

DEP (Data Execution Prevention) в Windows – это система предотвращения выполнения кода из области памяти, помеченной как только для данных. Это значительно повышает безопасность операционной системы.

Проблема в том, что иногда данная функция отрабатывает не совсем корректно. В моём случаи драйвера от старого принтера как раз и пытаются выполнить подобные действия. По умолчанию DEP работает только для “системных и важных” программ, к которым и относится IE8. Обновление драйвера не помогло, поэтому я решил выключить данную функцию полностью. Сделать это можно в файле boot.ini, который находится в корне системного раздела.

Для отключения DEP в Windows XP нужно отредактировать или добавить ключ запуска “/noexecute=”

Открываем boot.ini, ищем строчку, где прописывается запуск Windows и добавляем к ключам /noexecute=AlwaysOff

Выглядеть boot.ini будет примерно так:

[boot loader]
timeout=20
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS=Microsoft Windows XP Home RU /noexecute=AlwaysOff /nopae /fastdetect

После перезагрузки DEP работать не будет. Не думаю, что это хорошая идея, но в ряде случаев по другому проблему не решить.

Раскажи



Ещё интересные материалы:

Самые обсуждаемые статьи:


  • Прошиваем МФУ Sumsung SCX 4824 FN - 112 comments
  • Asus K40AB - маленький монстр - 64 comments
  • Как выбрать ноутбук? Или как купить ноутбук правильно? - 19 comments
  • Обзор Microsoft Security Essentials - 18 comments
  • Установка BackTrack 4 на USB брелок - 17 comments

  • Отзывов нет, Отзывы или Пинг

    Rambler's Top100