Как восстановить содержимое файла Hosts

akok

Команда форума
Администратор
Ассоциация VN
Сообщения
23,845
Реакции
13,597
hosts — текстовый файл, содержащий базу данных доменных имен и используемый при их трансляции в сетевые адреса узлов. Запрос к этому файлу имеет приоритет перед обращением к DNS-серверам. В отличие от DNS, содержимое файла контролируется администратором компьютера.
Расположение %SystemRoot%\system32\drivers\etc\, его расположение может быть переопределено в ключе реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters\DataBasePath, в котором содержится путь к папке.

Расположение файла hosts зависит от разрядности операционной системы:
  • Windows 32-bitC:\Windows\System32\Drivers\Etc\
  • Windows 64-bitC:\Windows\SysWOW64\Drivers\Etc\

  1. При помощи AVZ:
    Запустите AVZ, меню "Файл - Выполнить скрипт" -- Скопировать ниже написанный скрипт -- Нажать кнопку "Запустить".
    Код:
    begin
    ExecuteRepair(13);
    end.

    Обратите внимание, что утилиты необходимо запускать от имени Администратора. По умолчанию в Windows XP так и есть. В Windows Vista и Windows 7 администратор понижен в правах по умолчанию, поэтому, не забудьте нажать правой кнопкой на программу, выбрать Запуск от имени Администратора, при необходимости укажите пароль администратора и нажмите "Да".

  2. При помощи HijackThis:
    Запустите HJT, нажмите "Misc Tools" => "Hosts file manager" => "Open in editor" (наиболее удобный вариант, но никто не запрещает проводить исправления при помощи интерфейса HJT)

    Обратите внимание, что утилиты необходимо запускать от имени Администратора. По умолчанию в Windows XP так и есть. В Windows Vista и выше администратор понижен в правах по умолчанию, поэтому, не забудьте нажать правой кнопкой на программу, выбрать Запуск от имени Администратора, при необходимости укажите пароль администратора и нажмите "Да".


    1696014454790.png
    Стандартный Hosts файл выглядит так:

    Windows XP:

    Код:
    # (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 Vista, 7, 8.1, 10 и 11 (Windows XP с поддержкой IPv6):

    Код:
    # (C) Корпорация Майкрософт (Microsoft Corp.), 1993-2006
    #
    # Это образец файла 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
    ::1             localhost

    Подойдите внимательно к правке этого файла, не все изменения могли быть произведены вредоносными программами.
  3. Лечащая утилита CureIt!® которая не только поможет избавиться от вредоносного ПО, но и почистит файл Hosts. (подробнее)
 
Последнее редактирование:

Как отредактировать hosts-файл с помощью PC Hunter


Скачайте PC Hunter по следующей ссылке:


Распакуйте архив в отдельную папку на рабочий стол.

Отключите антивирусное ПО и запустите программу.
Обратите внимание, что утилиты необходимо запускать от имени Администратора. По умолчанию в Windows XP так и есть. В Windows Vista и Windows 7 администратор понижен в правах по умолчанию, поэтому, не забудьте нажать правой кнопкой на программу, выбрать Запуск от имени Администратора, при необходимости укажите пароль администратора и нажмите "Да".

Вверху выберите вкладку Network, а во второй появившейся строке вкладок вкладку Hosts File (появится редактор hosts файла):

6077e45913c67e13588416ffb0dc36c7.jpg

Стандартные значения файла Hosts приведены в посте №1

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

В редакторе можно использовать стандартные клавиатурные сочетания, такие как:

Ctrl + X - вырезать
Ctrl + C - скопировать
Ctrl + V - вставить
Ctrl + A - выделить все

и другие...

После редактирования файла hosts, нажмите кнопку Save(S).
Для проверки сохранения изменений, нажмите кнопку Refresh(F).
 
Последнее редактирование модератором:

Вернуть путь к файлу Hosts по умолчанию


Для маскировки изменений в системе зловреды могут переназначить путь к файлу Hosts в реестре.

Для проверки необходимо войти реестр: Пуск - Выполнить (строка поиска в win7 и Vista) - набрать regedit и нажать Enter.

Стандартные значения ключей:
Для Windows 32-bit
Код:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters
DataBasePath = %SystemRoot%\System32\drivers\etc

Для Windows 64-bit
Код:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters
DataBasePath = %SystemRoot%\SysWOW64\drivers\etc

Если значения отличаются, то их необходимо исправить.

Для восстановления значений можно воспользоваться следующим скриптом AVZ:
AVZ, меню "Файл - Выполнить скрипт" -- Скопировать ниже написанный скрипт-- Нажать кнопку "Запустить".
Код:
begin
ShowMessage('Внимание! Перед выполнением скрипта AVZ автоматически закроет все сетевые подключения.'+#13#10+'После перезагрузки компьютера подключения к сети будут восстановлены в автоматическом режиме.');
ExecuteFile('net.exe', 'stop tcpip /y', 0, 15000, true);
   BackupRegKey('HKEY_LOCAL_MACHINE',
                   'SYSTEM\CurrentControlSet\services\Tcpip\Parameters',
                     'hosts_old');
if not IsWOW64
then {если х86}
 RegKeyParamWrite('HKEY_LOCAL_MACHINE',
                      'SYSTEM\CurrentControlSet\services\Tcpip\Parameters',
                       'DataBasePath',
                        'REG_EXPAND_SZ',
                         '%SystemRoot%\System32\drivers\etc')
else {если х64}
  RegKeyParamWrite('HKEY_LOCAL_MACHINE',
                      'SYSTEM\CurrentControlSet\services\Tcpip\Parameters',
                       'DataBasePath',
                        'REG_EXPAND_SZ',
                         '%SystemRoot%\SysWOW64\drivers\etc');
 RebootWindows(false);
end.
После выполнения скрипта компьютер перезагрузится.
 
Последнее редактирование:
Назад
Сверху Снизу