Ошибка на сервере «Отключите использование HOSTS». Как это сделать? — Хабр Q&A
все проще
выходишь из опенсервера, не гасишь, а именно выходишь
правой кнопкой по иконке
«запуск от Администратора» — запускаешь
Ответ написан
1. Открыть cmd.exe (win + r)
2. Выполнить там команду:
attrib.exe -s -r -h -a C:\Windows\system32\drivers\etc\hosts
Если это не помогло, значит у вас скорее всего запущено антивирусное ПО, которое блокирует файл самостоятельно. В этом случаем можно в настройках ПО добавить исполняемый файл openserver в доверенные.
Ответ написан
——————————————————————
1. Открыть cmd.exe (win + r)
2. Выполнить там команду:
attrib.exe -s -r -h -a C:\Windows\system32\drivers\etc\hosts
Ответ написан
в моем случае установил 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».
Ответ написан
Комментировать
Файл %windir%\system32\drivers\etc\hosts — Моя работа
Файл %windir%\system32\drivers\etc\hosts
3-мар-2006 12:12 am
Leave a Comment to the Entry |
This page was loaded апр 26 2023, 11:31 am GMT.
Возможные причины WINDOWS\system32\drivers\etc\hosts не работает (кроме очевидных)
спросил
Изменено 10 лет, 1 месяц назад
Просмотрено 17 тысяч раз
Вот мой файл C:\WINDOWS\system32\drivers\etc\hosts:
127. 0.0.1 localhost 192.168.100.1 роутер
проверка:
C:\>ping маршрутизатор Запрос Ping не смог найти хост-маршрутизатор. Пожалуйста, проверьте имя и попробуйте снова. С:\>пинг 192.168.100.1 Пинг 192.168.100.1 с 32 байтами данных: Ответ от 192.168.100.1: байт=32 время<1 мс TTL=64 Ответ от 192.168.100.1: байт=32 время<1 мс TTL=64 Ответ от 192.168.100.1: байт=32 время<1 мс TTL=64 Ответ от 192.168.100.1: байт=32 время<1 мс TTL=64 Статистика пинга для 192.168.100.1: Пакеты: отправлено = 4, получено = 4, потеряно = 0 (0% потерь), Приблизительное время прохождения туда и обратно в миллисекундах: Минимум = 0 мс, Максимум = 0 мс, Среднее = 0 мс
Раньше работало. Раньше у меня было множество перенаправлений. Но он перестал работать несколько недель назад.
Проверил все очевидное:
- удалил файл hosts и заменил на этот простой для проверки
- нет недопустимых символов в файле hosts
- нет расширения файла hosts
- не использовать TAB для разделения IP и имени хоста (пробовал использовать ровно 8 пробелов)
- ipconfig /flushdns
- перезапустить службу DNS-клиент Разрешения
- для файла соответствуют разрешениям DNS-клиента (я также пробовал «разрешить» для «всех» как в файле hosts, так и в папке «etc», а также в папке «drivers»).
- попытался добавить пользователя NETWORK SERVICE и пользователя LOCAL SERVICE к этому файлу разрешений
- на этой конкретной машине не запущены антивирусные/спамовые/вредоносные/резидентные щиты
- попробовал файл hosts с маркерами EOL UNIX и DOS
- перезагрузить машину
Что я упустил?
- окна
- окна-сервер-2003
- хосты
2
Судя по тому, что вы сделали, и по списку вещей, которые вы проверили, я думаю, что это какой-то системный сбой, поскольку похоже, что вы сделали правильные вещи, попробуйте выполнить «SFC / SCANNOW» из командной строки, просто чтобы проверить системные проблемы.
В следующий раз проверьте \HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\DataBasePath в реестре, чтобы убедиться, что расположение вашего файла hosts правильное и совпадает с тем, которое Windows предполагает.
1
Это проблема с неработающим файлом hosts или проблема с тем, что на машине вообще не работает разрешение DNS (ping, IE и т. д.)?
Если второе, работает ли nslookup
?
Если это так, взгляните на Когда DNS и ping терпят неудачу, но nslookup работает на моем веб-сайте для получения подробного ответа.
Короткий ответ: перепробовав все, что угодно, я остановился на "Winsock XP Fix", который кто-то создал несколько лет назад, заметив, что записи реестра, относящиеся к WinSock, на самом деле одинаковы между системами, и что иногда они заканчиваются поврежден.
3
Изменить владельца файла hosts на группу «Администраторы». Это решило проблему для меня.
sfc /scannow
у меня не сработало, но установка этого .msi сработала: http://support.microsoft.com/kb/972034
Зарегистрируйтесь или войдите в систему
Зарегистрируйтесь с помощью Google
Зарегистрироваться через Facebook
Зарегистрируйтесь, используя адрес электронной почты и пароль
Опубликовать как гость
Электронная почта
Требуется, но не отображается
Опубликовать как гость
Электронная почта
Требуется, но не отображается
Нажимая «Опубликовать свой ответ», вы соглашаетесь с нашими условиями обслуживания, политикой конфиденциальности и политикой использования файлов cookie
Почему папка system32\drivers\etc не отображается в Notepad++ при открытии от имени администратора в Windows 7
спросил
Изменено 4 года назад
Просмотрено 28 тысяч раз
Я вошел в систему как пользователь с правами администратора на моем автономном (не входящем в домен) компьютере под управлением Windows 7 x64 Ultimate, и я открыл Notepad++ «как администратор», но я не вижу \ папка etc под system32\drivers. Я хочу отредактировать там файл hosts. В файловом браузере я вижу, что папка \etc присутствует вместе со многими другими папками, которые не отображаются в диалоговом окне открытия файла Notepad++. Это проблема с разрешениями или проблема с Notepad++?
- windows-7
- блокнот++
5
Проблема заключается в перенаправлении папок. Если 32-разрядная программа попытается получить доступ к папке System32, она будет незаметно перенаправлена в каталог %windir%\SysWOW64
, это для совместимости с 32/64-разрядными приложениями.
Все файлы в System32 являются 64-битными, однако, если программа была написана неправильно, они могли жестко закодировать System32 в своей программе при поиске DLL. Чтобы предотвратить случайные сбои программ из-за неправильно написанных программ, Microsoft делает это перенаправление.
Теперь, если вы посмотрите на эту ссылку, которую я разместил вверху %windir%\system32\drivers\etc
освобожден от этого перенаправления, поэтому, если вы идете прямо туда, он работает нормально, но если вы находитесь в % windir%\system32\drivers
вы действительно смотрите на папку %windir%\SysWoW64\drivers
, которая не содержит подпапку etc
.
Есть несколько обходных путей
- вам нужно либо напрямую ввести
%windir%\system32\drivers\etc
- перейдите в «скрытую» папку
%windir%\sysnative
, которая приведет вас к «настоящей»папке System32
, и вы сможете подняться по дереву каталогов, как обычно. - Когда вы находитесь в
%windir%\System32\drivers
, вручную щелкните адресную строку и добавьте\etc
к пути к папке (на самом деле это просто еще один способ выполнения метода № 1)
0
Думаю, проблема с x32. x32 Notepad ++, возможно, не видит папку «etc» прямо в ОС x64. Версии для x64 пока не существует. Попробуйте форум NPP для обходного пути.
1
Я разблокировал учетную запись администратора вот как это сделать: http://www.howtogeek.com/howto/windows-vista/enable-the-hidden-administrator-account-on-windows-vista/
И теперь я вижу это
2
У меня была точно такая же проблема, и я нашел объяснения здесь полезными, но ответ даже проще, чем они предполагают - вам не нужно вводить полное имя пути или выполнять какое-либо перенаправление папки.
Ваш комментарий будет первым