Dobrovoi Master
сделано с душой
В состоянии постоянного подключения...

Denwer и KIS — ошибка установки прав на запись в файл hosts

Denwer и KIS — ошибка установки прав на запись в файл hosts

Переустановив операционную систему(win7 максимальная), настроил и обкатал все необходимые под свои нужды. Конечно же не забыл и про , разве забудешь. Решил обновить и этот набор web-разработчика до последней версии. Ну, а раз решил, значит так и сделал. Скачал последний пакет установщика и не долго думая, без тени сомнения запустил установку.

Вот тут то, друзья мои, меня и поджидал неожиданный сюрприз. При установке, с какого то перепуга, вылезла , беспардонно сообщающая о том, что не удалось установить права на запись в файл hosts. Установщик Денвера, белым по черному возвестил об этом и не предложил ни чего путного в плане решения этой проблемы, ну разве что, попробовать перезагрузить многострадальный компьютер ))))).

 

Ошибка Denwer

 

Признаюсь, немного неожиданно было увидеть такое сообщение. Какого черта, какие права? Всегда в системе работаю под «админом»(здесь не нужно восклицаний по поводу потери девственности и безопасности оси), а значит разрешения выставлены по полной.

Хм, обкурил всю ситуевину спокойно и  пришел к выводу, что кроме антивирусника, вставлять палки в колеса никто и ничто не может, а установлен у меня и продуктивно справляется, с разного рода заразой, напичканый наваротами KIS 2012.  Обратил свой не затуманенный взор в сторону этого защитника, а  не занес ли он, какой из компонентов Денвера в разряд не доверенных программ. Точно, так и оказалось при рассмотрении, сам установщик пакета Denwer и все его приложения, были помещены, подозрительным «Каспером» в раздел объектов со слабыми ограничениями. Слабых ограничений стало достаточно, что бы сделать установку и дальнейший запуск локального сервера недоступным, и как следствие, возникновение ошибки установки прав на запись в файл hosts (Can not write hosts).

Оказывается, с недавних пор, антивирус Касперского стал рьяно защищать файл hosts от записи, что и приводит к сбою установки, старта и перезапуска Denwer. Все телодвижения с изменением прав доступа и запуском от имени администратора, оказываются тщетны. «Касперыч» хорошо выполняет свою работу, возвращая все на круги своя, упорно не пускает сторонние программы к телу файла hosts, с точки зрения безопасности, за что ему честь и хвала.

Существует пара способов исправить ситуацию с ошибкой запуска Денвера:

  • Первый — это на время установки, запуска  и работы с локальным сервером тупо взять и отключить защиту Касперского. Способ конечно самый простой, но отнюдь не самый продуманный и надежный. Волнительно для пользователя,  да и негоже как то оставлять систему без защиты во время работы.
  • Второй способ исправления ошибки, на мой взгляд, правильный во всех отношениях и выводится логически из корня возникновения самой ошибки.  Все очень просто, чтобы исправить ситуацию достаточно будет во время установки локального сервера на компьютер воспользоваться первым способом и на время установки отключить защиту антивирусника.  Денвер встанет четко и без ошибок, но последующий старт или перезапуск, при включенной защите будут опять не возможны.  Чтобы раз и на всегда избавиться от этой проблемы, необходимо  добавить miniperl.exe из набора Денвер в доверенные программы.

Проще всего это сделать так:

Открыть главное окно KIS, зайти в настройки, выбрать пункт «Контроль программ», в открывшемся окне смело нажать на кнопку «Программы» :

 

Исправляем ошибку Denwer

 

Откроется список  программ разделенных по группам: доверенные, слабые и сильные ограничения и вовсе недоверенные.  В группе со слабыми ограничениями находим miniperl.exe, жмем правой кнопой мыши на файле и из выпадающего списка выбираем: Переместить в группу → Доверенные.

 

Изменить права доступа программ

 

Все-о! В довершение всего, нажав на кнопку «OK», так необходимая для корректного запуска и работы всего комплекса «Денвер», программа miniperl, будет перемещена и закреплена в группе доверенных программ, что в дальнейшем обеспечит нам запуск локального сервера без каких либо косяков, Касперский больше не будет мешать запуску «Денвера».

Всего комментариев: 17

  • Василь: 5 сентября, 2012 в 21:30

    Брехня! Потрібно поставити повний доступ на файл host для всіх користувачів. І все буде чудово. Щасти!

    Ответить
    • Евгений: 23 октября, 2012 в 15:42

      Полный доступ нечего не дает, а вот если в доверенную зону добавить то все работает, спасибо выручил.

      Ответить
      • driver: 23 октября, 2012 в 17:44

        Евгений.
        Рад что вам пригодилось)))

        Ответить
  • Денис: 30 сентября, 2012 в 20:39

    Спасибо! все ОК! помогло.

    Ответить
    • driver: 30 сентября, 2012 в 21:02

      Очень рад за вас, Денис.
      Удачи!

      Ответить
  • tantata: 28 декабря, 2012 в 12:15

    Спасибо! Респект автору!)

    Ответить
  • Abror: 29 декабря, 2012 в 09:28

    Спасибо вам!

    Ответить
    • driver: 29 декабря, 2012 в 13:48

      Всегда пожалуйста! С наступающим Новым годом!

      Ответить
  • Юный Техник: 28 июля, 2013 в 22:29

    Проблемы с Касперским не будет вообще, если перед установкой денвера:
    1. Отключить самозащиту Касперского;
    2. Приостановить защиту Касперского (правая кнопка в трее);
    3. Выйти их антивируса (правая кнопка в трее);
    4. Установить и запустить денвер (я ставил на win 7 от имени администратора);
    5. Включить антивирус, самозащиту, возобновить защиту;
    6. Перезапустить денвер и проверить его работу.
    Удачи !!!
    Юный Техник
    ЗадармаПрадакшн

    Ответить
  • Сергей: 25 ноября, 2013 в 04:01

    Есть и третий способ убрать данную ошибку на мой взгляд для опытного пользователя САМЫЙ ПРАВИЛЬНЫЙ. Удалить из запуска Denwer «запись в файл hosts».
    Для этого достаточно удалить файлы из папки установки Denwer:
    \denwer\scripts\main\start\10_hosts
    \denwer\scripts\main\stop\10_hosts
    \denwer\scripts\main\restart\10_hosts
    При этом виртуальные домены в файле hosts вам придется добавлять и править вручную, но данный подход более приемлем к политике безопасности, плюс не засоряет файл hosts ненужными записями.

    Ответить
    • driver: 25 ноября, 2013 в 17:45

      Сергей. Спасибо за проявленный интерес к статье и новое решение проблемы. Будем надеяться, ваш способ пригодится многим.

      Ответить
  • Александр: 1 декабря, 2013 в 01:22

    Командир, спасибо огромное, а то задолбался, что ни делал, а к этому розума не хватило

    Ответить
  • Дмитрий: 23 мая, 2014 в 12:15

    Спасибо большое! То, что доктор прописал))))

    Ответить
  • Shershov: 10 февраля, 2015 в 02:00

    Спасибо, именно этот вариант помог!

    Ответить
  • Ирина: 13 декабря, 2015 в 11:50

    Спасибо! Проделала анологичные действия в др Вебе, в привинтивной защите выставила разрешение на hosts.
    Всё заработало!

    Ответить
  • Владимир: 18 ноября, 2016 в 19:09

    Мне помог такой вариант:
    1. Снять с файла hosts все атрибуты (системный, скрытый, только для чтения).
    2. Добавить miniperl.exe, а также Run.exe, Stop.exe и Restart.exe из набора Денвер в доверенные программы, как сказано в данной статье. На самый лучший вариант не претендую, но может кому-то и поможет.

    Ответить
  • Андрей: 8 февраля, 2019 в 11:29

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

    Ответить

Оставить комментарий

Ваш email не будет опубликован.

Вы можете использовать следующие HTML тэги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>