Файл hosts в Windows 10 — это системный файл, который управляет сопоставлением доменных имён с IP-адресами. Чтобы его изменить, нужно открыть его с правами администратора, иначе система просто не даст сохранить изменения. Сделать это можно несколькими способами — от стандартного Блокнота до сторонних редакторов.
Далее разберём все рабочие методы, включая пошаговые инструкции, нюансы безопасности и типичные ошибки. Вы узнаете, как быстро получить доступ к файлу, почему он может быть скрыт и как избежать проблем при редактировании.
Почему нужно открывать с правами администратора
Файл hosts находится в защищённой системной папке C:\Windows\System32\drivers\etc\. По умолчанию у обычного пользователя нет прав на его изменение — это защита от случайного или злонамеренного редактирования. Если попробовать открыть его через двойной клик, файл откроется в режиме только для чтения, и сохранить изменения не получится.
Даже если вы измените содержимое в Блокноте, при попытке сохранения появится ошибка: «Отказано в доступе» или «Нет прав на запись». Чтобы избежать этого, нужно запускать редактор от имени администратора или менять разрешения файла вручную.
Если вы часто работаете с системными файлами, добавьте Блокнот или другой редактор в контекстное меню ПКМ с запуском от имени администратора. Это сэкономит время в будущем.
| Способ открытия папки | Команда или путь | Примечания |
|---|---|---|
| Через проводник | C:\Windows\System32\drivers\etc | Нужно включить отображение скрытых файлов |
| Через команду «Выполнить» | %SystemRoot%\System32\drivers\etc | Работает в любых версиях Windows |
| Через командную строку | cd C:\Windows\System32\drivers\etc | Потребуется запуск от имени администратора |
Где находится файл в Windows 10
Путь к файлу одинаков для всех версий Windows, включая 10 и 11:
C:\Windows\System32\drivers\etc\hosts
В этой папке также могут находиться файлы networks, protocol и services — их трогать не нужно, если вы не знаете, за что они отвечают.
Чтобы быстро перейти к файлу:
- Откройте проводник Windows (
Win + E). - В адресной строке введите
C:\Windows\System32\drivers\etcи нажмитеEnter. - Если файл не виден, убедитесь, что в настройках проводника включено отображение скрытых файлов (
Вид → Скрытые элементы).
Способы открытия файла с правами администратора
Есть минимум 5 проверенных способов открыть и отредактировать файл hosts. Выберите тот, который удобнее всего для вас.
- Блокнот от имени администратора. Классический метод — запустить Блокнот с повышенными правами и открыть файл через него.
- Контекстное меню ПКМ. Правая кнопка мыши на файле
hosts→ «Открыть от имени администратора». - Командная строка. Использовать команды
notepadилиtypeс правами админа. - Сторонние редакторы. Программы вроде Notepad++ или Sublime Text поддерживают запуск от имени администратора.
- Изменение прав доступа. Вручную назначить себе полные права на файл через свойства безопасности.
Каждый способ имеет свои плюсы и минусы. Например, Блокнот проще всего, но не удобен для работы с большими файлами. Сторонние редакторы предлагают больше функций, но требуют установки.
Пошаговая инструкция через Блокнот
Самый надёжный и универсальный способ — использовать встроенный Блокнот с правами администратора. Вот как это сделать:
- Откройте меню «Пуск» и найдите «Блокнот».
- Щёлкните по нему правой кнопкой мыши и выберите «Запуск от имени администратора».
- В открывшемся окне Блокнота нажмите
Файл → Открыть. - Перейдите по пути
C:\Windows\System32\drivers\etc. Если папкаetcне отображается, в нижнем правом углу выберите «Все файлы (*.*)» вместо «Текстовые документы (*.txt)». - Выберите файл
hostsи нажмите «Открыть». - Внесите нужные изменения (например, добавьте строку
127.0.0.1 example.comдля блокировки сайта). - Сохраните файл через
Файл → СохранитьилиCtrl + S.
⚠️ Внимание: Не удаляйте существующие строки в файлеhosts, если не знаете их назначения. Это может нарушить работу системы или доступа к интернету. Обычно в файле есть комментарий с примерами (#в начале строки).
Что делать, если файл не сохраняется
Иногда даже после запуска Блокнота от имени администратора файл hosts не удаётся сохранить. Причины могут быть разные:
| Проблема | Причина | Решение |
|---|---|---|
| Файл только для чтения | Устоновлен атрибут «Только чтение» | Снимите галочку в свойствах файла |
| Антивирус блокирует | Антивирус защищает системные файлы | Временно отключите защиту или добавьте исключение |
| Файл используется другой программой | Файл заблокирован процессом системы | Перезагрузите компьютер и попробуйте снова |
| Недостаточно прав | Пользователь не имеет полных прав | Запустите редактор от имени администратора или измените разрешения |
Если проблема в атрибуте «Только чтение», сделайте следующее:
- Найдите файл
hostsв папкеetc. - Щёлкните по нему правой кнопкой мыши и выберите «Свойства».
- В окне свойств снимите галочку напротив «Только чтение» и нажмите «Применить».
- Попробуйте снова отредактировать файл.
Если файл hosts не сохраняется, сначала проверьте атрибуты и права доступа. Чаще всего проблема решается запуском редактора от имени администратора или снятием защиты от записи.
Как изменить разрешения файла вручную
Если стандартные методы не работают, можно вручную выдать себе полные права на файл hosts. Для этого:
- Найдите файл
hostsв папкеC:\Windows\System32\drivers\etc. - Щёлкните по нему правой кнопкой мыши и выберите «Свойства».
- Перейдите на вкладку «Безопасность» и нажмите «Изменить» напротив группы или пользователя.
- В окне «Разрешения» выберите свою учётную запись или группу «Администраторы».
- Поставьте галочки на «Полный доступ» и нажмите «Применить» → «ОК».
- Попробуйте снова открыть файл через редактор с правами администратора.
Если вашей учётной записи нет в списке, добавьте её через кнопку «Добавить» и назначьте полные права.
Как вернуть стандартные разрешения файла hosts
Откройте свойства файла → вкладка «Безопасность» → «Дополнительно» → «Восстановить наследуемые разрешения». Это вернёт стандартные права доступа, если вы что-то нарушили.
Практика: быстрое редактирование hosts
Чтобы ускорить процесс, можно создать ярлык для быстрого открытия файла hosts с правами администратора. Для этого:
- Создайте ярлык Блокнота на рабочем столе.
- Щёлкните по нему правой кнопкой мыши и выберите «Свойства».
- В поле «Объект» добавьте в конец пути:
C:\Windows\System32\drivers\etc\hosts. Итоговая строка будет выглядеть так:%SystemRoot%\system32\notepad.exe C:\Windows\System32\drivers\etc\hosts. - Нажмите «Применить» и закройте окно.
- Теперь при запуске этого ярлыка Блокнот откроет файл
hostsс правами администратора.
Также можно использовать командный файл (.bat), который будет автоматически открывать hosts в Блокноте от имени админа. Создайте текстовый файл с содержимым:
@echo off start "" notepad.exe "C:\Windows\System32\drivers\etc\hosts"
Сохраните его с расширением .bat и запускайте от имени администратора.
Чек-лист перед редактированием hosts
Часто задаваемые вопросы
Можно ли удалить файл hosts?
Технически да, но не рекомендуется. автоматически создаст новый файл с дефолтным содержимым при следующем подключении к сети. Если вы удалите hosts, система перестанет использовать кастомные сопоставления и доменов, что может привести к проблемам с доступом к некоторым ресурсам.
Как вернуть оригинальный файл hosts?
Если вы что-то нарушили, можно дефолтный файл. Для этого:
- Откройте командную строку от имени администратора.
- Введите команду:
sfc /scannow— она проверит и восстановит системные файлы, включаяhosts. - Или вручную скопируйте стандартный файл из другой системы или создайте новый с таким содержимым:
# Copyright (c) 1993-2009 Microsoft Corp. # This is a sample HOSTS file used by Microsoft TCP/IP for Windows. # space. # lines or following the machine name denoted by a '#' symbol. # For example: # 102.54.94.97 rhino.acme.com # source server # 38.25.63.10 x.acme.com # x client host 127.0.0.1 localhost ::1 localhost
Почему после редактирования сайты не блокируются?
Возможные причины:
- Вы не сохранили файл с правами администратора — изменения не вступили в силу.
- Кэш не обновлён. Выполните команду
ipconfig /flushdnsв командной строке от имени администратора. - Строка в файле
hostsдобавлена неверно. Формат должен быть:IP-адрес домен(например,127.0.0.1 example.com). - Браузер использует свой кэш. Очистите кэш браузера или попробуйте открыть сайт в приватном режиме.
Можно ли редактировать через PowerShell?
Да, можно. Для этого:
- Запустите от имени администратора.
- Введите команду:
notepad C:\Windows\System32\drivers\etc\hosts. - Внесите изменения и сохраните файл.
Альтернативно можно использовать команду Add-Content для добавления строк напрямую из PowerShell, но это менее наглядно и чревато ошибками при неверном синтаксисе.