Файл hosts в C:\Windows\System32\drivers\etc — это локальная база данных, которая сопоставляет IP-адреса с доменными именами. Часто пользователи задаются вопросом: что можно удалить из этого файла, не нарушив работу системы. Ответ простой: удалить можно только те записи, которые вы добавляли сами — например, для блокировки сайтов или тестирования локальных серверов. Всё остальное трогать не стоит.
В этой статье разберём, какие записи в hosts безопасно удалять, а какие могут привести к сбоям. Покажем, как отличать системные строки от пользовательских, и что делать, если файл уже изменён вирусами или сторонними программами.
Зачем нужен файл и как он работает
Файл hosts — это пережиток старых времён, когда интернет только появлялся. Сегодня он используется в основном для:
- Локального тестирования сайтов (например, чтобы проверить сайт на локальном сервере до выкладывания в сеть).
- Блокировки доступа к определённым сайтам (например, соцсети или игровые платформы).
- Ускорения доступа к часто посещаемым ресурсам (хотя сегодня это почти не актуально).
Когда вы вводите адрес сайта в браузере, система сначала проверяет файл hosts. Если там есть соответствующая запись, то используется указанный IP. Если нет — запрос уходит к DNS-серверам.
В стандартном виде файл hosts содержит только закомментированные строки (начинаются с #) и запись 127.0.0.1 localhost. Всё остальное — либо добавлено вами, либо вирусами.
Если файл hosts пустой или содержит только стандартные записи, удалять из него ничего не нужно. Любые изменения могут привести к ошибкам при подключении к сети или отдельным сайтам.
| Тип записи | Пример | Можно удалять? | Пояснение |
|---|---|---|---|
| Системная | 127.0.0.1 localhost |
Нет | Обеспечивает работу локальных сервисов. Удаление приведёт к ошибкам. |
| Системная | ::1 localhost |
Нет | Аналог для IPv6. Также критична для системы. |
| Пользовательская | 192.168.1.10 mysite.local |
Да | Добавлена вами для тестирования локального сайта. |
| Подозрительная | 93.184.216.34 example.com |
Нет | Может быть добавлена вирусом для перенаправления трафика. Нужно проверить. |
Какие записи в можно удалять: таблица разрешённого
Чтобы не гадать, что удалять в C:\Windows\System32\drivers\etc\hosts, разделим записи на три категории: системные, пользовательские и подозрительные. Системные трогать нельзя. Пользовательские можно удалить. Подозрительные нужно проверить.
Как отличить свои записи от вирусных
Если вы никогда не редактировали файл hosts, но в нём есть посторонние строки, это признак заражения системы. Вирусы часто добавляют записи для перенаправления вас на фишинговые сайты или блокировки доступа к антивирусным ресурсам.
Признаки вирусных записей:
- IP-адреса, которые вам не знакомы (например,
213.186.33.99для популярных сайтов вроде VK или Google). - Записи без комментариев, особенно если их много.
- Строки, которые перенаправляют известные домены на другие IP.
Что делать, если нашли подозрительные записи? Не удаляйте их сразу — сначала проверьте систему антивирусом. После лечения можно вернуть файл hosts к первоначальному виду.
Что будет, если удалить лишнее из hosts
Последствия удаления зависят от типа записи:
- Удаление
127.0.0.1 localhost— приведёт к невозможности работы локальных сервисов. Некоторые программы могут перестать запускаться. - Удаление пользовательских записей — например, блокировки сайтов. Просто перестанут работать ваши настройки.
- Удаление вирусных записей — может временно решить проблему, но вирус останется в системе и вернёт их обратно.
⚠️ Внимание: Если вы не уверены, можно ли удалять строку изhosts, лучше её закомментировать (добавить#в начало строки). Это отключит запись, но сохранит её для возможного восстановления.
Как правильно редоктировать файл hosts
Чтобы избавиться от ненужных записей в C:\Windows\System32\drivers\etc\hosts, следуйте этой инструкции:
| Действие | Как выполнить | Важно! |
|---|---|---|
| Открыть файл | Используйте Блокнот от имени администратора. Кликните правой кнопкой по Блокноту → Запуск от имени администратора → Файл → Открыть → перейдите в C:\Windows\System32\drivers\etc. |
Без прав администратора сохранение не удастся. |
| Редактировать | Удалите или закомментируйте ненужные строки. Для комментария добавьте # в начало строки. |
Не удаляйте 127.0.0.1 localhost и ::1 localhost. |
| Сохранить | Выберите Файл → Сохранить. Если запросит разрешение, подтвердите. |
Если файл не сохраняется, проверьте права доступа. |
| Перезагрузить систему | Закройте все программы и перезагрузите компьютер. | Изменения вступят в силу только после перезагрузки. |
Когда лучше не редактировать файл hosts
Есть ситуации, когда лучше оставить файл hosts в покое:
- Если вы не знаете, для чего добавлена та или иная запись.
- Если компьютер используется несколькими пользователями, и кто-то мог добавлять записи для работы.
- Если вы подозреваете заражение системы — сначала лечите вирусы, а потом уже чистите
hosts.
В таких случаях лучше сделать резервную копию файла перед редактированием. Для этого скопируйте hosts папку или переименуйте его в hosts.bak.
Главное правило: удаляйте из файла hosts только те записи, которые добавили вы сами. Всё остальное — либо системное, либо добавлено вирусом. В первом случае удаление нарушит работу, во втором — не решит проблему до конца.
Пошаговая инструкция: как очистить от мусора
Если вы уверены, что в файле есть лишние записи, следуйте этому алгоритму:
- Создайте резервную копию. Скопируйте файл
hostsв другую папку. - Откройте файл от имени администратора в Блокноте.
- Просмотрите содержимое. Обратите внимание на строки без
#в начале. - Удалите или закомментируйте ненужные строки. Оставьте только
127.0.0.1 localhostи::1 localhost. - Сохраните файл и перезагрузите компьютер.
После перезагрузки проверьте работу интернета и доступ к сайтам. Если что-то пошло не так, восстановите оригинальный файл из резервной копии.
Чек-лист перед редактированием hosts
Часто задаваемые вопросы
Можно ли полностью удалить файл hosts?
Да, можно, но не рекомендуется. автоматически создаст новый файл с базовыми записями при следующем запуске. Однако некоторые программы могут зависеть от кастомизированного hosts, поэтому лучше его не удалять, а очищать от лишнего.
Почему после редактирования сайты не открываются?
Скорее всего, вы удалили или изменили критически важную запись, например 127.0.0.1 localhost. Восстановите файл из резервной копии или проверьте, что все системные строки на месте. Также убедитесь, что вы сохраняли файл с правами администратора.
Как проверить, есть ли в вирусные записи?
Откройте файл и ищите строки, которые перенаправляют известные домены (например, Google, VK, социальная сеть) на незнакомые IP-адреса. Также стоит проверить файл антивирусными утилитами вроде AdwCleaner или Malwarebytes.
Можно ли блокировать сайты через hosts?
Да. Для этого добавьте строку вида 127.0.0.1 пример.сайт. Это перенаправит запрос на локальный адрес, и сайт не откроется. Однако этот метод работает только для вашего компьютера и не защищает от DNS-утечек.