Исправление hosts windows 7. Оригинальный hosts для операционных систем Windows

В статье освещены такие вопросы: где лежит файл hosts в Windows 7, Windows 8, Windows 10; содержание файла hosts, как его отредактировать; как сохранить файл hosts, если отказано в доступе.

Файл hosts - что это, для чего нужен

Что это

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

87.240.131.118 vk.com

Файл hosts на Windows открывается с помощью приложения Блокнот .

Для чего нужен

Буквенные адреса сайтов придуманы исключительно для людей, так как человеку такое легче запомнить. Компьютеры же находят сайты по цифрам. На примере того же ВКонтакте: vk.com - буквенный адрес (или говорят, URL-адрес), а 87.240.131.118 - цифровом (или IP-адрес).

Проверьте мои слова. В адресную строку браузера впишите
87.240.131.118
Вы должны попасть на сайт https://vk.com/ .

Все соответствия между IP-адресами и URL-адресами хранятся на DNS-серверах, с которыми связывается браузер и открывает нам нужный сайт.

Но прежде, чем связаться с DNS-сервером, браузер всегда проверяет файл hosts. В нем мы можем запретить открытие сайтов, или подменить соответствие IP-адреса и URL-адреса.
Этим и занимаются вирусы на компьютере, заменяя соответствия, добавляя другие строки в этот файл и т. д. О строках, которые нужно вписать в такой файл смотрите в главе «Как командах, которые нужно вписать

Как должен выглядеть файл hosts. Содержание файла hosts

В файле hosts должно быть следующее:

Для Windows XP:

# Copyright (c) 1993-1999 MicrosoftCorp.
#

#




# space.
#


#
# For example:
#

127.0.0.1 localhost

Для Windows Vista:


# Copyright (c) 1993-2006 MicrosoftCorp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# 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

Для Windows 7, 8, 8.1, 10:

# Copyright (c) 1993-2009 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# 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

# localhost name resolution is handled within DNS itself.
# 127.0.0.1 localhost
# ::1 localhost

Где находится файл hosts в Windows 7, Windows 8, Windows 10

Файл hosts лежит во всех версиях Windows по адресу
Смотрите скриншоты:

Как открыть файл hosts

Этот файл открывается с помощью программы Блокнот. Находим в меню пуск данное приложение. Кликаем правой кнопкой мыши. В появившемся меню выбираем «Запустить от имени администратора». В открывшимся окне Блокнота через меню «Файл» → «Открыть…» открываем файл hosts, прописывая адрес файла в адресной строке открывшегося окне или переходя из папки в папку, пока его не найдем.

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

1. Восстановление

Для восстановления файла нужно:
  1. Открыть файл с помощью блокнота от имени администратора.
  2. Скопировать содержание файла из этой статьи, вставить с заменой и сохранить.
Внимание!
Файл должен открыться только через Блокнот, запущенный от имени администратора. Иначе сохранить изменения не удастся. Когда сохраняем расширение.txt в названии файла удаляем.

Хитрости измененного файла hosts

1. Некоторые вирусы для маскировки своих изменений после строк
127.0.0.1 localhost
::1 localhost

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

Поэтому при замене содержимого выделяйте все содержимое (горячие клавиши CTRL+A).

2. Файл скрыт
Если в указанной паке нет файла, то его, возможно, скрыли и присвоили атрибут «Скрытый».
В меню Вид → Параметры→ Вид ставим флажок «Показывать скрытые файлы, папки и диски».




Теперь, когда файл появился, в свойствах файла снимаем флажок «Скрытый».

3. Нельзя отредактировать
Файлу присвоили атрибут «Только чтение». В свойствах файла снимаем соответствующий флажок.


В папку C:\ Windows\ System32\ drivers\ etc помещают файл с именем hosts, но с расширением .txt (файл hosts.txt) или без расширения, как файл hosts, но с другим именем, например, host.

2. Изменение

Для блокировки доступа к какому-то сайту нужно в конце содержимого вписать строки
{Пропуск строки}
127.0.0.1 {несколько пробелов} {Имя блокируемого домена }
127.0.0.1 {несколько пробелов} {Имя блокируемого домена с www.}

На примере все того же ВКонтакте и Одноклассников:


Сохраняем. Проверяем свою работу, вписывая в адресную строку браузера URL-адрес этих сайтов. Сайты не открываются. Бинго!

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

Для перенаправления проделываем все, как и раньше, но даем нужному URL-адрес другой IP.

Пример. Пусть и при входе на ВКонтакте и Одноклассники открывается сайт https://vk.com/
Пишем строки:
{Пропуск строки}
87.240.131.118 vk.com
87.240.131.118 www.vk.com
87.240.131.118 ok.ru
87.240.131.118 www.ok.ru

2.3. Популярные сайты и их IP-адреса

87.240.131.118 https://vk.com/
213.180.193.3 https://ya.ru
5.61.23.5 https://ok.ru/

Для определения IP-адресов любых сайтов интернете полно сервисов. Гуглите.

hosts отказано в доступе - что делать

Если сохранить файл вы не можете и отказано в доступе. Делаем в порядке очереди, пробуя сохранить файл после каждого пункта.
  1. Открываем в Блокноте от имени администратора.
  2. Скопировать файл на рабочий стол. Изменить его. Файл hosts, оставшийся в папке C:\ Windows\ System32\ drivers\ etc переименуйте на hosts.old. Скопируйте отредактированный на рабочем столе файл hosts в папку C:\ Windows\ System32\ drivers\ etc .
  3. Выключить антивирус. Антивирусы часто следят за тем, чтобы в этот файл не вносились изменения. Внести файл в исключения Защитника Windows. Начиная с 8 версии Windows следит, чтобы этот файл никто не изменял.
  4. Задаем права доступа к файлу в его свойствах на вкладке «Безопасность».
  5. Если удалить не удается все равно, зайдите в Безопасном режиме и поробуйте удалить из-под него.

Что будет, если удалить файл hosts

Ничего не будет. Разве что появятся проблемы с подключением к интернету. Во время подключения IP-адрес 127.0.0.1 придется указывать вручную. Возможно, некоторые программы будут запрашивать имя localhost, а не адрес 127.0.0.1, что создаст еще одну проблему.

При помощи этого файла можно установить соответствие между именами доменов и их IP-адресами. В общем случае это соответствие определяет служба (сервер) DNS, но если эту службу нужно «обойти», то есть задать нестандартное (иногда полезное, а иногда и вредное) соответствие, то прибегают к его заданию в файле hosts. Этот системный объект появился вместе с появлением интернета, когда служба DNS ещё не существовала, и был единственным способом указать для Windows соответствие между символьным именем сайта и его физическим сетевым адресом.

Формат файла

Данный файл является системным и располагается в системном разделе диска в папке Windows\System32\drivers\etc\. По своему формату это обычный текстовый файл с именем hosts, но без расширения имени. Он состоит из текстовых строк и может быть отредактирован любым редактором текстов. Каждая его строка может быть либо комментарием (в этом случае её первым символом является #), либо заданием соответствия, имеющим формат <имя домена>. Между адресом и именем должен быть один или более пробелов. Например, строка 102.54.81.91 rh.com связывает хост rh.com с его адресом 102.54.81.91. Во время своей установки Windows 7 формирует стандартное содержимое этого документа, имеющее вид:

Как восстановить hosts

Иногда может возникнуть ситуация, когда требуется восстановить начальное состояние этого файла. Она может возникнуть либо после его случайного удаления или искажения, либо в результате воздействия вредоносных программ. Сразу же следует сказать, что для доступа к этому файлу (в том числе и при его восстановлении) нужны права администратора. Содержимое же его можно сформировать вручную в редакторе текстов или скачать из интернета.

Редактирование файла

Разумеется, что для того, чтобы править hosts, нужно обладать правами администратора. Редактировать его можно любым редактором текстов. В качестве примера используем стандартный Блокнот, который всегда устанавливается в Windows 7. Запустить его можно двумя способами - из командной строки и прямым вызовом Блокнота:


После всяких изменений этого документа обязательно следует перезагрузиться, иначе его новое содержимое не будет известно Windows 7, поскольку оно становится известным только во время перезагрузки.

Польза и вред от изменений hosts

Полезными изменениями этого файла можно считать, например, такие:

  • Задание соответствия IP-адреса и домена с целью ускорения обращения к сайту за счёт обхода сервера DNS.
  • Изменения с целью блокирования доступа к определённому сайту, например, для блокирования проверки подлинности Windows или наличия обновлений какой-либо программы. Для этого в качестве IP-адреса указывается 127.0.0.1, что операционная система воспринимает, как обращение к данному компьютеру, а не к реальному сайту.
  • Изменения для «объявления» этого компьютера локальным сервером, так как служба DNS о нём ничего не знает. Разумеется, что для этого IP-адрес должен быть статическим.

Hosts – главная мишень для большинства вредоносных программ. Существует два основных, можно сказать «классических», способа изменения этого файла, к которым прибегают злоумышленники с целью извлечь из этого для себя выгоду. Это такие изменения:

  • Блокирование доступа к серверам антивирусных программ, чтобы компьютер не смог скачать такую программу или обновления баз синдромов вирусов. Например, если в результате воздействия вируса или трояна в hosts появится строка вида «127.0.0.1 esetnod32.ru», то любые попытки зайти на сайт с этим антивирусом будут блокироваться.
  • Подмена реального адреса сайта, прописанного на сервере DNS, на поддельный. Допустим, вредоносное приложение, проникшее на компьютер, пропишет в этом файле строку «91.81.71.61 vk.com», где задан адрес компьютера автора этой программы. Это делается с целью, чтобы попытки зайти на всеми любимый сайт приводили к обращению на сервер злоумышленника, интерфейс которого полностью повторяет своего реального двойника, но используется для сбора конфиденциальных сведений о пользователях сайта, например, их логинов и паролей.

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

Именно такой вопрос задают пользователи, которые пытаются разблокировать доступ к Одноклассникам и ВКонтакте. На самом деле, может оказаться, что пустой только видимый файл hosts, но есть еще и скрытый файл hosts, который и блокирует доступ к самым популярным сайтам.

Рассмотрим конкретный пример. Вы безуспешно пытаетесь зайти на Одноклассники и ВКонтакте, но вам это не удается.

При попытке войти в Одноклассники, появляется сообщение Не правильно указал логин и/или пароль .

При попытке войти ВКонтакт, появляется сообщение Такой почтовый адрес не зарегистрирован, либо пароль неверный .

Тогда вы находите информацию в Интернете о том, что необходимо проверить файл hosts.

Файл hosts находится по адресу C:\Windows\System32\drivers\etc . Заходим в папку etc в которой мы обнаруживаем файл hosts.

Открываем файл hosts при помощи Блокнота и обнаруживаем, что файл пустой.

Открываем файл hosts и обнаруживаем, что он пустой

Что делать, если файл hosts пустой?

В последнее время участились случаи, когда в папке etc появляется еще один файл hosts, но он имеет атрибуты системного файла, т.е. является скрытым. Для того, чтобы его увидеть, надо включить возможность После включения возможности отображения скрытых файлов, оказалось, что в папке ets находятся не один, а два файла hosts.

В скрытом файле hosts присутствуют посторонние записи

Может ли файл hosts быть пустым?

Скажу сразу, что в принципе, в Winows 7 файл hosts может быть пустым, так как в стандартном файле hosts все строки начинаются со знака #, т.е. являются комментариями. Скрытый файл hosts можно смело удалить.

Для удаления файла потребуются права администратора.

После удаления скрытого файла hosts, доступ к Одноклассниками и ВКонтакте должен восстановиться.

Внимание! Даже если вам удалось восстановить доступ к сайтам после удаления скрытого файла hosts, обязательно проведите

Евгений Мухутдинов

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

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

Находится файл HOSTS в Windows XP по адресу:

C:\WINDOWS\system32\drivers\etc\

Открыть файл hosts можно с помощью любого текстового редактора, например, с помощью блокнота Windows.

Как выглядит файл hosts?

Если ваша задача - восстановление файла hosts , то типовое содержимое файла hosts для Windows XP вы можете скопировать ниже. Вообще-то, содержание файла hosts может быть ограничено всего одной строчкой "127.0.0.1 localhost". Всё остальное - всего лишь поясняющий комментарий. В Windows XP файл hosts выглядит так:

# (C) Корпорация Майкрософт (Microsoft Corp.), 1993-1999
#
# Это образец файла HOSTS, используемый Microsoft TCP/IP для Windows.
#
# Этот файл содержит сопоставления IP-адресов именам узлов.
# Каждый элемент должен располагаться в отдельной строке. IP-адрес должен
# находиться в первом столбце, за ним должно следовать соответствующее имя.
# IP-адрес и имя узла должны разделяться хотя бы одним пробелом.
#
# Кроме того, в некоторых строках могут быть вставлены комментарии
# (такие, как эта строка), они должны следовать за именем узла и отделяться
# от него символом "#".
#
# Например:
#
# 102.54.94.97 rhino.acme.com # исходный сервер
# 38.25.63.10 x.acme.com # узел клиента x

127.0.0.1 localhost

Ну и напоследок, если Ваша система не Windows XP, тогда рекомендую Вам ознакомиться со статьей по восстановлению файла hosts для Windows 7, Windows Vista, Windows Server 2008, Windows Server 2003 на официальном сайте поддержки Microsoft: http://support.microsoft.com/kb/972034/ru.

Windows далеко до Linux, в плане систематического использования конфигурационных файлов, с целью настройки функционала операционной системы. В первую очередь потому, что «Винда» использует для этого реестр.

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

По ходу изложения мы будем ориентироваться на ОС седьмой версии, как наиболее массово используемую потребителями (выкрутасы Microsoft в «восьмерке» так и не сумели убедить пользователей в том, что Metro – это круто).

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

Домены файла имеют приоритет перед любыми внешними адресами DNS, даже теми, что прописаны в настройках сетевых подключений. Установленное по умолчанию месторасположение хранилища в «семерке» выглядит следующим образом: %SystemRoot%\system32\drivers\etc\hosts. Однако этот путь не является возможным. Администратор системы может переопределить его, изменив ключ реестра под именем HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters\DataBasePath. Фалы с аналогичным именем и назначением включены не только в системное окружение «Окон», их можно обнаружить в Unix-подобных ОС, в Mac-OS и даже на платформе Android.

Внутренняя структура записей Hosts и манипуляции с хранилищем

Хотя Hosts не имеет расширения, изнутри он выглядит как обычный тестовый файл с записями примерно такого формата: 127.0.0.1 localhost. То есть со структурой, состоящей из IP-адреса домена и его символического имени, разделенных пробелами или символом табуляции.

Приведенный пример – обязательная запись в любом таком файле. Она соответствует адресу и имени самой машины пользователя. Все другие записи выглядят подобно этой. При помощи помещенной сюда информации решаются самые разные задачи. Например:

  • Можно ассоциировать имя localhost не с адресом локальной машины, а с адресом любого компьютера в интрасети предприятия. Это часто проделывают системные администраторы предприятий и организаций.
  • Подобные же ассоциации могут быть использованы для оптимизации доступа к внешним хостам. Если создать запись с диапазоном IР-адресов, соответствующих реальным адресам нужных сайтов, то загрузка их страниц будет происходить быстрее, чем при обращении к базе DNS провайдера.
  • Еще одна полезная опция – возможность организовать блокировку нежелательных доменов (например, доменов рекламных сайтов). Для этого всем таким доменам назначается адрес локальной машины – 127.0.0.1

В принципе hosts – это устаревшая технология, поддерживаемая из соображений обратной совместимости.

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

Дело в том, что очень многие вирусы любят копаться в содержимом файла и менять его по своему усмотрению. Одна из рекомендаций, выдаваемых при вирусной атаке, заключается в том, чтобы открыть файл в «Блокноте» и удалить из него все записи, расположенные ниже записи локальной машины (localhost).



 

Пожалуйста, поделитесь этим материалом в социальных сетях, если он оказался полезен!