Чистий файл hosts. Як змінити файл hosts

Windows 7 має такий файл, за допомогою якого ви зможете регулювати відвідування сайтів в інтернеті. В основному люди не знають про такий файл, а ті, хто знає, намагаються ігнорувати його, щоб не «натворити чудес». Цей файл називається hosts. Розберемося коротко, навіщо він потрібний.

Нехай вам відомо, що прописуючи в рядку браузера адресу будь-якого сайту, спеціальний DNS-сервер, який знаходиться в інтернеті, його відразу змінює в певну послідовність цифр. Цей цифровий ряд для кожного сайту є унікальним, а назви сайтів потрібні лише для простоти запам'ятовування. Файл hosts використовується для швидкості роботи у всесвітній мережі інтернет, оминаючи запити до сервера DNS. Іншими словами, якщо у файлі hosts написати цифровий ряд, що відповідає назві сайту, то ви на нього потрапите безпосередньо, оминаючи DNS-сервер. Тільки прописувати потрібно правильно, а то сайт не завантажиться, якщо і завантажиться, то не той, який хотілося б.

"Комп'ютерні шкідники" охоче використовують файл hosts в особистих інтересах. Вірус, проникаючи на комп'ютер, часто змінює файл hosts. Отже, якщо раптом ви зіткнулися з обмеженням доступу до тих чи інших сайтів, насамперед проскануйте комп'ютер, можливо в ньому оселилися віруси, а потім перетворюйте hosts в початковий вигляд.

Де знаходиться файл hosts у Windows 7?

Отже, розглянемо в ОС Windows 7 де hosts розташовується. Його можна знайти у системній папці «Windows». Вона розміщена на диску, тобто там, де встановлена ​​система. Далі знаходимо папку System 32, переходимо в Drivers і, нарешті, в Etc. У цій папці зберігається потрібний нам файл.

Трапляється і таке, що ви не знайшли файл hosts, швидше за все він просто прихований і в налаштуваннях позначено параметр "Не показувати приховані файли, папки та диски". У цьому випадку вам необхідно відкрити папку "Комп'ютер" і натиснути "Alt", у верхній частині вікна з'явиться додаткове меню, в ньому вибираємо "Сервіс" та "Параметри папок".
У новому вікні виберемо вкладку «Вид» та знайдемо пункт «Показувати приховані файли, папки та диски», на ньому ставимо галочку. Приймаємо зміни натисканням кнопки «Ок». Тепер переходимо до папки "Etc", файл hosts повинен відображатися.

Тепер розглянемо, як можна змінити файл hosts. Вчинимо так:


Де знаходиться файл hosts у Windows 10?

Файл hosts в операційній системі Windows 10 знаходиться, в тому ж місці, що і Windows 7, тобто на системному диску. У папці Windows, далі прямуємо в папку System 32, переходимо в Drivers і, нарешті, в Etc.

Для зміни файлу в Windows 10 необхідно:

  • Клацаємо два рази на файлі hosts;
  • У вікні, що з'явилося, знаходимо «Відкрити за допомогою»;
  • Знаходимо серед пропонованих програм «Блокнот»;
  • Натискаємо "Ок";
  • Вносити зміни та зберігаєте їх.
  • Якщо ви в цій справі профан, то краще нічого не робіть, а попросіть допомоги у кваліфікованого фахівця.
  • Якщо щось підштовхує вас внести зміни самостійно, перед цим зробіть копію файлу і перенесіть його в іншу папку. Раптом у вас щось не вийде, копію файлу ви повернете назад.
  • Якщо ви не скопіювали цей файл і вже внесли зміни, а комп'ютер після цього почав барахлити, вам допоможе інтернет. Завантажте з сайту аналогічний файл та замініть свій.
  • Перед тим як щось змінити подумайте, чи дійсно це потрібно робити і наскільки це для вас важливо.

У цій замітці йтиметься про "багатостраждальний" системний файл hosts, якому часто дістається від мережевих "шкідливих даних", що просочилися на комп'ютер. Файл hostsне має розширення, але по суті це звичайний текстовий файл і для його редагування достатньо вбудованого редактора Блокнот (Notepad). Завдання даного файлу - зберігати список доменів та відповідних їм ip-Адрес. Це той список, до якого в першу чергу звертається браузер після введення Вами в адресному рядку, скажімо, доменного імені yandex.ru, щоб дізнатися, що йому відповідає зрозуміла веб-браузеру адресу 77.88.21.11. Тепер уявіть, що програма-зловмисник підмінила у файлі hosts"айпішник" yandex.ruна потрібну їй адресу "сміттєвого" сайту. Тобто. щоразу після символьного набору у браузері yandex.ruВи будете опинятися на якомусь XXX.com. Зрозуміло, це неподобство необхідно оперативно припинити, для чого доведеться звернутися безпосередньо до файлу hosts. У статті я озвучу гарантованийМетод це зробити, т.к. в останніх версіях Windows розробники похвально посилили безпеку системи, що на практиці ускладнило життя самим користувачам: у деяких випадках потрібна системна папка може бути не видно або сам файл неможливо відредагувати.

Отже, для приведення файлу hostsу "божеський" вигляд слід відкрити Блокнот від імені адміністратора. Для цього зайдемо в меню "Пуск→ далі Усі програми" → "Стандартні" → клацаємо правою клавішею миші на Блокноті в контекстному меню вибираємо "Запуск від імені адміністратора " (Перший скріншот).

У верхній панелі, що з'явилася, тиснемо " Файл " → "Відкрити→ далі, в адресному рядку вказуємо шлях до потрібної папки – " C:\Windows\System32\drivers\etc " (без лапок). У випадку, якщо папка виявиться порожньою, у рядку "Ім'я файлу" пишемо hosts і клацаємо " Відкрити(Наступний скріншот).

Вміст файлу можна порівняти з оригінальним (Windows 7) і, у разі розбіжностей, скопіювати собі (див. нижче).

# Copyright (c) 1993-2009 Microsoft Corp. # # Цей файл містить файл HOSTS за допомогою Microsoft TCP/IP для Windows. # # Цей файл містить mappings IP address to host names. Each # entry should be kept on an individual line. The IP address should # be placed in the first column наведено by the corresponding host name. # The IP address and host name should be separated by at least one# Space. # # Additionally, comments (such as these) можуть бути inserted on individual # lines or following the machine name помітно 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

В принципі, можна залишити лише один запис - 127.0.0.1 localhost або навіть нічого не залишати – у будь-якому варіанті це краще, ніж неподобство як на скріншоті нижче (реальний приклад редакції файлу) hostsлиходієм-вірусом).

Як бачите, вірус заблокував оновлення антивірусних програм та доступ до сайтів соцмереж, залишивши їх на локальному комп'ютері. Для того щоб цього не відбувалося, рекомендується захистити файл атрибутом " Тільки читання", клікнувши на hostsправою клавішею миші → " Властивості→ на першій вкладці Загальні поставити галочку навпроти відповідного атрибута.

Про те, що ще корисного можна зробити із системним файлом hostsя розповім за нашої.

За назвою hosts. Це дуже невеликий, але все-таки значний файл, через який можна заборонити переходи на сайти або IP, або поставити пере напрямок. Загалом цей файл буває потрібен у різних ситуаціях, коли потрібно заборонити відвідування сайтів для перевірки оновлення неліцензійних програм, або налаштування локального сервера. Також дуже часто бувають ситуації, коли встановлюєш начебто звичайну програму, а потім пише що сторінка вк заблокована та й багато іншого. Так ось, на деяких сайтах, де пишуть що і як зробити, зазвичай забувають розповісти про файл hosts у Windows 7, про те, де він знаходиться, як виглядає і як його змінити, адже з ним не все так просто. По-перше він знаходиться в системній папці, по-друге, потрібні права адміністратора, а також він не має розширення, але давайте про все про порядок.

Файл Hosts у Windows 7
Почнемо з питання, де знаходиться файл hosts. Тут все досить просто, але потрібний обліковий запис адміністратора. Якщо з цим все гаразд, то ось шлях яким він розташовується:
C:\Windows\System32\drivers\etc
У цій папці має бути кілька файлів, серед яких потрібні. Якщо Вас хвилює питання як виглядає файл хостс, то ось відповідь:

Як бачимо, він ніяк не впізнається системою і у нього немає розширення, тому система і не присвоює йому жодної програми за замовчуванням, але не дивлячись на це, змінити файл hosts можна легко за допомогою текстового редактора, я зазвичай використовую блокнот. Якщо, ви не знаєте як змінити файл hosts, то робимо таке:
Робимо подвійний клік миші, після чого з'явиться вікно вибору програми, вибираємо "Блокнот і тиснемо" і тиснемо "Ок"


Після чого вміст файлу відкриється в блокноті:


Виконуємо все, що потрібно, та зберігаємо зміни.
Увага!Якщо система не дає зберегти файл hosts після внесених змін, значить зберігаємо його куди завгодно, потім видаляємо старий файл вручну, і вставляємо на його місце новий. Тільки не забудьте .txt.
Ну ось власне ми і закінчили розгляд основних моментів з приводу того, де знаходиться, як виглядає і як змінити файл hosts у Windows 7. Якщо у Вас залишилися або навпаки виникли питання щодо цієї статті, то обов'язково відповім на них у коментарях.

Проблеми з інтернет-з'єднанням – один із найпоширеніших наслідків зараження комп'ютера вірусом. При цьому сайти або не відкриваються або замість одного сайту користувач потрапляє на інший, причому така поведінка може спостерігатися навіть після видалення вірусу. Причина? Зміна шкідливої ​​програми системних налаштувань і файлів, серед яких одним з найважливіших є файл hosts.

Навіщо потрібний файл hosts і де він знаходиться

Про цей файл ви, напевно, вже щось чули, використовується він, здається, для блокування сайтів або щось таке. Так, такий функціонал у ньому справді закладений, але спочатку він використовувався для інших, більш важливих цілей. До речі, чи відомо вам, що файл hosts присутній не тільки у Windows 7/10, але й у Linux, Mac OS та Android? Ця універсальність зовсім не випадкова, адже з'явився файл hosts ще на зорі Інтернету.

Власне, ніякого Інтернету в повному розумінні цього слова тоді ще не було, а якщо що й було, то це невеликі локальні мережі. Як і зараз, комп'ютери в них повідомлялися за допомогою IP-адрес, зрозумілих машинам, але не дуже зручних для користувачів. Тоді айтішники вирішили реалізувати звернення до комп'ютерів за іменами, що й зробили, проте IP-адреси нікуди не поділися, хостам для повідомлення, як і раніше, потрібні були цифрові, а не аналогові адреси.

Рішення було знайдено незабаром. На кожен комп'ютер у локальній мережі був розісланий спеціальний файл Hosts зі списком імен хостів та відповідними IP-адресами. Коли один комп'ютер звертався до іншого на ім'я, останнє зіставлялося з його цифровою адресою, і таким чином встановлювався зв'язок. Спочатку все було чудово, але ресурсів ставало все більше, список у файлі Hosts збільшувався, і розсилати його на ПК стало все більш проблематично. Потрібно було нове рішення, і воно також було знайдено. Таблиця відповідностей була перенесена в тоді вже сформований Інтернет, утворивши систему доменних імен, а файл Hosts став за великим рахунком не потрібен.

Видаляти його зі своїх операційних систем розробники, однак, не стали. Він і зараз присутня в більшості ОС, як і раніше встановлюючи відповідність між IP-адресою і доменом сайту і, як і раніше, запит до нього має більший пріоритет перед зверненням до DNS-серверів, тільки ось його вміст нині став набагато біднішим, обмежившись двома записами, та й то неактивними. В даний час hosts використовується в основному для банерообмінних мереж, автоматичного перенаправлення з одного ресурсу на інший, а також прискорення доступу до сайтів.

У ранніх версіях Windows файл хост розташовувався в папці %windir%, починаючи з NT його постійним місцем значиться розташування C:/Windows/System32/drivers/etc. У поодиноких випадках файл HOSTS розташовується в іншій папці, шлях до нього можна визначити в редакторі реєстру, розгорнувши гілку HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/services/Tcpip/Parametersта подивившись значення параметра DataBasePath.

Як змінити файл hosts: відкриття, редагування та збереження

Отже, де лежить hosts ми знаємо, тепер давайте подивимося, що з ним можна зробити, і навіщо може знадобитися його зміна. По суті, файл хост – це звичайний текстовий документ, тільки без розширення. Відкрити його можна будь-яким текстовим редактором, тим самим штатним Блокнотом.

Є також спеціальні утиліти на кшталт HostsEditorАле їх використання в більшості випадків, мабуть, зайве. Вміст файлу hosts представлений короткими відомостями про його призначення та двома прикладами використання. Синтаксис записів дуже простий. Спочатку йде IP-адреса, а через кілька прогалин після неї вказується ім'я хоста. Наприклад, IP 38.25.63.10 буде відповідати адресу x.acme.com, а IP 127.0.0.1 або::1 (для IPv6) – адресу локального комп'ютера (localhost).

Зверніть увагу, що перед усіма рядками стоїть знак #, це означає, що рядок закоментований, тобто він неактивний, а це рівносильно тому, якби файл був порожнім. Працювати він почне лише тоді, коли ви додасте новий запис. Наведемо приклад, як змінити файл hosts у Windows 7/10 та заблокувати за його допомогою сайт, перенаправивши звернення на локальний комп'ютер. Допустимо, ми хочемо обмежити доступ до соціальної мережі Вконтакте. Для цього в кінці файлу додаємо такий рядок:

127.0.0.1 vk.com

Зберігаємо файл HOSTS як будь-який інший текстовий файл, перезапускаємо браузер та пробуємо зайти на сайт. В результаті ви отримаєте помилку "Не вдається отримати доступ до сайту". Працює дуже просто. Коли користувач переходить на vk.com, браузер насамперед звертається до HOSTS і шукає у ньому відповідність імені хоста та його IP-адреси, і, знайшовши, переходить за вказаною IP-адресою, ігноруючи служби DNS-серверів, оскільки звернення до файлу хост є пріоритетним.

Звісно ж, на локальному комп'ютері жодної соціальної мережі немає, тому браузер повертає помилку. Таким чином можна блокувати будь-які ресурси, прописуючи їх у HOSTS у стовпчик. Інший приклад використання хост-файлу - перенаправлення на інший сайт в Інтернеті. Тут все те саме, тільки замість локальної IP-адреси 127.0.0.1 прописується адреса іншого сайту. До речі, цим часто грішать віруси, змінюючи HOSTS і додаючи до нього редирект на фішингові ресурси.

Ось чому так важливо знати, як має виглядати файл hosts за промовчанням. Якщо ви його не редагували, а в ньому є незакоментовані записи, це має стати приводом для занепокоєння. Втім, змінювати hosts можуть також антишпигунські утиліти, прописуючи в нього адреси неблагонадійних ресурсів, що блокуються. Зміни також можуть вносити кейгени, які використовуються для обхідної активації ліцензійного програмного забезпечення.

Як відновити віддалений або змінений файл hosts

Вище ми розглянули основні принципи роботи файлу, а заразом дізналися, як його відредагувати. На жаль, не все буває так гладко. Нерідко від користувачів надходять скарги, що файл хост не вдається відкрити, а якщо вдається, то не вдається відредагувати його або система автоматично видаляє з нього додані рядки. Основна причина полягає у відсутності у користувача відповідних прав.

Редагування має здійснюватись з підвищеними привілеями. Як відкрити файл hosts від імені адміністратора, якщо контекстне меню не має відповідної опції? Дуже просто. Зайдіть у розташування виконуваного файлу Блокнота або іншого текстового редактора, клацніть по ньому ПКМ, в меню виберіть "Запуск від імені адміністратора".

В інтерфейсі редактора через меню Файл – Відкритизнайдіть і відкрийте файл hosts, не забувши тільки у стандартному вікні огляду вибрати "Всі файли" замість "Текстові документи".

У Windows 8.1 і 10 змінений файл хост може очищатися засобами безпеки системи, зокрема вбудованим Захисником Windows. Щоб цього не відбувалося, hosts необхідно внести до списку винятків. Запустіть Захисник, перейдіть на вкладку «Параметри» і ліворуч виберіть «Виключені файли та розташування».

Вкажіть шлях до файлу hosts та збережіть налаштування.

Більше система його перевіряти не буде, отже внесені вами зміни не будуть скасовані.

У Windows 10 винятки вносяться з компонента Центр безпеки Windows Defender, викликаного з системного трею.

Не можна також виключати проблеми при спробі зберегти відредагований файл. Причина та сама – недолік прав. Вирішити цю проблему неважко. Так як система не дозволяє зберігати відредагований файл безпосередньо в папку etc, збережіть його на робочий стіл (розширення, якщо буде надано, приберіть).

Перейменуйте вихідний файл hosts.old, а потім скопіюйте в папку etc новий змінений файл hosts з робочого столу.

Є і радикальніший спосіб, наприклад, hosts можна відредагувати безпосередньо, завантажившись з будь-якого LiveCD із вбудованим файловим менеджером.

І останнє. Що робити, якщо файл hosts був змінений або видалений? Чи можна його якось відновити? На роботу системи видалення цього файлу ніяк не вплине, якщо ви не змінювали його з якимись певними для себе цілями. Щодо відновлення, то тут є кілька шляхів вирішення. Вихідний файл hosts хоч і містить дані, насправді, рівносильний порожньому файлу. Створіть на робочому столі порожній текстовий файл, видаліть його розширення і перемістіть його в теку папку etc, це і буде ваш новий hosts.

Також файл можна взяти з іншого комп'ютера чи віртуальної машини з Windows, різниці у версіях ОС немає ніякої. Якщо ж ви хочете відновити вміст оригінального hosts, можете видалити вручну всі незакоментовані рядки або скористатися безкоштовною утилітою Dr.Web CureIt! – вона здатна відновлювати хост, скидаючи його до стану за умовчанням.