«Denwer — Could not set owner. Error: 5»

Когда скачал дистрибутив с «Denwer» и развернул его в нужной папке, то при первом же запуске попал на «Error» (ошибку).

Вопрос — откуда она может возникать, если все сделал правильно? Но окно с предупреждением появилось вместе с окном программы.

При этом программа запустилась. «Could not set owner. Error: 5» — забил этот текст в гугл-переводчик и получил ответ «Не удалось установить владельца. Ошибка: 5»

⇓⇓⇓  Ошибка выглядела вот-так  ⇓⇓⇓

Denwer_Error_5

Полез на поиски ответа. И нашел его:

  • Денвер на компьютере создает виртуальный диск и хостинг становится виртуальным.
  • Для этого процесса программа все таки должна затронуть файлы системы.
  • А конкретно: иметь право изменять файл HOSTS.
  • И здесь нашлась проблема: современные антивирусные пакеты имеют варианты проактивной защиты (где такие изменения по умолчанию могут быть запрещены).

На примере защиты от Dr.Web. В этом комплекте есть модуль превентивной защиты. Там по умолчанию — изменения в файле hosts запрещены.

Есть два варианта развития событий, ибо с такой ошибкой работать правильно дальше не получится: оба идут через перенастройку компонентов защиты

  • Проходим: Dr.Web — Настройки — Компоненты защиты — Превентивная защита ⇒ Кликаем ссылку о параметрах доступа к приложениям ⇓⇓⇓

Denwer_Error_5_Dr.Web_2

И здесь методично добавляем ВСЕ приложения (файлы с расширением .exe на конце) из папки с denwer. Не забывая помечать для них разрешение на изменения в файле Hosts.

Всё, ошибка должна отойти в сторону.

  • Проходим: Dr.Web — Настройки — Компоненты защиты — Превентивная защита ⇒ Но кликаем уже по другой ссылке о блокировке подозрительных действий ⇓⇓⇓

Denwer_Error_5_Dr.Web

Здесь тоже есть вариант «Разрешить» для hosts. Но имейте ввиду, что разрешение идет для всех приложений, а не только для денвера (как в первом варианте).

И если выбирать этот способ, то лучше ставьте точку на варианте «Спрашивать» и тогда будет выскакивать вопрос о разрешении сделать изменение.

В других антивирусах принцип тот же, только модули могут называться по разному.

На этом вроде бы все 😉

Добавить комментарий