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

Hosts в windows 7: Как почистить hosts в Windows 7

Где находится hosts в Windows 7

WindowsКомментарии: 0

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

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

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

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

Подробная инструкция

  • Для начала нам необходимо открыть Меню Пуск.

  • Затем в правой части ищем строчку Компьютер. Нажимаем на нее один раз левой кнопкой мыши.

  • Перед нами откроется окно Проводника, где в правой части необходимо найти блок Локальный диск (С:) как показано на скриншоте. Нажимаем на него два раза мышью.

  • Правая часть экрана обновится, ищем папку Windows и открываем ее.

  • Перед нами появится список папок системы, где нам нам понадобится каталог System32. Так же открываем его.

  • В списке ищем и открываем папку Drivers.

  • Внутри каталога нам нужна папка etc. Находим и открываем ее тоже.

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

Несколько советов

Зная где находится hosts в Windows 7, вы можете решить часть проблем самостоятельно и сэкономить деньги на поход в сервис. Порой некоторые вирусы автоматически меняют этот файл, чтобы ограничить ваш выход в Интернет, блокируя все общеизвестные ресурсы с антивирусами. Поэтому, если ваш компьютер отказывается загружать некоторые сайт, первое, что вы должны сделать — это проверить файл hosts на корректность. Если же он поврежден, то его всегда можно заменить на правильный, исходник имеется на сайте компании Microsoft. Для вступления изменений в силу перезагрузка не требуется, достаточно просто сохранить файл и поместить его в ту папку, которую я показал в статье.

Файл hosts Windows 7 — SiVerys

Перейти к содержанию

Search for:

Главная » Windows » Windows 7

Содержание

  1. Подробная инструкция проверки и изменения файла hosts Windows 7
  2. Расположения файла hosts в Windows 7
  3. Проверка файла hosts на изменения
  4. Восстановление параметров по умолчанию, для файла Hosts Windows 7
  5. Эталонный образец файла hosts

Подробная инструкция проверки и изменения файла hosts Windows 7

Расположения файла hosts в Windows 7
  • Файл hosts находится в C:\Windows\System32\drivers\etc
  • Для изменения файла hosts необходимо открыть его в текстовом редакторе, запущенном от имени Администратора
Проверка файла hosts на изменения
  • Нажмите вместе клавиш Windows R
  • Введите %WinDir%\System32\Drivers\Etc  и нажмите OK.
  • Откройте файл Hosts с помощью текстового редактора, например Блокнота
  • Сравните содержимое вашего файла с назначенным Microsoft стандартным содержимым, представленным ниже. Если содержимое отличается, значит, оно было изменено
Восстановление параметров по умолчанию, для файла Hosts Windows 7
  • Для изменения файла hosts необходимо перейти по адресу
    • C:\Windows\System32\drivers\etc
  • Затем нажимаем правой кнопкой мыши на файл hosts
  • Выбираем Свойства
  • Далее снимаем галочку Только для чтения
  • Нажимаем Применить затем Ок
  • Переходим к изменению Файла hosts
  • Нажмите Пуск
  • В поле поиска вводите слово Блокнот
  • После того как программа появится вверху меню
  • Нажимаем Правой кнопкой мыши на Блокнот
  • В контекстном меню выбираем Запуск от имени администратора
  • В меню блокнота выбираем Файл
  • Нажимаем Открыть
  • Указываем путь к файлу hosts
    • C:\Windows\System32\drivers\etc
  • Выбираем внизу окна Все файлы
  • Выбираем файл hosts
  • Нажимаем Открыть
  • Далее вносим изменения в файл hosts
  • После того как мы внесли нужные нам изменения
  • Нажимаем Файл
  • Далее Сохранить
  • После того как мы сохранили изменения
  • Нужно опять перейти к файлу hosts
  • По адресуC:\Windows\System32\drivers\etc
  • Затем нажимаем правой кнопкой мыши на файл hosts
  • Выбираем Свойства
  • Далее ставим обратно галочку Только для чтения
  • Нажимаем Применить затем Ок
  • Файл hosts мы изменили и сохранили
Эталонный образец файла
hosts
  1. # Copyright (c) 1993-2009 Microsoft Corp.
  2. #
  3. # This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
  4. #
  5. # This file contains the mappings of IP addresses to host names. Each
  6. # entry should be kept on an individual line. The IP address should
  7. # be placed in the first column followed by the corresponding host name.
  8. # The IP address and the host name should be separated by at least one
  9. # space.
  10. #
  11. # Additionally, comments (such as these) may be inserted on individual
  12. # lines or following the machine name denoted by a ‘#’ symbol.
  13. #
  14. # For example:
  15. #
  16. #      102.54.94.97     rhino.acme.com          # source server
  17. #       38.25.63.10     x.acme.com              # x client host
  18. # localhost name resolution is handled within DNS itself.
  19. #             127.0.0.1       localhost

Где находится файл hosts в Windows x64? • Helge Klein

[Немецкий перевод этой статьи доступен на faq-o-matic. net.]

Тонкие различия между 32-битной и 64-битной Windows таят в себе столько сложностей и подводных камней, что, кажется, даже сотрудники Microsoft есть проблемы с тем, чтобы сделать это правильно. Я только что наткнулся на статью базы знаний, в которой описывается, как сбросить файл hosts в исходное состояние. Сама по себе тема достаточно забавна — дело не в том, что файл hosts по умолчанию содержит большое количество данных. Запись для локального хоста (IPv4 и IPv6) — это все, что вам нужно, а в Windows 7/Server 2008 R2 и этого нет. Но в любом случае, похоже, что достаточно людей обращаются за поддержкой MS для этого, иначе они не беспокоились бы о создании пакета (ResetHOSTSFileBackToDefaults.MSI), который в основном очищает файл hosts.

Хосты 64-битные или 32-битные?

Как всегда, меня больше интересует, что делает пакет, и Microsoft любезно объясняет это в большинстве статей «Исправьте это для меня». Как вы, наверное, знаете, файл hosts был, есть и, вероятно, всегда будет находиться по адресу %systemroot%\system32\drivers\etc . Достаточно просто. Но подождите: в 64-битных системах есть два каталога system32 : один для 64-битных процессов, а другой для 32-битных процессов. Теперь, где должен быть расположен файл hosts — или есть даже два (потенциально разных) файла?

Ответ: нет, файл hosts существует только один раз в x64 Windows. И он там, где ему и место, в каталоге 64-битной системы system32 . Но где этот каталог находится на диске? Это тот, который изначально называется system32 или SysWOW64 ?

Путаница с перенаправлением

Здесь начинается путаница. Многие люди, в том числе человек, пишущий статью MS KB 972034, видят число «64» в имени папки SysWOW64 и думаю: да, это должна быть 64-битная версия system32 . Хорошая мысль, но неправильная. Это ровно наоборот. В целях совместимости имя папки system32 не изменилось в Windows x64, хотя на 64-битных платформах папка содержит не 32-битные, а 64-битные исполняемые файлы! Остается вопрос, куда поместить 32-разрядные файлы, которые нужны 32-разрядным процессам, и которые также ожидают найти в system32 ? Очевидно, что одна и та же DLL не может находиться дважды в одной и той же папке.

Требование наличия двух разных каталогов system32 было решено путем перенаправления. На самом деле в любой установке x64 есть две независимые папки: system32 и SysWOW64 . Последний показывается 32-битным процессам под именем system32 . 64-битные процессы не используют SysWOW64 .

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

Если вы хотите отредактировать файл hosts, вам сначала нужно найти и открыть его — в Vista и новее с включенным UAC из процесса с повышенными правами (с правами администратора). Процедура немного утомительна. Вот как это сделать с помощью 64-битного Блокнота:

  • Нажмите кнопку «Пуск», введите «блокнот» и нажмите CTRL+SHIFT+ENTER. Подтвердите диалог UAC.
  • Введите CTRL+O. Перейдите к C:\Windows\System32\drivers\etc . Выберите «Все файлы» в правом нижнем углу.
  • Теперь вы видите файл hosts. Выберите и откройте его. Внесите изменения и сохраните их.

Если вы хотите получить доступ к хостам из 32-разрядного процесса, используйте один из следующих путей. Обратите внимание, что в обоих случаях необходимо использовать полный путь. Переход к «etc» из корня не работает (поскольку System32 перенаправляется, а Sysnative не отображается в списках каталогов).

  • %Windir%\System32\drivers\etc . Это работает, потому что перенаправление файловой системы отключено для каталога «etc», и, таким образом, доступ к 64-битной System32 работает из 32-битного процесса.
  • %Windir%\Sysnative\drivers\etc . Sysnative — это псевдоним, который можно использовать только из 32-разрядных процессов для доступа к 64-разрядному каталогу System32.

c# — служба в операционной системе Windows 7 не использует файл hosts в качестве локальной службы

Задавать вопрос

спросил

Изменено 8 лет назад

Просмотрено 818 раз

Я запрограммировал службу Windows, которая вызывает другую службу по сети.

IP-адрес другой службы определяется в файле hosts.

Служба Windows работает как локальная система.

В Windows Server 2008 это работает нормально. Используется IP из файла hosts.

В Windows 7 используется IP-адрес из файла hosts , а не . Вместо этого он использует обычный DNS.

Если я использую обычного пользователя вместо локальной системы, поведение будет правильным. То же, что и на Windows Server 2008. Используется host-файл.

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

Что я пропустил в Windows 7? Почему служба, работающая как локальная система , а не , использует файл hosts?

  • c#
  • окна
  • служба
  • хосты
5

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

hosts в %LOCALAPPDATA%\VirtualStore , который является папкой перенаправления для программ, работающих без прав администратора и пытающихся записать в систему места.

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

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

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