Нажмите "Enter", чтобы перейти к содержанию

Как изменить файл хост в виндовс 7: Как отредактировать файл hosts под Windows 7?

Как отредактировать файл hosts под Windows 7?

Вы здесь

Нередко бывает нужным запретить всем приложениям доступ к какому-либо сайту, но при этом не хочется возиться с Firewall’ом (особенно с учетом того, что далеко не все брандмауэры поддерживают такой запрет сразу для всех приложений). Выход есть — отредактировать файл hosts. Но в Windows 7, оказывается, сделать это уже не так просто, как в старушке XP.

Без сомнения, Windows 7 — гораздо более безопасная система, чем «экспишка», но вместе с тем некоторые операции опытному пользователю всё-таки было удобно выполнять в XP. К таковым относится и задание доменных имен, реализуемое в большинстве современных и не очень операционных систем с помощью простого текстового файла hosts. Напомню, что в XP для этого было достаточно найти, загрузившись под учетной записью администратора, файл Windows\System32\Drivers\etc\hosts и добавить в него строку вида «IP-адрес домен».

Если такую операцию попробовать провернуть даже под административной учетной записью в Windows 7, то можно обнаружить неприятную вещь: папка etc не видна ни в Total Commander’е, ни в «Проводнике». Решить проблему можно, как минимум, двумя способами.

Способ первый. Запускаем «Блокнот», в котором и будем дальше редактировать hosts, от имени администратора. Для этого в меню «Start» ищем группу «Accessories», кликаем по иконке «Notepas» и в контекстном меню выбираем «Run as Administrator» (как на скриншоте). После этого выбираем в меню «Блокнота» «Файл» > «Открыть» и спокойно переходим в нужную папку — она уже видна.

Способ второй. Нужно быть залогиненным под администратором. Заходим в проводник и просто набираем в адресной строке «c:\Windows\System32\Drivers\etc\hosts» (само собой, без кавычек). После этого в появившемся окне выбора приложения, с помощью которого нужно открывать файл hosts, останется только выбрать «Блокнот» (или другой текстовый редактор, с помощью которого вы планируете редактировать этот файл).

Автор не может ручаться за работоспособность предложенных способов в Windows Vista, поскольку в ней система безопасности довольно заметно отличается от «семерочной», а машины с этой ОС, чтобы протестировать эти методы в ней, на момент написания заметки у него под рукой не было.

SF

Версия для печати

Рубрики: 

  • Советы и секреты

Оценка публикации

Всего голосов: 0

Опубликовал: admin,

Заметили ошибку? Выделите ее мышкой и нажмите Ctrl+Enter!

Читайте также

  • Как отследить IP-адрес?

  • Полезные лайфхаки для белорусов с использованием современных технологий

  • Быстрое копирование контактов с разных устройств

  • Как установить капчу на свой сайт

  • Как запустить трансляцию («стрим») на YouTube. Пошаговое руководство

  • Как обновить BIOS на компьютере

  • Как легально работать с криптовалютой в РБ и выгодно инвестировать. Репортаж с конференции Smart Taler 2022

  • Офис Deriv в Беларуси получил сертификацию Great Place To Work

  • Афиша IT-мероприятий в октябре

  • Лучшие Android-приложения сентября

  • Как удалить историю разговоров с Siri и Google Ассистента

  • Опубликована программа бесплатной криптоконференции Smart Taler

Файл hosts в Windows 7/10

Содержание:

  • 1 Зачем нужен файл hosts и где он находится
  • 2 Как изменить файл hosts: открытие, редактирование и сохранение
  • 3 Как восстановить удаленный или измененный файл hosts

Проблемы с интернет-соединением – одно из самых распространенных последствий заражения компьютера вирусом. При этом сайты либо не открываются, либо вместо одного сайта пользователь попадает на другой, причем такое поведение может наблюдаться даже после удаления вируса. Причина? Изменение вредоносной программой системных настроек и файлов, среди которых одним из наиболее важных является файл hosts.

Зачем нужен файл hosts и где он находится

Об этом файле вы, наверное, уже что-то слышали, используется он, кажется, для блокировки сайтов или что-то в этом роде. Да, такой функционал в нем действительно заложен, но изначально использовался он для иных, более важных целей. Кстати, известно ли вам, что файл hosts присутствует не только в Windows 7/10, но также и в Linux, Mac OS и Android? Эта универсальность вовсе не случайна, ведь появился файл hosts ещё на заре Интернета.

Собственно, никакого Интернета в полном смысле этого слова тогда еще не было, а если что и было, так это небольшие локальные сети. Как и сейчас, компьютеры в них сообщались посредством IP-адресов, понятных машинам, но не очень-то удобных для пользователей. Тогда айтишники решили реализовать обращение к компьютерам по именам, что и сделали, однако IP-адреса никуда не делись, хостам для сообщения по-прежнему нужны были цифровые, а не аналоговые адреса.

Решение было найдено очень скоро. На каждый компьютер в локальной сети был разослан специальный файл Hosts со списком имен хостов и соответствующими им IP-адресами. Когда один компьютер обращался к другому по имени, последнее сопоставлялось с его цифровым адресом, и таким образом устанавливалась связь. Поначалу всё было чудесно, но ресурсов становилось всё больше, список в файле Hosts увеличивался, и рассылать его на ПК стало всё более проблематично. Потребовалось новое решение, и оно также было найдено. Таблица соответствий была перенесена в тогда уже сформировавшийся Интернет, образовав систему доменных имён, а файл Hosts стал по большому счёту не нужен.

Удалять его из своих операционных систем разработчики, однако, не стали. Он и сейчас присутствует в большинстве ОС, по-прежнему устанавливая соответствие между IP-адресом и доменом сайта и, как и раньше, запрос к нему имеет больший приоритет перед обращением к DNS-серверам, только вот его содержимое ныне стало не в пример беднее, ограничившись двумя записями, да и то неактивными. В настоящее время hosts используется в основном для блокировки сайтов и баннерообменных сетей, автоматического перенаправления с одного ресурса на другой, а также ускорения доступа к сайтам.

В ранних версиях Windows файл хост располагался в папке %windir%, начиная с NT его постоянным местом значится расположение C:/Windows/System32/drivers/etc. В редких случаях файл HOSTS располагается в иной папке, путь к нему можно определить в редакторе реестра, развернув ветку HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/services/Tcpip/Parameters и посмотрев значение параметра DataBasePath.

Как изменить файл hosts: открытие, редактирование и сохранение

Итак, где лежит hosts мы знаем, теперь давайте посмотрим, что с ним можно сделать, и зачем вообще может понадобиться его изменение. По сути, файл хост это обычный текстовый документ, только без расширения. Открыть его можно любым текстовым редактором, тем же штатным Блокнотом.

Есть также специальные утилиты вроде HostsEditor, но их использование в большинстве случаев, пожалуй, излишне. Содержимое файла hosts представлено краткими сведениями о его предназначении и двумя примерами использования. Синтаксис записей очень прост. Сначала идет IP-адрес, а через несколько пробелов после него указывается имя хоста. Например, IP 38.25.63.10 будет соответствовать адрес x.acme.com, а IP 127.0.0.1 или ::1 (для IPv6) – адрес локального компьютера (localhost).

Обратите внимание, что перед всеми строками стоит знак #, это означает, что строка закомментирована, то есть она неактивна, а это равносильно тому, как если бы файл был пустым. Работать он начнёт только тогда, когда вы добавите новую запись. Приведем пример, как изменить файл hosts в Windows 7/10 и заблокировать с его помощью сайт, перенаправив обращение на локальный компьютер. Допустим, мы хотим ограничить доступ к социальной сети Вконтакте. Для этого в конце файла добавляем такую строчку:

127.0.0.1     vk.com

Сохраняем файл HOSTS как любой другой текстовый файл, перезапускаем браузер и пробуем зайти на сайт. В результате вы получите ошибку «Не удается получить доступ к сайту». Работает это очень просто. Когда пользователь переходит на vk.com, браузер первым делом обращается к HOSTS и ищет в нём соответствие имени хоста и его IP-адреса, и, найдя, переходит по указанному IP-адресу, игнорируя службы DNS-серверов, так как обращение к файлу хост является приоритетным.

Само собой, на локальном компьютере никакой социальной сети нет, поэтому браузер возвращает ошибку. Таким образом можно блокировать любые ресурсы, прописывая их в HOSTS в столбик. Другой пример использования хост-файла – перенаправление на другой сайт в интернете. Тут всё то же самое, только вместо локального IP-адреса 127.0.0.1 прописывается адрес другого сайта. Кстати, этим часто грешат вирусы, изменяя HOSTS и добавляя в него редиректы на фишинговые ресурсы.

Вот почему так важно знать, как должен выглядеть файл hosts по умолчанию. Если вы его не редактировали, а в нём присутствуют незакомментированные записи, это должно стать поводом для беспокойства. Впрочем, изменять hosts могут также антишпионские утилиты, прописывая в него адреса блокируемых неблагонадёжных ресурсов. Изменения также способны вносить кейгены, используемые для обходной активации лицензионного программного обеспечения.

Как восстановить удаленный или измененный файл hosts

Выше мы рассмотрели основные принципы работы файла, а заодно узнали, как его отредактировать. Увы, не всё бывает так гладко. Нередко от пользователей поступают жалобы, что файл хост не удается открыть, а если удаётся, то не получается его отредактировать либо система автоматически удаляет из него добавленные строки. Основная тому причина заключается в отсутствии у пользователя соответствующих прав.

Редактирование должно осуществляться с повышенными привилегиями. Как открыть файл hosts от имени администратора, если в контекстном меню нет соответствующей опции? Очень просто. Зайдите в расположение исполняемого файла Блокнота или иного текстового редактора, кликните по нему ПКМ, в меню выберите «Запуск от имени администратора».

В интерфейсе редактора через меню Файл – Открыть найдите и откройте файл hosts, не забыв только в стандартном окне обзора выбрать «Все файлы» вместо «Текстовые документы».

В Windows 8.1 и 10 изменённый файл хост может очищаться средствами безопасности системы, в частности, встроенным Защитником Windows. Чтобы этого не происходило, hosts необходимо внести в список исключений. Запустите Защитник, перейдите на вкладку «Параметры» и слева выберите «Исключенные файлы и расположения».

Укажите путь к файлу hosts и сохраните настройки.

Больше система его проверять не будет, следовательно, внесённые вами изменения не будут отменены.

Нельзя также исключать проблемы при попытке сохранить отредактированный файл. Причина та же – недостаток прав. Решить эту проблему нетрудно. Так как система не позволяет сохранять отредактированный файл непосредственно в папку etc, сохраните его на рабочий стол (расширение, если будет присвоено, уберите).

Переименуйте исходный файл в hosts.old, а затем скопируйте в папку etc новый изменённый файл hosts с рабочего стола.

Есть и более радикальный способ, например, hosts можно отредактировать напрямую, загрузившись с любого LiveCD со встроенным файловым менеджером.

И последнее. Что делать, если файл hosts оказался изменён или удалён? Можно ли его как-то восстановить? На работу системы удаление этого файла никак не повлияет, если только вы не изменяли его с какими-то определёнными для себя целями. Что касается восстановления, то здесь есть несколько путей решения. Исходный файл hosts хоть и содержит данные, по сути, равносилен пустому файлу. Создайте на рабочем столе пустой текстовый файл, удалите его расширение и переместите его в папку etc, это и будет ваш новый hosts.

Также файл можно взять с другого компьютера или виртуальной машины с Windows, разницы в версиях ОС нет практически никакой. Если же вы хотите восстановить содержимое оригинального hosts, можете удалить вручную все незакомментированные строки или воспользоваться бесплатной лечащей утилитой Dr. Web CureIt! – она способна восстанавливать хост, сбрасывая его содержимое к состоянию по умолчанию.

Простое редактирование файла hosts в Windows 7

Файл hosts — это небольшой текстовый файл, который используется стеком TCP/IP операционной системы компьютера (ОС) для настройки того, как эта ОС разрешает имена хостов — например, petri.com — в базовый IP-адрес (184.72.55.242). Итак, что вы можете сделать, отредактировав файл hosts?

Если вы занимаетесь веб-разработкой, правильное редактирование файла hosts позволяет вам перенаправить кого-либо на другой URL-адрес . Это может быть полезно, если у вас есть разрабатываемый веб-сайт, который существует на доменном имени, имеющем то же имя, что и существующий веб-сайт. Некоторое простое редактирование файла hosts на целевом компьютере отправит пользователя этого ПК на нужный веб-сайт. Я покажу вам шаги, необходимые для этого, чуть позже в этой статье.

Вы также можете отредактировать файл hosts, чтобы запретить пользователям посещать определенные веб-сайты . Ручное редактирование файлов hosts для сотен (если не тысяч) машин не является идеальным решением, поскольку доступны более эффективные сторонние инструменты, которые могут сделать это проще. Однако научиться делать это вручную — хороший навык, поэтому я покажу вам, как это сделать.

Что находится в файле hosts?

Файл hosts содержит текстовую информацию, которая сопоставляет IP-адреса с требуемыми именами хостов. Независимо от того, существует ли файл hosts на компьютере с Windows, Linux или Macintosh, его содержимое будет одинаковым: слева перечислены IP-адреса, за которыми следует имя хоста, которому должен быть сопоставлен IP-адрес в этой строке. Если вы чрезмерно организованный тип, вы можете аккуратно выровнять столбцы IP-адресов и имен хостов, но вам это не нужно: если IP-адрес и имя хоста разделены хотя бы одним пробелом, сопоставление заработает. Вы также можете вставлять комментарии в файл hosts, используя символ «#», что может быть полезно для документирования того, почему изменения были внесены в файл hosts, особенно для тех, кто может не знать, почему были внесены изменения.

В качестве примера, вот фотография, показывающая образец локального файла hosts, загруженного в Блокнот Windows на ПК с Windows 7.

Где находится файл hosts?

В большинстве ОС Windows файл HOSTS находится в следующем каталоге файлов в папке Windows\System32:

 C:\Windows\System32\Drivers\etc 

Примечание. Папка etc может быть скрыта на вашей системы, поэтому вам может понадобиться показать скрытые файлы и папки. Информацию о том, как это сделать в Windows 7, см. в нашей практической статье о том, как отображать скрытые файлы и папки в Windows 7.

Как редактировать файл hosts

Файл hosts представляет собой простой текстовый файл, поэтому для редактирования файла можно использовать стандартное приложение Блокнот Windows 7. В этом разделе я покажу вам, как найти, загрузить, отредактировать и сохранить файл. Прокрутите эту статью немного дальше, чтобы увидеть конкретные инструкции по , как отредактировать файл hosts для перенаправления URL-адресов или , как заблокировать веб-сайты .

1. Нажмите кнопку Пуск , затем Все программы , а затем Аксессуары . Найдите приложение «Блокнот».

2. Щелкните правой кнопкой мыши значок приложения «Блокнот» и выберите Запуск от имени администратора  в появившемся меню (см. пример ниже). После этого вы можете получить предупреждение контроля учетных записей (UAC); просто нажмите «Да» в появившихся окнах, чтобы принять изменения.

Примечание: Чтобы отключить UAC, см. нашу статью о том, как отключить UAC в Windows 7.

3. После загрузки Блокнота перейдите в каталог C:\Windows\System32\Drivers\etc.

4. Если вы не видите никаких файлов в каталоге etc (см. ниже), это потому, что все файлы здесь не имеют никаких расширений, а Блокнот ищет только файлы с расширениями .txt. Чтобы это исправить…

5. …выберите «Все файлы» в раскрывающемся списке в правом нижнем углу открытого окна. Затем отобразятся все файлы в каталоге, как показано ниже.

6. Дважды щелкните файл hosts, чтобы загрузить его в блокнот.

7. После внесения изменений перезапишите существующий файл hosts и убедитесь, что вы случайно не добавили к файлу расширение .txt. Файл hosts должен оставаться именно таким — он должен содержать имя файла hosts без каких-либо расширений, иначе ОС не распознает файл.

Редактирование файла HOSTS для перенаправления на определенный URL-адрес

Одним из наиболее популярных способов редактирования файла hosts является перенаправление пользователя на веб-сайт, адрес которого может конфликтовать с существующим. Например, предположим, что вы работаете в компании, производящей чашки Петри, и у вашей команды веб-разработчиков есть внутренний веб-сайт, использующий веб-адрес petri.com. При вводе этого адреса пользователь обычно переходит на веб-сайт базы знаний Petri IT Knowledgebase . Чтобы перенаправить пользователя на ваш внутренний веб-сайт при вводе Petri.com, попросите пользователя загрузить файл hosts и внести следующие изменения:

1. Внизу файла hosts добавьте правильный IP-адрес вашего внутреннего сайта, за которым следует хотя бы один пробел, как показано ниже.

2. Это однострочное изменение укажет ПК пользователя использовать новое сопоставление IP-адреса для веб-адреса Petri.com, который теперь будет перенаправлен на правильный сайт.

Вы также можете отредактировать файл hosts, чтобы предоставить пользователям доступ к сайту, на который они обычно не могут попасть, введя URL-адрес. Например, у вас может быть сайт beta.petri.com, на котором показан дизайн вашего нового веб-сайта, но вы хотите несколько ограничить доступ. Добавление IP-адреса, за которым следует адрес beta.petri.com, позволит пользователям, вводящим beta.petri.com, попасть на правильный сайт, но пользователи, у которых нет обновленного сопоставления узлов, не смогут найти этот сайт. , если они не знают IP-адрес. Вы также можете увидеть этот пример ниже:

После внесения необходимых изменений просто сохраните файл (как описано в предыдущем разделе), перезагрузите компьютер пользователя, и когда пользователь попытается получить доступ как к обычному, так и к бета-сайту Петри, он будет перенаправлен. в правильные места.

Редактирование файла HOSTS для блокировки веб-сайтов

Еще одним популярным способом редактирования файла hosts является блокировка доступа пользователя к определенным сайтам. Например, если вы хотите запретить пользователю доступ к Facebook на ПК, предоставленном его компанией, вы можете выполнить следующие действия:

1.  Загрузите файл hosts целевого ПК и добавьте IP-адрес локального хоста 127.0.0.1, за которым следует хотя бы один пробел, а затем адреса Facebook, которые вы хотите заблокировать, как показано в примере ниже.

Используя описанные здесь шаги, вы теперь обладаете знаниями, необходимыми как для перенаправления пользователя на другой веб-сайт, так и для блокировки его доступа к определенным веб-сайтам. У нас есть ряд других практических руководств, которые охватывают ту же тему для разных платформ и операционных систем, включая статьи о том, как редактировать файл hosts с помощью Windows 8 и как редактировать файл hosts на мобильном устройстве под управлением Windows RT.

Как редактировать файл hosts в Windows 7

Я пытаюсь отредактировать файл hosts ( C:\Windows\System32\drivers\etc\hosts ), потому что хочу настроить локальное перенаправление для своего сайта ( как я всегда делал в XP). Однако я не могу сохранить изменения!

Я стал владельцем, разрешил своей учетной записи полный доступ и настроил все остальные настройки, которые только мог придумать. Каждый раз, когда я редактирую и сохраняю его, выскакивает «Доступ запрещен».

Как это обойти?

  • окна
  • права доступа к файлам
  • файлы хостов

Вы должны открыть его с правами администратора.

Запустите Блокнот с правами администратора, затем снова откройте файл.

1

запустите блокнот от имени администратора, щелкнув правой кнопкой мыши ярлык блокнота и открыв файл hosts.

Методы\Процедуры

  1. Иногда нам нужно изменить файл hosts для достижения ваших целей. ОС XP поддерживает его сохранение после изменения напрямую. Но в ОС Windows 7 выдает сообщение, что у вас нет разрешения на его изменение.

  2. Откройте этот файл по локальному пути c:\windows\system32\drivers\etc.

  3. Затем щелкните его правой кнопкой мыши, выберите параметр свойств.

  4. В открывшихся свойствах хоста перейдите на вкладку «Безопасность».

  5. Затем нажмите кнопку «Дополнительно».

  6. В открывшемся окне выбираем кнопку «Изменить разрешения».

  7. Установите флажок «Включить наследуемые разрешения от родительского объекта этого объекта», затем нажмите кнопку «Добавить».

  8. После нажатия кнопки «Добавить» мы возвращаемся в предыдущее окно, нажимаем «Подтвердить», появляется окно безопасного Windows, нажимаем «Да».

  9. Еще раз нажмите «Подтвердить», вернитесь в окно свойств хоста, затем выберите «Администраторы» и нажмите кнопку «Изменить».

  10. Мы проверили группу управления текущего пользователя, чтобы предоставить разрешения на полный доступ.

Ваш комментарий будет первым

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *