Файл хостов важен для подключения компьютеров к сети. Это похоже на карту, которая помогает сопоставлять названия веб-сайтов с конкретными номерами на вашем компьютере. Если вы недавно редактировали файл хостов в своей Windows и все работает не так, не волнуйтесь. Эта статья покажет вам простые способы исправить файл hosts, который не работает в Windows.
Независимо от того, пытаетесь ли вы заблокировать доступ к определенным веб-сайтам, перенаправить трафик или управлять разрешениями локальных доменов, устранение неполадок файла хостов может стать необходимым. От проблем с разрешениями до синтаксических ошибок — определение основной причины неисправности файла хостов может оказаться сложной задачей. Итак, следуйте инструкциям, чтобы устранить проблему.
1. Очистить DNS-кеш
В кэше DNS хранится информация о ранее посещенных веб-сайтах, и если эти данные устаревают или повреждаются, это может привести к конфликтам с записями файла хостов. Очищая кэш DNS, вы очищаете эту сохраненную информацию и заставляете систему повторно запрашивать и обновлять записи DNS.
Кроме того, это также гарантирует, что операционная система извлекает самую актуальную информацию из файла хостов, что позволяет ей точно сопоставлять имена хостов с IP-адресами, как указано в файле. Вот как это сделать на вашем устройстве:
Шаг 1. Нажмите Windows+S на клавиатуре и введите «Командная строка». Нажмите «Запуск от имени администратора» и нажмите «Да», когда увидите приглашение.
Шаг 2. Введите указанную ниже команду в окне командной строки и нажмите Enter.
ipconfig /flushdns
Теперь вы можете увидеть сообщение с подтверждением: «Вы успешно очистили DNS». Как только вы увидите это, перезагрузите устройство, чтобы применить изменения и проверить, устранена ли проблема.
2. Сброс кэша NetBIOS.
Если у вас возникли проблемы с тем, что файл хостов работает неправильно, может помочь сброс кэша NetBIOS. Кэш NetBIOS похож на место хранения имен и соответствующих им IP-адресов. Если это хранилище засорится, то могут возникнуть проблемы с поиском адресов, что влияет на файл хостов.
Сброс кеша NetBIOS заставляет систему собрать его заново, исправляя, что файл хостов не работает в Windows. Это гарантирует, что файл хостов сможет правильно сопоставлять имена с IP-адресами. Выполните следующие действия, чтобы сбросить кэш NetBIOS на вашем устройстве Windows и исправить файл хостов Windows:
Шаг 1. Щелкните значок Windows и введите «Командная строка» в поле поиска. Выберите «Запуск от имени администратора» и при появлении запроса выберите «Да».
Шаг 2: Введите указанное ниже в окне CMD и нажмите Enter.
nbtstat -R
3. Отключите DNS через HTTPS (DoH).
Протокол DoH шифрует DNS-запросы, потенциально обходя локальные конфигурации DNS, например те, которые указаны в файле хостов. Это шифрование может помешать системе разрешать доменные имена в соответствии с записями в файле хостов.
Отключив DoH, пользователи могут гарантировать, что DNS-запросы соответствуют настройкам файла хостов, что обеспечивает точное и настраиваемое разрешение доменных имен. Вот как это можно сделать в браузере Chrome:
Примечание. Действия такие же, как и для других веб-браузеров, таких как Firefox.
Шаг 1. Запустите браузер Chrome. Нажмите значок с тремя точками и выберите «Настройки».
Шаг 2. Перейдите к разделу «Конфиденциальность и безопасность» слева и выберите «Безопасность» справа.
Шаг 3. Прокрутите вниз и отключите параметр «Использовать безопасный DNS».
4. Проверьте формат кодировки файла хостов.
Проверка формата кодировки файла хостов является важным шагом по устранению неполадок при возникновении проблем с восстановлением файлов хоста. Если файл хостов неправильно закодирован в формате ANSI или UTF-8, это может привести к ошибкам, что сделает файл хостов неэффективным. Чтобы проверить формат кодировки, выполните действия, описанные ниже:
Примечание. Рекомендуемой кодировкой является UTF-8, поддерживающая более широкий диапазон символов.
Шаг 1. Нажмите клавишу Windows+S на клавиатуре. Введите «Этот компьютер» в поле поиска и нажмите «Открыть».
Шаг 2. Вставьте указанное ниже в адресную строку и нажмите Enter:
C:\Windows\System32\drivers\etc
Шаг 3: Найдите файл хостов. Щелкните его правой кнопкой мыши и выберите «Открыть с помощью».
Шаг 4. Выберите «Блокнот» во всплывающем окне и нажмите «Только один раз».
Шаг 5: Теперь нажмите «Файл» и выберите «Сохранить как».
Совет: Вы также можете нажать Ctrl+Shift+S.
Шаг 6. Убедитесь, что используется кодировка UTF-8 или ANSI, и нажмите «Сохранить».
5. Проверьте наличие проблем с разрешениями
Полезно проверить проблемы, связанные с разрешениями, если файл хостов на вашем устройстве не работает должным образом. Для оптимальной работы файла хостов необходимы разрешения «Чтение» и «Чтение и выполнение». Давайте углубимся в простые шаги по проверке разрешения для файла хостов:
Шаг 1: Щелкните значок Windows. Найдите «Этот компьютер» и нажмите «Открыть».
Шаг 2: Вставьте указанное ниже в адресную строку и нажмите клавишу Enter.
C:\Windows\System32\drivers\etc
Шаг 3: Щелкните правой кнопкой мыши файл хостов и выберите «Свойства».
Шаг 4. Перейдите на вкладку «Безопасность» и убедитесь, что отмечены флажки «Чтение и выполнение» и «Чтение». Теперь нажмите ОК.
6. Сбросьте файл хостов.
Файл хостов отвечает за сопоставление имен хостов с IP-адресами, и если он будет поврежден или неправильно настроен с течением времени, это может привести к проблемам с подключением. Одним из жизнеспособных решений при возникновении проблем с его функциональностью является сброс файла хостов. Вот как это можно сделать:
Шаг 1: Нажмите клавишу Windows на клавиатуре. В поле поиска введите «Этот компьютер» и нажмите «Открыть».
Шаг 2. Чтобы найти файл хостов, введите указанное ниже местоположение в адресной строке и нажмите Enter.
C:\Windows\System32\drivers\etc
Шаг 3: Щелкните правой кнопкой мыши файл хостов и выберите значок «Удалить».
Шаг 4: Нажмите «Продолжить» во всплывающем окне и выберите «Да» в командной строке.
Шаг 5: Теперь перейдите в новую папку. Щелкните правой кнопкой мыши пустую область, выберите «Создать» и выберите «Текстовый документ».
Шаг 6: Откройте файл и вставьте в него приведенную ниже информацию.
#127.0.0.1 localhost::1 localhost127.0.0.1 3ca52znvmj.adobe.io127.0.0.1 cc-api-data.adobe.io127.0.0.1 ic.adobe.io127.0.0.1 genuine.adobe.com127.0.0.1 prod.adobegenuine.com127.0.0.1 assets.adobedtm.com
Шаг 7: Нажмите «Файл» и выберите «Сохранить как».
Шаг 8: Переименуйте файл в hosts. Убедитесь, что кодировка — UTF-8, и нажмите «Сохранить».
Шаг 9: Теперь скопируйте файл хостов и вставьте его в папку и т. д.
Предоставьте необходимые разрешения и перезагрузите устройство. Это должно исправить ваш файл хостов Windows. Если это все еще не работает, следуйте следующему методу.
7. Отключите прокси.
Отключение прокси-сервера позволяет системе напрямую использовать файл хостов. Это означает, что он может находить адреса веб-сайтов на основе информации в файле хостов. Это полезно, если вам нужен точный контроль над разрешением доменных имен. Это гарантирует, что информация в файле хостов используется в первую очередь, чтобы система могла находить адреса более надежно и точно. Вот как это можно сделать:
Шаг 1. Нажмите клавиши Windows+I и откройте приложение «Настройки».
Шаг 2. Перейдите в раздел «Сеть и Интернет» и выберите «Прокси».
Шаг 3. В разделе «Автоматическая настройка прокси» отключите переключатель «Автоматически определять настройки».
Шаг 4. Нажмите «Изменить» рядом с пунктом «Использовать прокси-сервер» в разделе «Настройка прокси вручную».
Шаг 5. Отключите переключатель «Использовать прокси-сервер» и нажмите «Сохранить».
8. Очистка пулов сокетов в Chrome
Chrome, как и многие браузеры, использует пулы сокетов для оптимизации производительности. Эти пулы поддерживают открытые соединения с часто посещаемыми веб-сайтами, повышая скорость и эффективность. Однако кэшированная информация в этих пулах иногда может конфликтовать с недавними обновлениями файла хостов, что приводит к несогласованности.
Очистка пулов сокетов заставляет Chrome отбрасывать все кэшированные данные подключений и инициировать новые подключения к веб-сайтам. Этот процесс гарантирует, что Chrome будет придерживаться обновленных записей файла хостов, устраняя несоответствия. Вот как это можно сделать:
Шаг 1. Запустите браузер Chrome.
Шаг 2. Перейдите к местоположению файла хостов, введя приведенный ниже текст в адресную строку Chrome и нажмите Enter.
chrome://net-internals/#sockets
Шаг 3. Нажмите кнопку «Очистить пулы сокетов».
Шаг 4. Теперь перезапустите браузер Chrome, чтобы изменения вступили в силу.
Файл хостов найден
Файл хостов, не работающий на вашем устройстве Windows, может расстраивать. Мы надеемся, что предложенные ранее решения помогли вам решить проблему. Сообщите нам, какое из вышеперечисленных исправлений помогло вам.
Исправь в тексте «nbstat -R» на «nbtstat -R»
Спасибо, исправлено.