Столкнулся с этой проблемой, по итогу оказалось, что у меня просто отсутствовал файл hots причём файлы hots.old, hots.rollback, hots.backup были. Создал файл всё заработало.
PSS: изучил бэкапы , единственное что нашёл это последствия репака от fitgirl и он мне как то подгадил, вывод пользуйтесь лицензионной продукцией

Не запускается Open Server? — Я и сам ох@ел от такой радости, когда вчера у меня на скачивание этого пакета ушло больше трёх часов, а в итоге он отказался запускаться в режиме локального хоста.
Но не всё так печально и если у вас не запускается Open Server, то я нашёл пару решений этой проблемы, которыми готов поделиться с вами.
Не запускается Open Server
В общем, осью (операционной системой) у меня установлена Windows 10, паровозом к которой идёт родной якобы «защитник от вирусов» Брандмауер. У тебя же, мой дорогой читатель, могут быть установлены другие антивирусные программы. Именно антивирус препятствует и блокирует запуск Open Servera.
Выдаёт ошибку следующего содержания:
Файл C:Windowssystem32driversetchosts недоступен для записи
Отключите использование HOSTS файла или настройте права доступа
Сбой запуска!
а в панели инструментов флажок Open Servera отображается красным цветом:
Блокировка запуска опен сервера — это всё проделки антивирусных программ установленных на компьютере.
Решение для запуска Open Server
Самый простой вариант — это запустить Опен Сервер с правами администратора.
Для начала нужно выйти из Open Server (полностью закрыть данную программу).
Для этого в панели задач кликаем правой кнопкой мышки по иконке Open Server и затем в появившемся меню выбираем пункт Выход
Затем открываем в проводнике папку с Open Server (обычно это диск C:/OSPanel у меня же диск G:/OSPanel )
Наводим курсор на версию Open Server cогласно разрядности вашей виндовс и кликаем правой кнопкой мышки.
В появившемся окне выбираем пункт Запуск от имени администратора :
В открывшемся окне подтвердите доступ для Open Server
Теперь вы можете запускать OpenServer из панели задач и он будет работать.
Второй способ запуска
Нужно открыть терминал cmd.exe
— Можно вызвать сочетанием клавиш + R Здесь ещё команды клавишами для Windows
Затем скопируйте код ниже, вставьте его в терминал и нажмите клавишу Enter
attrib.exe -s -r -h -a C:Windowssystem32driversetchosts
Эта команда находит файл hosts
и снимает с него права только для администратора, из за которых openserver не может по умолчанию его перезаписывать, добавляя в него свои записи для создаваемых вами виртуальных хостов.
Если эта команда не проходит — значит у вас стоит антивирус. Можно временно отключить антивирус и переназначить права для файла
Windowssystem32driversetchosts
после чего снова включить антивирус.
2017-01-05 00:03:26 ———————————————
2017-01-05 00:03:26 Начало процедуры запуска сервера
2017-01-05 00:03:26 Файл C:WINDOWSsystem32driversetchosts недоступен для записи
2017-01-05 00:03:26 Отключите использование HOSTS файла или настройте права доступа
2017-01-05 00:03:26 Сбой запуска!
Что делать, чтобы исправить?
задан 4 янв 2017 в 18:04
4
Минимум два пути:
-
Запуск от самого сервера от имени администратора, как и обычные программы:
Надо нажать правой кнопкой мыши на программе и во всплывающем меню выберите сий пункт……
-
В новых версиях (как минимум 5.2.2 точно, может и раньше) можно поставить галочку Не вносить изменения в HOSTS файл в настройках OpenServer на вкладке
Сервер
ответ дан 4 янв 2017 в 18:23
Алексей ШиманскийАлексей Шиманский
70.5k12 золотых знаков87 серебряных знаков179 бронзовых знаков
Причины сбоя обычно происходят когда ставите некие доп программы:(Avact cleanUp; Kerish Doctor… ) которые блокируют изменения в hosts.
Есть 2 решения:
1) Кликаем по Open Server x64.exe ПКМ и заходим в свойство совместимость *запускать от имени администратора:
2) но если хотите чтобы ваши сайты отображались в C:WindowsSystem32driversetchosts
просто копируем его содержимое и создаём заново файл: hosts
PS. создать файл: hosts по указанному пути возможно не получимся. Его нужно создать например на рабочем столе и перенести с правами администратора! После этого все локальные сайты будут видны в hosts
ответ дан 22 ноя 2018 в 17:34
user-nameuser-name
1311 серебряный знак11 бронзовых знаков
Если поставить галочку не вносить изменения в HOSTS файл, то сайты перестанут отображаться по домену, можно расширить права, команда в cmd: attrib.exe -s -r -h -a C:Windowssystem32driversetchosts
ответ дан 27 апр 2020 в 20:22
ЕгорЕгор
531 золотой знак1 серебряный знак9 бронзовых знаков
Это проблема может возникнуть с отсутствием файла hosts в директории C:WindowsSystem32driversetc
ответ дан 18 ноя 2022 в 11:41
все проще
выходишь из опенсервера, не гасишь, а именно выходишь
правой кнопкой по иконке
«запуск от Администратора» — запускаешь
1. Открыть cmd.exe (win + r)
2. Выполнить там команду:
attrib.exe -s -r -h -a C:Windowssystem32driversetchosts
Если это не помогло, значит у вас скорее всего запущено антивирусное ПО, которое блокирует файл самостоятельно. В этом случаем можно в настройках ПО добавить исполняемый файл openserver в доверенные.
Спасибо тоже была проблема!
——————————————————————
1. Открыть cmd.exe (win + r)
2. Выполнить там команду:
attrib.exe -s -r -h -a C:Windowssystem32driversetchosts
в моем случае установил navicat premium, key не сработал, удалил программу, после опен не запускался, открыл «hosts» , вижу все строки коментированы,а в конце ->
127.0.0.1 activate.navicat.com
а сам файл в properties -> read only
исправил то и другое, заработало
— это потому, что каждый проэкт стоит под 127.0.0.1 , опен хочет прописать, а файл read only.
Мне нужен был автозапуск. Вот мое решение:
Добавить права на файл hosts на изменение (на скрине их нет, но надеюсь вы поймете где ставитьс)
В моём случае Kaspersky Internet Security защищал файл от изменений. Я просто добавил приложение OpenServer.exe в доверенные. Никаких прав на ярлык и флагов на hosts не понадобилось.
У меня блокировал protect браузера, поставил галочку доверять приложению и все заработало.
Спасибо, помогло!
В моём случае антивирус добавил файл на карантин и закрыл доступ.
блокировал антивирус др. веб
Помогло следующее: идем в настройки антивируса др. веб> «превентивная защита»> «поведенческий анализ»> выбираем вкладку «доступ приложений»> жмем плюс и выбираем «Open Server.exe» и ставим галочку напротив «Файл HOSTS».
На windows 7 файл hosts защищен от записи в него сторонним не доверенным ПО. По этому, при настройках безопасности по умолчанию, запуск OpenServer будет выполняться с ошибкой:
2013—03—09 16:56:43 ——————————————— 2013—03—09 16:56:43 Начало процедуры запуска сервера 2013—03—09 16:56:43 Файл C:Windowssystem32driversetchosts недоступен для записи 2013—03—09 16:56:43 Запуск будет продолжен в ограниченном режиме 2013—03—09 16:56:43 Запуск сервера без доменов невозможен 2013—03—09 16:56:43 Сбой запуска! |
Чтобы разрешить OpenServer редактировать файл hosts нужно выполнить следующие действия:
1. Открыть cmd.exe (win + r)
2. Выполнить там команду:
attrib.exe -s -r -h -a C:Windowssystem32driversetchosts |
Если это не помогло, значит у вас скорее всего запущено антивирусное ПО, которое блокирует файл самостоятельно. В этом случаем можно в настройках ПО добавить исполняемый файл openserver в доверенные.
Просмотров : 46297
Запись опубликована в рубрике WebServers, Windows с метками attrib, hosts, OpenServer, доступ. Добавьте в закладки постоянную ссылку.