Неможливо змінити файл hosts. Чому файл hosts не зберігається? Відстеження файлів Захисником Windows

Файл hosts – це системний файл. При спробі відкрити веб-сайт, комп'ютер спочатку звертається до сервера DNS і запитує IP-адресу сайту, на яку Ви хочете перейти. Але hosts має пріоритет перед сервером DNS, тобто комп'ютер звернеться спочатку до нього. DNS – це віддалений сервер, а файл hostsзберігається на комп'ютері користувача та може бути змінено адміністратором.

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

Але давайте розбиратися з усім по порядку.

Зміна

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

У рядку пошуку напишіть "Блокнот" .

У блокноті перейдіть на вкладку «Файл» та виберіть «Відкрити» .

Той, що нам потрібен, перебуває в комп'ютері наступним шляхом: . Праворуч внизу виберіть «Всі файли», виділіть потрібну мишку і натисніть «Відкрити».

В операційній системі Windows 7/8.1/10 його можна знайти тим же шляхом. Головне відкрийте його в блокноті або Notepad з правами адміністратора.

Відновлення

Після того, як Ви відкрили його, уважно перегляньте вміст. За умовчанням у ньому має бути написане таке.

Windows 8/8.1/10

Редагування

Внизу можуть бути написані різні IP-адреси та відповідні назви сайтів. Наприклад, на малюнку нижче заблоковано доступ до контакту.

При спробі зайти через браузер на цю адресу, Ви побачите наступне повідомлення.

Справа в тому, що перед запитом IP-адреси для vk.com (або будь-якого іншого) на сервері DNS, комп'ютер спочатку переглядає файл hosts. Якщо для введеної Вами адреси сайту, у файлі прописана IP-адреса – вона переходить по ньому. У прикладі, 127.0.0.1 – це локальна IP-адреса комп'ютера. Тому при спробі підключення комп'ютера до сайту vk.com з'явиться помилка, оскільки він намагатиметься підключатися до самого себе, а не справжньої IP-адреси сайту.

Якщо файл hosts був змінений вірусами, то внизу можуть бути прописані різні адреси і сайти. І при спробі зайти, наприклад в Інстаграм, Ви потрапите на сайт з рекламними оголошеннями. Або взагалі, на вигляд нічого не буде відрізнятися, але дані з полів логін і пароль будуть відправлені не на сервер Інстаграм, а прямо шахраям в руки. Видаліть підозрілі поля та збережіть зміни: «Файл» – «Зберегти» .

Якщо Ви хочете спеціально заборонити доступ до певних сайтів, введіть спочатку IP 127.0.0.1 або 0.0.0.0, а потім назву сайту: www.yandex.ua, або будь-яке інше. Потім зберігайте зміни.

Відстеження файлів Захисником Windows

Після того, як я внесла зміни та заблокувала доступ до контакту в Windows 8, з'явилося повідомлення.

Це означає, що Windows Defender стежить за будь-якими змінами, які вносяться до hosts. Для користувача це, звичайно, плюс. Адже у разі зараження вірусами він відразу повідомить про зміни, які вони можуть внести. Але що робити, якщо Ви бажаєте заборонити доступ до певних сайтів.

Найрадикальніший спосіб – взагалі виключити файл hosts зі списку захисту. Система перевіряти його не буде, і існує можливість його зміни шкідливими програмами, про які Ви навіть не дізнаєтесь. Але це можна зробити. Перейдіть на вкладку «Параметри» – «Виключені файли та розташування». Потім натисніть на кнопку «Огляд» і знайдіть файл hosts на комп'ютері: З:\Windows\System32\Drivers\etc. Натисніть «Додати» , потім "Зберегти зміни".

Існує ще один спосіб. Для цього натисніть на кнопку «Показати подробиці».

У наступному вікні, у полі «Рекомендована дія», Ви можете вибрати, що робити з загрозою. Якщо Ви вносили зміни до файлу, виберіть «Дозволити» . Якщо вибрати "Видалити", то, в моєму випадку, рядок 127.0.0.1 vk.com буде видалено з файлу. Потім натисніть "Застосувати дії".

Дочекайтеся закінчення процесу. Вікна захисника Windows будуть виглядати так.

На цьому все. У статті ми розібралися, що таке файл hosts, як його можна змінити, відновити вміст, редагувати та як можна вимкнути файл зі списку Windows Defender.

Оцінити статтю:

Навіщо потрібен файл Hosts?
Призначення цього системного файлу - визначення певних адрес сайтів певного IP.
Цей файл дуже люблять всякого роду віруси та зловреди для того, щоб прописати в нього свої дані або просто його замінити.
Результатом цих дій можуть бути ознаки "вставки" сайту в браузери, який проситиме відправити смс при відкритті браузера або блокування різних сайтів, на розсуд творців вірусу.

Де знаходиться файл hosts у windows?
Для різних версій ОС Windows розташування файлу hosts трохи різне:

Windows 95/98/ME: WINDOWS\hosts
Windows NT/2000: WINNT\system32\drivers\etc\hosts
Windows XP/2003/Vista/Seven(7)/8: WINDOWS\system32\drivers\etc\hosts


Причому закінчення hosts, це вже є кінцевий файл, а не папка. В нього немає .

Як має виглядати правильний файл hosts?
"Вміст" файлу hosts так само трохи відрізняється для різних версій windows, але не особливо. У ньому "написано" англійською мовою для чого він потрібен і як робити винятки із наведенням одного прикладу. Всі рядки, що починаються зі знака #, означають, що вони закоментовані і не впливають на файл.
Зміст оригінального файлу hosts для Windows XP:


#

#




# Space.
#


#
# For example:
#



127.0.0.1 localhost


Зміст оригінального файлу hosts для Windows Vista:

# Copyright (c) 1993-2006 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) may be inserted on individual
# lines or following the machine name denoted by a "#" symbol.
#
# For example:
#
# 102.54.94.97 rhino.acme.com # source server
# 38.25.63.10 x.acme.com # x client host
127.0.0.1 localhost::1 localhost


Зміст оригінального файлу 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) may be inserted on individual
# lines or following the machine name denoted by 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 handle within DNS itself.
# 127.0.0.1 localhost
# ::1 localhost


Вміст оригінального файлу hosts для Windows 8:

# 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) may be inserted on individual
# lines or following the machine name denoted by 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
# ::1 localhost


Як Ви можете переконатися, у змісті файлу host для різних версій Windows, особливих відмінностей немає.

Як відкрити та змінити файл hosts?
Файл hosts може бути стандартного Блокнота Windows.
Ось тут, мабуть, найцікавіша частина статті.
Насамперед потрібно зрозуміти, а навіщо взагалі змінювати цей файл? Так, щоб заборонити доступ до певних сайтів. Таким чином, змінивши даний файлі прописавши в нього адресу сайту, користувач не зможе зайти на нього через яку-небудь .
Для того, щоб змінити файл hosts, бажано відкрити його від імені адміністратора (), клацнувши ПКМ на файлі і вибравши "Запуск від імені адміністратора". Або відкрити таким чином Блокнот і вже відкрити файл.

Для швидкості дій можна просто натиснути кнопку Пуск і вибрати пункт Виконати ( win+r) () і ввести до рядка:

notepad %windir%\system32\drivers\etc\hosts



Внаслідок чого відкриється цей файл у Блокноті.

Для того, щоб з блокувати доступ до сайту(припустимо, він буде test.ru), потрібно просто додати рядок з цим сайтом в самий низ:

127.0.0.1 test.ru


В результаті чого, файл буде такого змісту:

# Copyright (c) 1993-1999 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) may be inserted on individual
# lines or following the machine name denoted by a "#" symbol.
#
# For example:
#
# 102.54.94.97 rhino.acme.com # source server
# 38.25.63.10 x.acme.com # x client host

# This HOSTS file created by Dr.Web Anti-rootkit API

# 127.0.0.1 localhost
# ::1 localhost
127.0.0.1 test.ru


Кожен новий сайт, який хочете заблокувати, потрібно починати з нового рядка та прописувати, не забуваючи локальної IP адреси 127.0.0.1

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


Після редагування не забудьте натиснути кнопку збереження (2 кнопка "Save changes" ліворуч від кнопки «+»).

Також змінити цей файл можна і для хороших цілей, наприклад прискорити завантаження сайту.
Як це працює?
При заході на сайт, Ви бачите його доменне ім'я, яке має букви. Але всі сайти в інтернеті мають IP-адресу, а назви вже присвоюються з використанням DNS. Я не вдаватимуся до подробиць цього процесу, стаття не про це. Але тут потрібно знати, що файл hosts має пріоритет при зверненні до сайтів, і тільки після нього йде запит до DNS.
Щоб прискорити завантаження сайту, потрібно знати його IP адресу та домен.
IP адресу сайту можна дізнатися за допомогою різних сервісів, наприклад, або .
Домен – це назва сайту.
Наприклад, прискоримо завантаження цього сайту, на якому Ви читаєте статтю, явно вказавши файл IP адресу і домен.
Тоді рядок, що додається, буде:

91.218.228.14 сайт


Це прискорює завантаження сторінки за кілька секунд, а іноді може дати доступ, якщо стандартними засобами Ви не можете зайти на сайт.

Ще можна перенаправити на інший сайт за допомогою файлу hosts.
Для цього потрібно знати IP адресу сайту та його домен (як і в вищеописаному випадку), тоді рядок, що додається, буде такий:

91.218.228.14 test.ru


І тепер, після введення в адресний рядок браузера сайту test.ru, Ви будете перенаправлені на сайт, вказаний в IP адресі.

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

Деякі нюанси у файлі hosts:

  • Завжди перевіряйте, чи є у Вас збоку смуга прокручування і завжди прокручуйте вікно вниз. це пов'язано з тим, деякі віруси прописуються в область, приховану за межі вікна.
  • У деяких випадках, зазвичай, якщо не вдається зберегти файл, потрібно увійти під обліковим записомАдміністратора.
  • Іноді через віруси цей файл може бути прихованим. Читайте статтю.
  • У двох описаних способах (перенаправлення та прискорення) може не вийде бажаний результат. Справа в тому, що на одній IP адресі може бути кілька сайтів, особливо це актуально для зовнішніх IP адрес, які дають послуги.
  • У зв'язку з тим, що віруси люблять цей файл, його атрибути можна змінити Прихованийі Доступний лише для читання.
  • Перевірте атрибути файлу, якщо не вдається зберегти файл hosts.

    Таким чином Ви можете легко і безкоштовно заблокувати доступ до сайтів у Windows шляхом редагування файлу hosts.

  • Hosts (база даних доменів) - маленький документ, що лежить у системних папки Windows. Коли ви виходите в інтернет і або просто переходите на сайт через закладки браузера, Windows перш за все звертається до нього. Основне призначення - зіставлення імен сайтів (доменів) та їх IP-адрес, що записуються числами. Ви можете перейти на сайт, ввівши домен або ай-пі.
    Він уразливий для вірусів та інших шкідливих програм, які прагнуть його переписати

    Робиться це, щоб ви автоматично потрапили на рекламні та вірусні сайти або заблокувати можливість завантаження деяких інтернет сервісів. Але благо, вміст Hosts підконтрольне користувачеві. Досить програми-блокнота, щоб внести дані в текстовик або позбавити його зайвого. Як змінити hosts у Windows, читайте далі.

    Як відкрити Hosts

    База даних хостів є у будь-якій ОС, здатній підключатися до інтернету. І в Windows, і в MacOS, і в дистрибутивах LInux. Але місце розташування сильно відрізняється. У XP, Vista, 7 і 8, 8.1 і 10 файл hosts знаходиться за адресою C: Windows System32drivers etc. Можна відкрити у провіднику. Папка system32 знаходиться у Windows.

    Але простіше відкрити командний рядок зі списку стандартних програмі ввести в вікні це: notepad C:\windows\system32\drivers\etc\hosts і натиснути на Enter.

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

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

    Є і третій спосіб відкрити файл hosts у Windows 7, 8, 10 – для допитливих:

    1. у провіднику перейдіть на адресу C:\Windows\system32;
    2. вам потрібний notepad.exe;
    3. натисніть правою кнопкоюпо ньому та натисніть на запуск від імені адміна.

    Далі по-простому: "Файл" -> "Відкрити" і шукайте потрібний. Щоб блокнот його побачив, потрібно включити опцію «Всі файли» в нижньому правому кутку вікна. Отже, як відкрити hosts від імені адміністратора, розібралися, настав час зрозуміти, як його редагувати та навіщо це потрібно.

    Як змінити hosts у Windows 8 або 8.1

    Зміст hosts у Windows 7, 8 та 8.1 однаковий і виглядає приблизно так

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

    Рядок 127.0.0.1 localhost - це локальна машина, за якою ви працюєте. Якщо на комп'ютері не запущено http-сервер, можна скористатися адресою 127.0.0.1 для блокування небажаних сайтів. Додати рядок 127.0.01 site.ru (адреса блокованого ресурсу). Таких рядків можна додати скільки завгодно.

    Внесені до списку сайти не відкриються в жодному веб-браузері на локальній машині

    Спосіб підходить для заборони доступу до небезпечних для дітей сайтів. Щоб зміни набрали чинності, потрібно зберегти файл hosts. Потрібно перезавантажити комп'ютер. Якщо змінити файл hosts у Windows 7 вийшло, додані сайти не працюватимуть, поки ви не видалите записи про них і не збережете. Навпаки, якщо шкідлива програма, додала свої записи, ви можете їх видалити, тим самим відкривши доступ до потрібних сайтів або стерши записи про перенаправлення на ресурси, паролі, що викрадають, вимагають гроші або заражають комп'ютер.

    Редагування hosts у Windows 7

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

    Створення ярлика для редагування hosts

    • Щоб швидко відкрити базу даних доменів, можна помістити на робочий стіл ярлик запуску.
    • Натисніть правою клавішеюпо порожньому робочому столі.
    • Далі треба вибрати "Створити" -> "Ярлик".
    рис.1. У пункті розташування об'єкта прописати рядок: notepad c:\windows\system32\drivers\etc\hosts

    Вона означає, що файл за вказаною адресою відкриється програмою Блокнот.

    • Клацніть на "Далі" і задайте назву ярлику, щоб він відкривав потрібний файл з адміністраторськими правами.
    рис.2. По готовому ярлику натисніть ще раз правою кнопкою і у властивостях ярлика перейдіть в «Додатково» і вкажіть на вимогу запускатися від імені адміна

    Тепер ви керуєте доменами та IP-адресами на своєму комп'ютері.

    ПОДИВИТИСЬ ВІДЕО

    Тепер ви знаєте, як змінити файл hosts у Windows. Ставте питання спеціалістам.

    У замітці йтиметься про "многостраждальний" системний файл 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-2006 Microsoft Corp. # # Цей файл містить файл HOSTS за допомогою Microsoft TCP/IP для Windows. # # Цей файл містить mappings IP address to host names. Each # entry should be kept on an individual line. IP address should # be placed in the first column наведений з the corresponding host name. # IP address and host name should be separated by at least one # space. # # Additionally, comments (such as these) можуть бути внесені на індивідуальні # lines або following the machine name denoted by a "#" symbol. # # Для прикладу: # # 102.54.94.97 rhino.acme.com # source server # 38.25.63.10 x.acme.com # x client host # localhost name resolution is handle within DNS itself. # 127.0.0.1 localhost

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

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

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

    Я зробив прив'язку доменного імені до хостингу. Це можна зробити там, де реєструвався домен. Щоб домен почав працювати, наприклад від хостингу Бегет, потрібно вказати для нього як DNS-сервери:

    • ns1.beget.ru
    • ns2.beget.ru

    Після цього встановив Вордпрес. Але якщо набрати адресу «нового» домену, то сайт не буде відразу видно в Інтернеті.

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

    Ця ситуація стосується як створення сайту, так і перенесення сайту з хостинг на хостинг (причому у другому випадку сайт може бути деякий час доступний з обох хостингів).

    Щоб не чекати стільки часу і відразу приступити до наповнення та редагування сайту, можна встановити безпосередній доступ до свого сайту, виставивши необхідну адресу у файлі hosts (в Windows це C:\windows\system32\drivers\etc\hosts , для інших ОС місцезнаходження цього файлу можна переглянути за посиланням //ru.wikipedia.org/wiki/Hosts)

    Необхідно прописати

    IP-адреса site.ru www.site.ru

    Цю IP-адресу можна дізнатися безпосередньо у хостера.

    Тепер приступимо до редагування файлу hosts.

    Файл hosts

    Ви можете відкрити файл hosts і вписати потрібну адресу, але, швидше за все, у вас виникне проблема збереження внесеної інформації.

    Як зберегти файл hosts

    Запуск Notepad чи Notepad++ від імені адміністратора, на жаль, не допоміг вирішити цю проблему. Я зробив інакше.

    1. Скопіюйте файл hosts у вигляді звичайного текстового файлу.
    2. Внести потрібні зміни.
    3. Зберегти його із розширенням txt.
    4. Залогінившись у систему під адміном, перейменувати вихідний файл hosts.
    5. Перейменувати відредагований файл hosts.txt на hosts.
    6. Готово! Можете набрати адресу свого сайту і відразу ж почати його наповнення.
    Технології