Файл hosts в Windows 10
- Навіщо потрібен файл hosts
- Де знаходиться файл hosts в Windows 10
- Де знаходиться файл hosts за замовчуванням
- Що робити, якщо в папці немає файлу hosts
- Відкрилася стандартна папка (C: \ Windows \ System32 \ drivers \ etc)
- Відкрилася інша папка
- Як змінити файл hosts
- Як запустити блокнот з правами адміністратора
- Як запустити Блокнот з правами адміністратора через пошук
- Як запустити Блокнот з правами адміністратора через командний рядок
- Як запустити Блокнот з правами адміністратора через виконуваний файл
- Як відкрити файл hosts
- Як відредагувати файл hosts
- Як видалити обмеження у файлі hosts
- Як додати обмеження в файл hosts
- Як відновити файл hosts
- Що робити, якщо файл hosts не працює
Windows дозволяє здійснити досить тонке налаштування будь-яких параметрів підключення до мережі. Однією з частин цього механізму є системний файл hosts, який найчастіше використовується для обмеження доступу до деяких ресурсів інтернету. У цій інструкції ми розповімо все про hosts - що це таке, де він зберігається, як його відкрити, відредагувати і відновити, а також що робити, якщо система працює з ним некоректно.
Навіщо потрібен файл hosts
Файл hosts призначений для включення або відключення доступу до тих чи інших ресурсів локальної мережі та інтернету. З його допомогою ваш системний адміністратор або будь-які програми можуть обмежити відвідування якихось сайтів. Іноді файл використовується шкідливими програмами: з його допомогою вони перенаправляють всі спроби зайти на будь-які сайти на, наприклад, рекламні ресурси.
Ви можете використовувати файл hosts в Windows 10 для обмеження доступу, наприклад, до окремих сайтів, а також для зняття заборон, встановлених системним адміністратором.
Де знаходиться файл hosts в Windows 10
Щоб отримати доступ до файлу hosts, вам треба дізнатися, де він розташовується.
Де знаходиться файл hosts за замовчуванням
За замовчуванням файл hosts розташовується в папці C: \ Windows \ System32 \ drivers \ etc. Але, відвідавши цю папку, ви можете заплутатися. Справа в тому, що в ній можуть знаходитися ще кілька файлів зі схожими назвами, але з іншими розширеннями (наприклад, .sam, .txt). У файлу hosts розширення немає! Для визначення правильного файлу зробіть наступне:
- Відкрийте Провідник.
- Перейдіть у вкладку Вид.
- Поставте галочку Розширення імен файлів.
Тепер ви легко зможете відшукати потрібний файл hosts.
Що робити, якщо в папці немає файлу hosts
Може трапитися, що у зазначеній вище папці немає файлу hosts. В такому випадку слід дізнатися, куди Windows (або ваш системний адміністратор) могла його помістити.
- Натисніть Win + R.
- Введіть команду regedit і натисніть Enter.
- Перейдіть в наступну гілку: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Tcpip \ Parameters.
- Знайдіть справа ключ DataBasePath і клацніть по ньому два рази.
- Скопіюйте його значення.
- Відкрийте Провідник, вставте скопійований шлях в його адресний рядок і натисніть Enter.
Відкрилася стандартна папка (C: \ Windows \ System32 \ drivers \ etc)
Якщо відкриється стандартна папка, яку ви вже відвідували, і в якій файлу hosts немає, то система його просто не створила. В такому випадку ви можете додати його вручну.
- Клацніть правою клавішею миші.
- Виберіть Створити - Текстовий документ.
- Назвіть його hosts і вилучили розширення .txt з назви.
- Пропустіть попередження про те, що зміна розширення може зробити файл недоступним.
Є ймовірність, що у вас буде недостатньо прав для створення файлу відразу в зазначеній папці. В такому випадку зробіть наступне:
- Створіть файл на робочому столі або в будь-який інший папці.
- Скопіюйте та вставте його в папку C: \ Windows \ System32 \ drivers \ etc.
Готово, тепер у вас існує файл hosts.
Відкрилася інша папка
Якщо відкриється будь-яка інша папка, то, значить, ваш системний адміністратор або стороннє ПО перемістили файл hosts в неї. Якщо він в ній присутній, то все в порядку. Якщо ж його там немає, то скористайтеся інструкцією вище для його створення.
Як змінити файл hosts
Редагування файлу hosts може знадобитися для установки або зняття будь-яких обмежень. Для цього знадобиться запустити Блокнот з правами адміністратора, відкрити в ньому файл hosts і записати / стерти необхідні рядки.
Як запустити блокнот з правами адміністратора
Існує кілька способів зробити це, причому деякі працюють тільки в Windows 10. Якщо якась інструкція для вас не підійшла, скористайтеся наступною.
Як запустити Блокнот з правами адміністратора через пошук
- Натисніть Win + S.
- Наберіть в пошуковому рядку Блокнот.
- Клацніть по знайденої програмою правою клавішею миші та виберіть пункт Запустити від імені адміністратора.
Як запустити Блокнот з правами адміністратора через командний рядок
- Натисніть Win + S.
- Наберіть в пошуковому рядку Командний рядок .
- Клацніть по знайденої програмою правою клавішею миші та виберіть пункт Запустити від імені адміністратора.
- Введіть команду notepad і натисніть Enter.
Як запустити Блокнот з правами адміністратора через виконуваний файл
Цей спосіб спрацює також для сторонніх додатків, на кшталт Notepad ++.
- Відкрийте Провідник.
- Перейдіть в папку C: \ Windows \ system32.
- Знайдіть файл notepad.exe, клікніть по ньому правою клавішею миші та виберіть пункт Запуск від імені адміністратора.
Як відкрити файл hosts
Коли у вас відкритий Блокнот, зробіть наступне:
- Натисніть Файл - Відкрити.
- Перейдіть в папку, де зберігається файл hosts.
- У випадаючому списку праворуч від імені файлу замініть Текстові документи (* .txt) на Все файли (*. *).
- Виберіть файл hosts.
Як відредагувати файл hosts
Структура файлу hosts досить проста. У кожному рядку записані будь-які дані, причому кожен рядок система розглядає окремо. Існує два види рядків:
- На початку рядка стоїть решітка (#). У такому випадку цей рядок розпізнається, як коментар, і система з нею нічого не робить.
- У рядку записаний IP-адреса, а потім який-небудь сайт. У такому випадку при відкритті даного сайту в будь-якому браузері або іншій програмі система автоматично перекине вас на даний IP-адреса.
За замовчуванням в файлі hosts міститься близько двох десятків закоментувавши рядків. Можливі випадки, коли файл повністю порожній.
Як видалити обмеження у файлі hosts
Якщо ваш системний адміністратор або будь-яке ПЗ (в тому числі шкідливе) залишили в файлі hosts будь-які рядки без решітки (#), то при спробах відвідування зазначених в них сайтів ви будете перенаправлені на відповідні IP-адреси. Системними адміністраторами найчастіше використовується адреса 127.0.0.1 - це перенаправлення на самого себе, тобто сайт просто не відкриється. Шкідливі програми можуть перенаправляти на будь-які рекламні ресурси.
Щоб видалити обмеження, досить просто стерти рядок з ним. Якщо ви хочете позбутися від усіх обмежень, натисніть Ctrl + A, після чого Delete. Не забудьте зберегти файл після редагування. Для цього натисніть Ctrl + S або клікніть на Файл - Зберегти.
Як додати обмеження в файл hosts
Для безпосередньо відключення можливості відвідування будь-якого сайту потрібно використовувати перенаправлення на IP-адреса 127.0.0.1. Якщо ж ви хочете, наприклад, щоб якийсь сайт переадресовував вас на сторінку налаштувань роутера, вам потрібно буде ввести інший IP.
- У новому рядку введіть IP-адресу.
- Натисніть пробіл один або кілька разів.
- Введіть адресу сайту, запити на який будуть перенаправлятися.
- Збережіть зміни. Для цього натисніть Ctrl + S або клікніть на Файл - Зберегти.
Як приклад покажемо файл hosts, який блокуватиме кілька соціальних мереж, а також перенаправляти користувача з сайту router.com на настройки його роутера:
Кілька приміток про додаткові вимоги до файлу hosts в Windows 10:
- У файлі не повинно бути порожніх рядків. Якщо ви хочете додати якісь відступи, не забудьте поставити на початку порожнього рядка грати (#). Приклад такого відступу можна побачити на скріншоті вище.
- IP-адреса повинна знаходитися в самому початку рядка, без пробілів перед ним.
- Як роздільник між IP-адресою і сайтом повинні використовуватися кілька прогалин або кілька табуляцій. Не слід змішувати їх.
- Якщо ви блокуєте який-небудь сайт виду xyz.com, то необхідно окремо заблокувати і сайт www.xyz.com.
- Вихідні коментарі, які залишила система, можна стерти - вони ні на що не впливають.
Як відновити файл hosts
У разі необхідності ви завжди можете повернути файл hosts в стандартний стан. Це можна зробити декількома шляхами.
- Відкрийте файл hosts і видаліть всі обмеження. Можна просто натиснути Ctrl + A, а потім Delete. Не забудьте зберегти файл за допомогою комбінації клавіш Ctrl + S або клікнувши на кнопку Файл - Зберегти.
- Видаліть старий файл hosts і створіть порожній новий. Про те, як це зробити, ми писали вище.
Що робити, якщо файл hosts не працює
Іноді трапляється, що система працює з файлом hosts некоректно, через що перенаправлення не відбувається. Якщо ви потрапили в таку ситуацію, переконайтеся, що:
- У вас відключений проксі-сервер, VPN тощо.
- Ваш файл hosts складено правильно, при його редагуванні ви врахували примітки, список яких можна побачити вище.
Якщо з цим все в порядку, слід спробувати очистити кеш DNS:
- Натисніть Win + S.
- Наберіть в пошуковому рядку Командний рядок .
- Клацніть по знайденої програмою правою клавішею миші та виберіть пункт Запустити від імені адміністратора.
- Введіть команду ipconfig / flushdns і натисніть Enter.
- Після закінчення процесу перезавантажте систему.
Ця інструкція повинна була допомогти вам розібратися з файлом hosts в Windows 10, а також навчити вас переглядати і редагувати його.