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

Обновлено: 27.06.2024

Незначительные различия между 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-битной системы32. Но где этот каталог находится на диске? Это тот, который изначально называется 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.

Об авторе

Хельге Кляйн (бывшая CTP, MVP и vExpert) работала консультантом и разработчиком, прежде чем основала компанию uberAgent. Хельге применил свои обширные знания в проектах по ИТ-инфраструктуре и разработал продукт для управления профилями пользователей, преемник которого теперь доступен как Citrix Profile Management. Хельге является автором популярных инструментов Delprof2 и SetACL. Он выступал на Citrix Synergy, BriForum, E2EVC, Splunk.conf и многих других мероприятиях. Хельге очень активна в ИТ-сообществе и является соучредителем сообщества виртуализации NRW (VCNRW).

вау, кажется, вы, ребята, развлекаетесь, редактируя свой файл hosts, проблема в том, что я использую Windows 7, потому что Windows 10 - абсолютный МУСОР, я, хоть убей, могу не СОХРАНЯЙТЕ файл!! Я пробовал это в DOS, я пытался использовать cmd, я пробовал powershell, я пытался просто использовать блокнот, я пытался приписать его к разным атрибутам, чтобы я мог писать в файл, я даже пробовал редактировать autoexec.bat, чтобы отредактировать файл, чтобы добавить правильный адрес для моего WMP и НИЧЕГО!! Я так расстроен! Я работаю над этой штукой уже три часа, я готов поджечь свой компьютер и бежать голышом по улице. ПОМОЩЬ.

Benjaminlooi прокомментировал 29 сентября 2018 г.

@metalgina попробовать cmd, powershell, блокнот с правами администратора?

комментарий marieclairembanga прокомментирован 25 октября 2018 г.

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

Комментарий Evil-cluster от 27 октября 2018 г.

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

Прокомментировал JoelAzaria 29 октября 2018 г.

Для редактирования файла hosts в Windows 10 нужно делать это из другой ОС, неважно, живая это флешка или просто другая ОС на вашем компьютере, это связано с тем, что система автоматически открывается этот файл только тогда, когда вы запускаете свою машину, и поэтому его нельзя изменить одновременно. Чтобы переопределить это, вам нужно только сделать то, что я только что упомянул, чтобы файл hosts не открывался, и вы могли легко его изменить. То же самое происходит и с остальными системными файлами.
Надеюсь, я был вам полезен.

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

lopugit прокомментировал 9 ноября 2018 г.

Для редактирования файла hosts в Windows 10 нужно делать это из другой ОС, неважно, живая это флешка или просто другая ОС на вашем компьютере, это связано с тем, что система автоматически открывается этот файл только тогда, когда вы запускаете свою машину, и поэтому его нельзя изменить одновременно. Чтобы переопределить это, вам нужно только сделать то, что я только что упомянул, чтобы файл hosts не открывался, и вы могли легко его изменить. То же самое происходит и с остальными системными файлами.
Надеюсь, я был вам полезен.

бро, ты готов

lopugit прокомментировал 9 ноября 2018 г.

Для редактирования файла hosts в Windows 10 нужно делать это из другой ОС, неважно, живая это флешка или просто другая ОС на вашем компьютере, это связано с тем, что система автоматически открывается этот файл только тогда, когда вы запускаете свою машину, и поэтому его нельзя изменить одновременно. Чтобы переопределить это, вам нужно только сделать то, что я только что упомянул, чтобы файл hosts не открывался, и вы могли легко его изменить. То же самое происходит и с остальными системными файлами.
Надеюсь, я был вам полезен.

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

@frankarma приготовлена

onlineinference прокомментировано 15 ноября 2018 г.

вау, кажется, вы, ребята, развлекаетесь, редактируя свой файл hosts, проблема в том, что я использую Windows 7, потому что Windows 10 - это абсолютный МУСОР, я, на всю жизнь я, не могу СОХРАНИТЬ файл!! Я пробовал это в DOS, я пытался использовать cmd, я пробовал powershell, я пытался просто использовать блокнот, я пытался приписать его к разным атрибутам, чтобы я мог писать в файл, я даже пробовал редактировать autoexec.bat, чтобы отредактировать файл, чтобы добавить правильный адрес для моего WMP и НИЧЕГО!! Я так расстроен! Я работаю над этой штукой уже три часа, я готов поджечь свой компьютер и бежать голышом по улице. ПОМОГИТЕ.

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

Не спрашивайте меня, почему. :)

комментарий priteshjha4u прокомментирован 26 ноября 2018 г.

Хорошо, нужно ли перезагружать систему после внесения изменений? Похоже, это не работает мгновенно.

Комментарий JonBee от 27 ноября 2018 г.

@beanstalkim @metalgina Файл hosts принадлежит SYSTEM. Чтобы редактировать его с помощью блокнота, вам нужно запустить блокнот от имени администратора.

@priteshjha4u Запуск "ipconfig /flushdns" в командной строке должен заставить Windows перезагрузить файл hosts, если я правильно помню.

ncolsens прокомментировал 29 декабря 2018 г. •

Файл hosts работает со всеми версиями Windows, в большинстве операционных систем используется файл hosts, включая ваш телефон Android. При редактировании файла hosts просто внесите изменения, а затем сохраните файл, но поскольку Windows не позволит вам сохранить его там, где он находится, сохраните его на рабочем столе, а затем вручную скопируйте в C:\windows\system32\drivers\etc. . Вам будет предложено перезаписать файл, выберите «Да». Не забудьте, когда вы закончите редактирование файла hosts, удалить расширение «.txt», чтобы он работал.Нет необходимости перезагружать систему, просто закройте и снова откройте выбранный вами браузер. При редактировании файла хоста на телефонах Android вам потребуется перезагрузить телефон. чтобы изменения вступили в силу

Кроме того, не используйте свой IP-адрес WAN в файле hosts. вы должны использовать либо
0.0.0.0
или
127.0.0.1

Ваш IP-адрес может меняться слишком часто

Bala0406 прокомментировал 19 января 2019 г.

DesiStuff прокомментировал 12 февраля 2019 г.

@beanstalkim
Спасибо, ваше решение сработало!

x011 прокомментировал 13 февраля 2019 г. •

Не забудьте указать :

Чтобы очистить кешированные IP-адреса

htoonlynnkyaw прокомментировал 26 мая 2019 г.

Прокомментировал MoraleJ 22 июня 2019 г.

Команда, я не знаю, актуален ли мой вопрос здесь или нет, но, стараясь с помощью Google, я пришел сюда по этой ссылке. и я думаю, что здесь мне помогут.

**Я хочу использовать службу API. И чтобы получить услугу, мне нужно сгенерировать токен доступа. Чтобы сгенерировать токен доступа, мне нужно предоставить

Но это не работает. **

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

Ghost прокомментировал 24 июня 2019 г.

elmoiv прокомментировал 4 августа 2019 г.

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

tmusabaika прокомментировал 13 августа 2019 г. •

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

Запустите cmd с повышенными привилегиями (как администратор)

cd / перейдите в папку etc, затем введите записи хоста, используя следующий синтаксис

эхо host_entry >> target_file

например. эхо 127.0.0.1 локальный хост >> хосты

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

Вагнер-Роб прокомментировал 11 сентября 2019 г. •

У меня тоже были проблемы со спасением, но на самом деле это было очень просто. Щелкните правой кнопкой мыши файл hosts, откройте свойства, снимите флажок «только для чтения», затем сохраните его без проблем. Теперь он разрешается через DNS.

Прокомментировал KingRider 10 декабря 2019 г.

durhambell прокомментировал 13 декабря 2019 г.

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

(Кроме того, Hosts File Editor — довольно приятная маленькая утилита для этого, и у нее есть несколько полезных функций, таких как проверка связи с конечными точками для проверки, «горячая замена» файлов hosts и включение / отключение их из системного трея. )

Но в ответ на вашу проблему

Похоже, вы пытаетесь зарегистрироваться в какой-то службе, которая требует, чтобы вы предоставили URL-адрес, чтобы получить токен доступа. Я думаю, что Twilio делает то же самое, как и некоторые сервисы электронного маркетинга. Если я правильно понимаю, вы не сможете сделать это, используя свой локальный компьютер в качестве перенаправления, потому что службе потребуется общедоступный URL-адрес, вероятно, для проверки. IP-адрес 127.0.0.1 является петлевым адресом (как и любой IP-адрес, начинающийся с 127.), поэтому он по умолчанию доступен только с самого компьютера.

Эта статья поможет вам восстановить файл Hosts по умолчанию.

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

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

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

Разрешение

Чтобы восстановить файл Hosts по умолчанию, выполните следующие действия в зависимости от вашей операционной системы:

Чтобы восстановить файл Hosts по умолчанию, выполните следующие действия:

Откройте Блокнот. Для этого найдите «Блокнот» с помощью Cortana, а затем коснитесь или щелкните значок «Блокнот».

Скриншот, показывающий как сохранить

В меню "Файл" выберите "Сохранить как", введите "hosts" в поле "Имя файла" (как показано на следующем рисунке), а затем сохраните файл на рабочем столе.

Найдите %WinDir%\System32\Drivers\Etc с помощью Cortana, а затем выберите значок папки с файлами.

Нажмите и удерживайте или щелкните правой кнопкой мыши файл Hosts, выберите "Переименовать", а затем переименуйте файл как "Hosts.old".

Скопируйте или переместите файл Hosts, созданный на шаге 3, с рабочего стола в папку %WinDir%\System32\Drivers\Etc. Если вам будет предложено ввести пароль администратора, выберите Продолжить.

Чтобы восстановить файл Hosts по умолчанию, выполните следующие действия:

Откройте Блокнот. Для этого проведите пальцем от правого края экрана, коснитесь «Поиск», введите «Блокнот», а затем коснитесь значка «Блокнот». Или, если вы используете мышь, наведите указатель мыши на правый верхний угол экрана, переместите указатель мыши вниз, нажмите «Поиск», введите «Блокнот», а затем нажмите «Блокнот».

Откройте папку %WinDir%\System32\Drivers\Etc. Для этого выполните следующие действия:

Проведите пальцем от правого края экрана, коснитесь «Поиск», введите «выполнить», а затем коснитесь значка «Выполнить». Или, если вы используете мышь, наведите указатель мыши на правый верхний угол экрана, переместите указатель мыши вниз, выберите «Поиск», введите «выполнить» и выберите значок «Выполнить».

Введите %WinDir%\System32\Drivers\Etc в поле "Открыть" и нажмите "ОК".

Выберите файл Hosts, выберите «Переименовать», а затем переименуйте файл как «Hosts.old».

Скопируйте или переместите файл Hosts, созданный на шаге 3, в папку %WinDir%\System32\Drivers\Etc. Если вам будет предложено ввести пароль администратора, коснитесь или щелкните Продолжить.

Чтобы самостоятельно восстановить файл Hosts по умолчанию, выполните следующие действия:

Нажмите «Пуск», выберите «Выполнить», введите «Блокнот» и нажмите «ОК».

Скопируйте следующий текст в файл:

На В меню «Файл» выберите «Сохранить как», введите «/><br /></p>
<p>В меню

Выберите «Пуск» > «Выполнить», введите %WinDir%\System32\Drivers\Etc и нажмите кнопку ОК.

Выберите файл Hosts и переименуйте его в «Hosts.old».

Скопируйте или переместите файл Hosts, созданный на шаге 3, в папку %WinDir%\System32\Drivers\Etc. Если вам будет предложено ввести пароль администратора, выберите Продолжить.

Поддержка Windows XP прекращена

Microsoft прекратила поддержку Windows XP 8 апреля 2014 г. Это изменение затронуло ваши обновления программного обеспечения и параметры безопасности. Узнайте, что это значит для вас и как защитить себя.

Поддержка Windows Server 2003 закончилась 14 июля 2015 г.

Microsoft прекратила поддержку Windows Server 2003 14 июля 2015 г. Это изменение затронуло ваши обновления программного обеспечения и параметры безопасности. Узнайте, что это значит для вас и как защитить себя.

Последнее обновление: 23 июля 2019 г.

Автор: Rackspace Support

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

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

В этой статье приведены инструкции по поиску и редактированию файла hosts в следующих операционных системах:

  • Microsoft® Windows® 10, Windows 8, Windows 7 и Windows Vista™
  • Microsoft Windows NT™, Windows 2000 и Windows XP
  • Линукс®
  • MacOS® X версий с 10.0 по 10.1.5
  • Версии MacOS X с 10.6 по 10.12

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

Окна

Если вы используете операционную систему Microsoft, такую ​​как Windows 10, Windows 8, Windows 7 и Windows Vista, вы должны запустить Блокнот Microsoft от имени администратора.

Windows 10 и Windows 8

Используйте следующие инструкции, если вы используете Windows 10 или Windows 8:

Нажмите клавишу Windows.

Введите Блокнот в поле поиска.

В результатах поиска щелкните правой кнопкой мыши Блокнот и выберите Запуск от имени администратора.

В Блокноте откройте следующий файл:

c:\Windows\System32\Drivers\etc\hosts

Внесите необходимые изменения в файл.

Выберите «Файл» > «Сохранить», чтобы сохранить изменения.

Windows 7 и Windows Vista

Используйте следующие инструкции, если вы используете Windows 7 или Windows Vista:

Выберите «Пуск» > «Все программы» > «Стандартные».

Щелкните правой кнопкой мыши Блокнот и выберите Запуск от имени администратора.

Появится окно контроля учетных записей Windows, требующее вашего разрешения.

Нажмите «Продолжить», чтобы предоставить разрешение.

В Блокноте выберите «Файл» > «Открыть».

В поле Имя файла введите следующий путь:

C:\Windows\System32\Drivers\etc\hosts

Выберите Открыть.

Внесите необходимые изменения в файл.

Выберите «Файл» > «Сохранить», чтобы сохранить изменения.

Windows NT, Windows 2000 и Windows XP

Используйте следующие инструкции, если вы используете Windows NT, Windows 2000 или Windows XP:

  1. Выберите «Пуск» > «Все программы» > «Стандартные» > «Блокнот».
  2. Выберите «Файл» > «Открыть».
  3. В поле Имя файла введите C:\Windows\System32\Drivers\etc\hosts.
  4. Выберите "Открыть".
  5. Внесите необходимые изменения в файл.
  6. Выберите «Файл» > «Сохранить», чтобы сохранить изменения.

Линукс

Используйте следующие инструкции, если вы используете Linux:

Откройте окно терминала.

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

Введите пароль пользователя домена.

Внесите необходимые изменения в файл.

Нажмите Control-X.

Когда вас спросят, хотите ли вы сохранить изменения, введите y.

Версии MacOS X с 10.0 по 10.12

В этом разделе приведены инструкции по изменению файла hosts, если вы используете MacOS X с 10.0 по 10.12.

MacOS X 10.0–10.1.5

Используйте следующие инструкции, если вы используете MacOS X 10.0–10.1.5:

Откройте /Applications/Utilities/NetInfo Manager.

Чтобы разрешить редактирование базы данных сетевой информации (NetInfo), щелкните значок замка в левом нижнем углу окна.

Введите пароль пользователя домена и нажмите OK.

Во втором столбце представления браузера выберите узел с именем машины.

В третьем столбце выберите запись с именем localhost .

В меню "Правка" выберите "Дублировать".

Появится уведомление о подтверждении.

Нажмите "Дублировать".

Появляется новая запись с именем localhost copy, и ее свойства отображаются под представлением браузера.

Дважды щелкните значение свойства ip_address и введите IP-адрес другого компьютера.

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

Нажмите на свойство serve и выберите "Удалить" в меню "Правка".

В меню "Файл" выберите "Сохранить".

Появится уведомление о подтверждении.

Нажмите Обновить эту копию.

Повторите шаги с 6 по 12 для каждой дополнительной записи хоста, которую вы хотите добавить.

В меню NetInfo Manager выберите Выйти.

Вам не нужно перезагружать компьютер.

MacOS X 10.6–10.12

Используйте следующие инструкции, если вы используете MacOS X с 10.6 по 10.12:

На компьютере выберите Приложения > Утилиты > Терминал, чтобы открыть окно Терминала.

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

При появлении запроса введите пароль пользователя домена.

Отредактируйте файл hosts.

Чтобы сохранить файл hosts, нажмите Control+X.

Когда вас спросят, хотите ли вы сохранить изменения, введите y.

Чтобы изменения вступили в силу, очистите кеш DNS, введя следующую команду:

Поделитесь этой информацией:

© 2020 Rackspace США, Inc.

Если не указано иное, содержимое этого сайта находится под лицензией Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License

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