8 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Файл Hosts в Windows 10 — Как восстановить и сохранить

Файл Hosts в Windows 10 — Как восстановить и сохранить

Файл hosts — это файл Windows, который переводит доменные имена сайтов в IP-адреса. Именно он выполняет функцию преобразования имен хостов в числовые адреса протокола, которые будут определять местонахождение хоста в IP-сети. Файл hosts имеет форму простого текстового файла. В настоящее время этот файл бесполезен, так как этот процесс уже автоматизирован через DNS. К сожалению, этот файл часто компрометируют и заражают вирусом через вредоносное ПО, чтобы вас перенаправить на фишинговый сайт и вытащить из вас конфиденциальную информацию. Также, если файл Hosts заражен вирусом, то у вас не может быть доступа к сайтам или вы не сможете получать обновления для Windows 10/7/8.1. В этой инструкции разберем, где находиться файл Hosts, как восстановить его по умолчанию, правильно отредактировать, и как сохранить его, если нам выдаст ошибку доступа.

Секреты файла hosts

После некоторого затишья вновь пошла волна вопросов на тему «Не открывается страница..», «не могу войти на сайт…». Правило здесь одно – начать проверку с файла hosts.

  • 1 Что такое файл hosts
  • 2 Исправление файла hosts.
  • 3 Какой файл hosts вы правите?
  • 4 Использование hosts в своих целях.
  • 5 Особенности правки файла hosts в Windows 8.
  • 6 В заключение.

Что такое файл hosts

Начнем с того у каждого сайта есть текстовое название и соответствующий уникальный цифровой код. Обычно в адресной строке мы пишем текстовый адрес сайта, поскольку так нам удобнее. Как только мы ввели название сайта, тут же специальный DNS-сервер преобразует это название в цифровой код – IP-адрес.

Файл hosts предназначен для ускорения доступа к сайту в обход DNS-сервера. То есть, если мы сами пропишем здесь пару IP-адрес и имя сайта, то обращения к DNS- серверу не будет.

Теперь вы понимаете, что если прописать эту пару неверно, то и переход будет не туда, куда вы ожидали или вообще никуда.

Вот эту особенность и используют вредоносные программы, дописывая в hosts неверные пары — IP адрес и имя сайта.

Исправление файла hosts.

Файл hosts текстовый и его легко исправить самому. Расположен он по адресу

О том, как его исправить и как выглядит файл hosts для разных ОС– очень подробно было написано здесь.

ВНИМАНИЕ! В папке etc кроме файла hosts находятся другие файлы, которые предназначены для настройки сети. Это networks, protocol, services,hosts, lmhosts.sam. НЕ УДАЛЯЙТЕ эту папку совсем!.

Вы можете исправить файл hosts с помощью:

  • утилиты Microsoft Fix it — перейдите на сайт к его создателям и проделайте это двумя щелчками мыши.
  • утилиты AVZ — очень подробно об этом написано здесь.
  • при проверке компьютера с помощью бесплатной утилиты CureIt — скачать бесплатно Dr Web CureIt.
  • исправление вручную.

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

Какой файл hosts вы правите?

Если вы проверяете свой hosts и либо не находите его совсем, либо считаете его правильным, проведите дополнительный анализ. Вам потребуется дополнительное умение, чуть больше чем обычное владение блокнотом. Но — ничего сложного.

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

Уловка 1 — перенаправление в реестре

Если вы не можете войти на сайт, а ваш файл hosts верный или вы не находите hosts в папке С:windowssystem32driversetc, значит вирус подменил расположение файла в ключе реестра.

Чтобы избавиться от вируса, выполните следующие действия:
1. Пуск — Выполнить — regedit.exe.
2. В окне редактора реестра найдите ветку —
HKLMSYSTEMCurrentControlSetServicesTcpipParameters
3. Во вкладке Parameters в правой части окна появится меню с именем файла, его типом и значением. Проверьте значение параметра DataBasePath. Должно быть %SystemRoot%System32driversetc . Если это не так, то кликаем правой кнопкой мыши на этой строке, выбираем Изменить, и вводим правильное значение.

Даже если hosts у вас там, где нужно, но операционная система использует тот файл, путь к которому указан параметром DataBasePath.

Уловка 2 — вставка пустых строк.

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

С первого взгляда такой файл выглядит нормально и при беглом взгляде мы можем ничего не заметить, однако надо всегда обращать внимание на ползунок полосы прокрутки в Блокноте:

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

Уловка 3 — скрытие файла.

Файлу hosts присваивается атрибут Скрытый, и он становится не виден — нету файла hosts. А поскольку по умолчанию скрытые файлы и папки не отображаются в проводнике, то пользователь может не найти этот файл, а значит не может и отредактировать его.

Читать еще:  Как делать бэкап файлов

Если у вас нету файла hosts, значит нам надо сделать его видимым. Для этого в Windows XP делаем следующее: Пуск – Панель управления – Свойства папки – вкладка Вид – установить признак Показывать скрытые файлы и папки – нажать Ok (в Windows 7 все то же, но вместо Свойства папки пункт называется Параметры папок).

Уловка 4 — подложный файл с похожим названием.

Создается ложный файл без расширения, но имеющий схожее название, например файл host. А настоящий файл hosts при этом делают скрытым.

В этом случае мы опять редактируем ложный файл, а настоящий остается без изменений. Такой файл (host) можно тоже смело удалять!

Уловка 5 — изменение расширения.

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

Уловка 6 — невозможно отредактировать файл hosts.

И еще одна вещь, на которую слишком торопливые часто не обращают внимание.

Вы нашли правильный файл hosts, обнаружили в нем лишние строки, начинаете править, но изменения не сохраняются. А все потому, что вашему файлу hosts присвоен атрибут «Только чтение».

Уловка 7 — настройка прокси.

Не буду сильно заморачиваться на прокси, просто проверьте настройки своего браузера.

Opera: Общие настройки (Ctrl+F12) — Расширенные — Сеть — кнопка Прокси

Firefox: Настройки->Дополнительно->вкладка Сеть — Настроить

По умолчанию там стоит галочка «использовать системные настройки прокси», переключите на “Без прокси”, попробуйте сохранить настройки и перезапустить браузер.

Если стоит ручная настройка и прописан адрес прокси сервера, при этом вы его не устанавливали: сохраните адрес, удалите его, переведите в режим «без прокси».

Открываем наш редактор реестра (используйте сочетание клавиш Win+R), нажимаем CTRL+F (поиск) и вставляем сохраненный адрес, затем — найти далее… Все ключи с данным адресом нужно будет изменить, а именно удалить присвоенное им значение нашего адреса.

Перезагружаем Windows и проверяем.

Использование hosts в своих целях.

Способ 1 — ускорить доступ к сайту с помощью hosts.

Если мы часто посещаем какой-либо сайт (например, yandex.ru), то можно добавить в конец файла hosts такие строки:

87.250.250.11 yandex.ru
87.250.250.11 www.yandex.ru

Браузер, обнаружив эти строки, не будет обращаться к DNS-серверу, а значит, процесс загрузки данного сайта будет проходить быстрее.

Как узнать IP сайта?

Способ 2 — запретить доступ к сайту.

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

Например, по журналу вы видите, что ребенок часами играет в танчики. Строки в hosts файле вида:

127.0.0.1 tankionline.com
127.0.0.1 www.tankionline.com

вообще закрывает доступ к этому сайту (сообщение об ошибке при соединении).

работает изощреннее. При попытке ввести в браузере kiss.ru будет происходить соединение с IP 81.176.66.163, т.е. с библиотекой Мошкова.

Как видите, мы можем сделать то же самое что и вирусы, но уже с пользой.

Можно заблокировать наиболее зловредные баннерообменные сети и прочие рассадники рекламного мусора. Например строка вида:

отключит загрузку баннеров с www.bannerdrive.ru. В принципе, в интернете можно найти очень большие (до 1 МБ) файлы hosts, в которых вписаны (блокированы) тысячи рекламных серверов.

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

Особенности правки файла hosts в Windows 8.

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

Эту защиту осуществляет встроенный антивирус Windows Defender — при внесении любых изменений в файл hosts, Windows 8 автоматически удалит их, защитив систему от атак злоумышленников. Но для более опытных и уверенных в себе пользователей существует один способ обхода данной защиты.

  • Открываем окно самого защитника. Для этого перейдите на стартовый экран и вызовите боковую панель Charms Bar. Если вы успели принарядить свою систему и установили windows 8 темы такие, что система изменилась до неузнаваемости, то воспользуйтесь сочетанием клавиши WindowsWin+C
  • Зайдите в поиск и введите запрос «Defender».
  • Кликаем на показанной строке. Откроется окно, в котором нужно перейти на вкладку «Параметры», выбрать «Исключенные файлы и расположения» и нажать кнопку «Обзор».
  • Находим путь к файлу C:WindowsSystem32Driversetchosts и нажимаем ОК.
  • Теперь, чтобы внести этот файл в исключения защиты, нужно нажать кнопку «Добавить» и «Сохранить изменения».

Теперь можно приступать к редактированию самого файла. Однако, имейте в виду, что изменить файл можно только от имени администратора. Для этого включаем поиск приложений — Win+C -> Иконка Поиска -> вводим запрос «Блокнот«.

Запускаем Блокнот и в появившемся снизу меню выбираем иконку с заголовком «Запуск от имени Администратора».

Откроется привычный блокнот и можно изменять файл hosts как обычно.

В заключение.

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

Восстановление содержимого файла hosts по умолчанию

  • Откройте меню Пуск, выберите пункт Выполнить, введите команду

%systemroot%system32driversetc

и нажмите кнопку ОК.

Читать еще:  Как сменить тип файла в Windows 10
  • Переименуйте файл hosts в hosts.old.
  • Создайте новый файл hosts по умолчанию. Для этого выполните указанные ниже действия.
    1. Щелкните правой кнопкой мыши в свободном месте в папке %WinDir%system32driversetc, выберите пункт Создать, щелкните элемент Текстовый документ, введите имя hosts и нажмите клавишу ВВОД.
    2. Нажмите кнопку Да, чтобы подтвердить, что имя файла не будет иметь расширение TXT.
    3. Откройте новый файл hosts в текстовом редакторе. Например, откройте файл в программе «Блокнот«.
    4. Скопируйте в файл приведенный ниже текст.

    # 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 смотрите здесь

    Как закомментировать строку в hosts?

    Для комментирования строки используется символ «#», который устанавливается в её начале и таким образом действие записи в этой строке прекращается. Этот способ удобен в случае, если какая-либо запись может потребоваться в дальнейшем, либо необходимо добавить текст с описанием. Также, комментарий можно вставлять и не в начале строки, а, например, после записи IP и домена.

    На этом процесс работы с hosts завершен.

    Устранение проблем

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

    Запускаем оболочку командной строки от имени администратора. Набираем в строке-приглашении «ipconfig /flushdns». Нажимаем Enter на физической клавиатуре запуская очистку кэша. Получив уведомление об успешном завершении операции закрываем окно PowerShell.

    Вызвав диалоговое окно «Выполнить» вводим в текстовое поле «control». Жмем «ОК» открывая классическую панель управления Windows.

    Одиночным щелчком мыши заходим в раздел, обозначенный рамкой на снимке экрана.

    В открывшемся апплете свойств переключаемся на вкладку «Подключения». Жмем отмеченную двойкой кнопку открывая параметры сетевого соединения.

    Снимаем все галочки в указанных стрелками местах и закрываем окно настроек. Если не было сделано ошибок при наборе созданные правила должны заработать.

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

    Располагается данный файл на системном локальном диске по адресу: C:WindowsSystem32driversetc

    Чтобы внести в файл hosts новую запись в операционной системе Windows 10, как и в любой другой версии, необходимо воспользоваться текстовым редактором. Встроенные в систему Блокнот или WordPad вполне подойдут для этой задачи. Также можно воспользоваться специальными программами, предназначенными для редактирования hosts. Рассмотрим подробнее несколько способов.

    1 способ. С помощью Блокнота.

    Чтобы отредактировать файл hosts, потребуются права администратора. При попытке сохранить сделанные изменения в файле hosts под учеткой пользователя, программа предложит сохранить новый экземпляр с расширением txt. Если Вы столкнулись с этим, то Вам потребуется перезайти в систему под пользователем с администраторскими правами. Если не выйдет и там, то нужно активировать встроенную учетную запись Администратор, которая по умолчанию отключена. Сделать это можно следующей командой в cmd:

    net user администратор /active:yes

    Для англоязычной версии Windows команда будет иметь вид:

    net user administrator /active:yes

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

    Авторизуемся под созданной учетной записью администратора. Теперь мы можем беспрепятственно вносить изменения в hosts и сохранять изменения.

    Перейдя в папку где лежит файл hosts (C:WindowsSystem32driversetc), наводим курсор на файл и вызываем контекстное меню, нажатием правой клавиши мыши. Выбираем пункт «Открыть с помощью».

    Из предложенного списка выбираем Блокнот, и жмем «ОК».

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

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

    Этот способ конечно же потребует наличия активированной учетной записи администратора. Если она уже активирована и на нее установлен пароль, то на некоторых шагах потребуется его вводить.

    В Windows 10 найти редактор Блокнот можно по названию в строке поиска. В результатах поиска находим то, что нам нужно, наводим курсор и жмем правой клавишей мыши, чтобы вызвать контекстное меню. Там необходимо выбрать пункт «Запустить от имени администратора».8

    Если по каким-то причинам воспользоваться встроенным поисковиком не удается, то найти программу Блокнот можно на системном диске в папке C:WindowsSystem32. Там находим файл notepad и так же запускаем его от имени администратора, нажав соответствующий пункт контекстного меню.

    Теперь через программу нужно открыть hosts. Для этого в окне редактора жмем пункт меню «Файл» и выбираем «Открыть».

    Указываем расположение файла, который, как мы помним, находится в папке C:WindowsSystem32driversetc, и жмем открыть.1

    2 способ. С помощью командной строки.

    В строку поиска вводим cmd и в результатах поиска находим «Командная строка». Жмем правой клавишей, и в контекстном меню выбираем пункт «Запустить от имени администратора».

    В поле командной строки вводим следующую команду:

    notepad C:WindowsSystem32driversetchosts

    Если операционная система установлена в другой раздел жесткого диска, то вместо С укажите Вашу букву.

    3 способ. С помощью программы Hosts File Editor.

    Минус способа в том, что программа Hosts File Editor является сторонней и ее предварительно нужно скачать из интернета. А скачать ее можно по следующей ссылке.

    Интерфейс предельно прост. Заполнив соответствующие ячейки таблицы жмем «Save», чтобы сохранить результаты.1

    По итогу можем прямо из меню программы открыть текстовую версию файла hosts и посмотреть результат.

    На этом все. Если остались вопросы, оставляйте их в комментариях к статье.

    Как изменить или исправить файл hosts с помощью сторонних бесплатных программ

    Всё, что он делает — запускает всё тот же блокнот, но уже с правами администратора и открытым нужным файлом. Пользователю остается лишь внести изменения и сохранить файл. Подробнее о программе и где её скачать в статье Настройка и оптимизация Windows 10 в Dism++.

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

    Достаточно зайти в настройки программы, включить пункт «Сбросить файл hosts», после чего на главной вкладке AdwCleaner выполнить сканирование и очистку. В процессе также будет исправлен и hosts. Подробно об этой и других таких программах в обзоре Лучшие средства удаления вредоносных программ.

    Как изменить файл hosts

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

    Для изменения файла hosts необходимо открыть его в текстовом редакторе, запущенном от имени Администратора (обязательно). Покажу на примере стандартного редактора «Блокнот».

    В поиске Windows 10 начните набирать «Блокнот», а после того как программа появится в результатах поиска, кликните по ней правой кнопкой мыши и выберите «Запустить от имени администратора».

    Следующий шаг — открыть файл hosts. Для этого в блокноте выберите «Файл» — «Открыть», перейдите к папке с этим файлом, в поле с типом файла поставьте «Все файлы» и выберите тот файл hosts, который не имеет никакого расширения.

    По умолчанию содержимое файла hosts в Windows 10 выглядит так, как вы можете видеть на скриншоте ниже. Но: если hosts пустой, не следует из-за этого переживать, это нормально: дело в том, что содержимое файла по умолчанию с точки зрения функций — то же самое, что и пустой файл, так как все строки, начинающиеся со знака решетки — это просто комментарии, которые не имеют никакого значения для работы.

    Для редактирования файла hosts просто добавьте подряд новые строки, которые должны выглядеть как IP-адрес, один или несколько пробелов, адрес сайта (URL, который будет перенаправляться на указанный IP-адрес).

    Чтобы было понятнее — в примере ниже был заблокирован ВК (все обращения к нему будут перенаправляться на 127.0.0.1 — это адрес используется для обозначения «текущего компьютера»), а также сделано так, чтобы при вводе адреса dlink.ru в адресную строку браузера автоматически открывались настройки роутера по IP-адресу 192.168.0.1.

    Примечание: не знаю, насколько это важно, но по некоторым рекомендациям, файл hosts должен содержать пустую последнюю строку.

    После завершения редактирования, просто выберите файл — сохранить (если hosts не сохраняется, то вы запустили текстовый редактор не от имени Администратора. В редких случаях бывает нужно отдельно задать права доступа к файлу в его свойствах на вкладке «Безопасность»).

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

    Один из способов для этого был описан выше.

    Он заключается в том, чтобы открыть командную строку от имени администратора и написать там команду «notepad [путь расположения файла hosts, то есть C:WindowsSystem32driversetchosts]».

    Как видим, здесь для открытия используется программа Notepad, то есть, фактически, текстовый редактор. Она является обычным блокнотом, но с намного большим количеством разнообразных функций.

    Проблема в том, что установлен он далеко не на каждом современном компьютере.

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

    Дело в том, что весь функционал Notepad нам в данном случае не понадобится и открыть hosts можно самым обычным блокнотом.

    Чтобы сделать это, нужно выполнить следующие действия:

    • С самого начала необходимо нажать на самом файле правой кнопкой мыши и в выпадающем меню выбрать пункт «Открыть с помощью» (он выделен красной рамкой на рисунке №8).

    №8. Пункт «Открыть с помощью» в выпадающем меню файла

    • Далее необходимо выбрать пункт «Выбрать программу». Если в открывшемся списке есть «Блокнот», как на рисунке №9, то нужно нажать на него и нажать на кнопку «ОК».
      Если же нет, следует воспользоваться кнопкой «Обзор» (выделена красной рамкой на рисунке №9) и выбрать там блокнот.

    №9. Выбор программы для открытия файла

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

    Что касается его редактирования, то никаких особых инструкций здесь нет, все делается так же, как и в обычном блокноте.

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

    Наглядно процесс нахождения, открытия и редактирования файла hosts можно видеть в ролике ниже.

    Как изменить файл hosts

    Где находится файл hosts — Примеры для разных ОС

    Ссылка на основную публикацию
    Статьи c упоминанием слов:
    Adblock
    detector