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

Для всіх у кого проблеми з цим файлом! Файл перевірений антивірусами Касперський, Нод 32, Доктор Веб – все чисто! Завантажуємо файл, розархівуємо його, копіюємо його в директорію Windows/system32/drivers/etc (якщо Windows запитує дозвіл на заміну файлів погоджуємося, якщо пише помилку, що ви не Адміністратор спробуйте замінити файл за допомогою програми Тотал Командер) і радіємо життю. Файл підходить до всіх останніх операційних систем:
  • Windows XP
  • Windows Vista
  • Windows 7
  • Windows 8 та 8.1
Файл потрібен в основному для контактів тих у кого не відкриваються якісь сайти, а також для тих хто не може заходити на антивірусні сайти або оновити антивіруси. Опис файлу. Завантаження абсолютно безкоштовно, без набридливих смс. Стаття як самому створити файл hosts , стаття може допомогти вам у вирішенні вашої проблеми.
Також один з користувачів надав нам свій файл хост що б ви могли його.У ньому заблоковані всі шкідливі та рекламні сайти, які можуть завдати шкоди вашому комп'ютеру. Висловлюємо подяку користувачеві Diman8369за надання такого файлу.

Створення та зміна файлу хост у Windows XP

Windows 7, 8, 8.1 та 10


Близько 8 тисяч комп'ютерів за добу заражається троянцями Trojan Hosts

Компанія «Доктор Веб» повідомила про випадки зламів сайтів, що частішали, з метою завантаження на комп'ютери користувачів шкідливих програм сімейства Trojan.Hosts. Масштаби поширення цієї загрози на початку 2013 року набули майже епідемічного характеру. Пік поширення троянців Trojan.Hosts припав на січень і середину лютого, коли щодобово на комп'ютерах користувачів фіксувалося близько 9500 випадків зараження. У березні Trojan.Hosts заражають близько 8000 комп'ютерів на добу.


Для злому сайтів зловмисники використовують протокол FTP, підключаючись до ресурсів із використанням викрадених раніше логінів та паролів. Потім на зламаний сайт завантажується спеціальний командний інтерпретатор (шелл), з використанням якого змінюється файл htacess, а на сайті розміщується шкідливий скрипт.

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

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

За останній рік питання щодо того, де знаходиться файл hosts, ставляться все частіше.

Насправді, цей файл є дуже корисним при виконанні всіляких налаштувань, пов'язаних з доступом в інтернет.

Фактично при будь-якій проблемі з інтернетом файл hosts так чи інакше буде використаний . Але про це ми поговоримо далі. Основне питання полягає в тому, де знайти цей найкорисніший файл.

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

Так, на одному з вітчизняних форумів був зафіксований пост, де людина знайшла цей файл шляхом найпростішого пошуку, але в інших користувачів знайти його в такий спосіб не виходило.

У будь-якому випадку було б корисно розглянути, як знайти файл hosts на тій чи іншій ОС.

Місцезнаходження на комп'ютері

Почнемо, мабуть, з так само популярної системи Windows 7. Тут для знаходження файлу hosts необхідно зробити наступне:

  • Зайти в "Мій комп'ютер", після чого перейти в "Локальний диск С". Далі слід зайти в папку Windows, яка виділена на малюнку №1.

Примітка:Якщо системним є диск з іншим позначенням (не С:, хоча найчастіше саме С:), то вищезгадана папка з назвою Windows знаходиться саме на ньому. У будь-якому випадку слід перевірити скрізь. Така папка на комп'ютері всього одна, тому багато часу цей процес точно не займе.

  • Після цього слід перейти до папки System32. Знайти її теж буде нескладно, адже така там лише одна і сплутати її з чимось просто неможливо.

№2. Папка «System32» у «Локальному диску С»

  • Після переходу в папку System32 необхідно знайти папку drivers і перейти в неї. Теж виконати цей етап буде дуже нескладно.

№3. Папка "drivers" в "Локальному диску С"

  • Далі слід знайти іншу папку з назвою «etc». Вона виділена малюнку нижче.

№4. Папка «etc» у «Локальному диску С»

  • Власне, в папці з назвою «etc» і буде файл hosts, який ми шукаємо. Можливо, він буде там всього один або ж з ним будуть розташовуватися й інші файли, які також відповідають за підключення до інтернету. Саме це «networks», «services» і «protocol».
    Часто вони стають причиною порушень у мережевій роботі операційної системи, та їх доводиться зовсім видаляти. Тому ви можете запам'ятати розташування цих файлів – це точно знадобиться в подальшій роботі.
    У будь-якому випадку, назвою "hosts" двох файлів точно не буде.

Таким чином, знайти файл hosts в Windows 7 можна, якщо пройти шляхом C: \ Windows \ System32 \ drivers \ etc. До речі, відкрити цей файл можна дуже просто, навіть якщо не йти шляхом, зазначеним вище.

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

Необхідно просто відкрити меню "Пуск", після чого відкрити "Всі програми", вибрати папку "Стандартні" (підкреслено червоною лінією на малюнку №5), на пункті "Командний рядок" слід натиснути правою кнопкою миші.

У меню, що випадає, потрібно вибрати пункт «Запуск від імені адміністратора» (виділений зеленою рамкою на тому ж малюнку).

Після цього в командному рядку залишиться просто написати команду «notepad [шлях розташування файлу hosts, тобто C:WindowsSystem32driversetchosts]» і натиснути кнопку Enter на клавіатурі.

Виглядає це так, як показано малюнку №6.

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

Що стосується відкриття hosts в інших системах, таких як Windows 8 та Windows 10, то там теж все досить просто. Щодо восьмої версії вищезгаданої ОС, то там шлях не відрізняється.

Це означає, що для знаходження потрібного файлу слід всього лише пройти по тому ж шляху - C: Windows System32 drivers etc.

Відмінність від вищевикладених скріншотів лише в тому, що буде трохи інший інтерфейс, а в іншому все залишається таким самим.

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

Та ж ситуація з Windows 10 – шлях залишається таким самим. Знову ж таки, на відміну від вищезгаданих фотографій лише в інтерфейсі.

Нижче можна бачити скріншот цього файлу в системній папці Windows 10.

Якщо говорити не про звичні нам Windows, а про Ubuntu, то там потрібний нам файл теж знаходиться в папці під назвою «etc».

Відповідно, щоб відкрити його, слід ввести просту команду sudo gedit /etc/hosts.

Висновок!З усього сказаного вище можна зробити один простий висновок - файл hosts завжди знаходиться в папці «etc» у всіх операційних системах.

Винятком є ​​лише старі версії Віндовс – 95, 98 та ME. Там його можна знайти у папці під назвою «Windows».

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

Призначення файлу hosts

Якщо сказати просто, він потрібний для збереження бази даних доменних імен.

Якщо складніше, цей файл потрібен для перетворення символьних імен доменів (приклад: yandex.ru) в IP-адреси , які їм відповідають.

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

І тут на допомогу приходить hosts. У мережах TCP/IP таку ж функцію покладено DNS , тобто систему доменних імен.

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

Пишеться повноцінне програмне забезпечення, яке вносить зміну до нього і тим самим створює значні проблеми під час входу у всесвітню мережу.

Втім, для вищезгаданих файлів "networks", "services" та "protocol" це теж актуально.

Але їх можна повністю видалити, а ось з hosts такий фокус не пройде. Тому нам потрібно знати, як його можна відредагувати.

Як відкрити файл hosts

Один із способів для цього був описаний вище.

Він полягає в тому, щоб відкрити командний рядок від імені адміністратора і написати там команду «notepad [шлях розташування файлу hosts, тобто C:WindowsSystem32driversetchosts]».

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

Проблема в тому, що він встановлений далеко не на кожному сучасному комп'ютері.

Хоча встановити його дуже просто - для цього є сотні сайтів, які викладають на своїх репозиторіях інсталяційні файли Notepad, відкрити файл, що розглядається, можна в рази простіше.

Справа в тому, що весь функціонал Notepad нам в даному випадку не знадобиться і відкрити hosts можна звичайним блокнотом.

Щоб це зробити, потрібно виконати такі дії:

  • З самого початку необхідно натиснути на самому файлі правою кнопкою миші і в меню вибрати пункт «Відкрити за допомогою» (він виділений червоною рамкою на малюнку №8).

Примітка:Зазвичай файлhostsне має ніякого розширення і має такий вигляд, як показано на малюнку №7, тобто у вигляді піктограми порожнього листа. Але іноді система таки може давати йому якесь розширення. Саме це ми можемо бачити на малюнку №8. Незалежно від того, має він розширення чи ні, все одно відкривати його слід лише через Блокнот чиNotepad.

  • Далі необхідно вибрати пункт "Вибрати програму". Якщо в списку є «Блокнот», як на малюнку №9, то потрібно натиснути на нього і натиснути на кнопку «ОК».
    Якщо ж ні, слід скористатися кнопкою «Огляд» (виділена червоною рамкою на малюнку №9) та вибрати там блокнот.

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

Що стосується його редагування, то ніяких особливих інструкцій тут немає, все робиться так само, як і у звичайному блокноті.

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

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

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

Де знаходиться файл hosts - Приклади для різних операційних систем

Привіт, друзі!
У деяких ситуаціях потрібно змінити або відновити файл hosts.

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

Файл hosts – це спеціальний текстовий файл системи, який відповідає за перетворення символьних імен доменів у відповідні IP-адреси і навпаки. Інтернет-сайт, крім звичної адреси, має ще й IP-адресу.

Наприклад, соціальна мережа «Однокласники» має адресу виду www.ok.ruта IP-адреса 217.20.147.94 . До речі, ви можете ввести ці цифри в адресний рядок браузера і перейти, але ви будете перенаправлені на www.ok.ru.

Слід зазначити, що подібні адреси (www.ok.ru та інші) були придумані виключно заради зручності. Погодьтеся, набагато простіше запам'ятати символьне ім'я (домен) ok.ru, ніж його IP-адреса 217.20.147.94.

Однак сервер (виділений комп'ютер), на якому розташований сайт ok.ru, не приймає такого символьного звернення. Для перетворення імені хоста на IP-адресу використовується файл hosts і спеціальна система доменних імен (скорочено - DNS). Причому файл hosts має пріоритет перед DNS.

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

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

Використання файлу hosts

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

Але велику небезпеку представляє шкідливе програмне забезпечення, яке, отримавши доступ до файлу hosts, використовуватиме його у своїх зловмисних цілях. Наприклад, блокувати доступ до веб-сайтів, соцмереж або веб-сайтів антивірусного програмного забезпечення.

Де розташований файл hosts?

Як правило, якщо це операційна система Windows (NT, 2000, XP, 2003, Vista, 7, 8), файл hosts розташований у системному розділі на диску С. Повна адреса виглядає так: C:\Windows\System32\drivers\etc\hosts.

Є й швидший спосіб дістатися файлу host. Для цього натискаємо клавіші: Win + R або «Пуск» → «Виконати». Відкриється вікно для введення команди. Вводимо наступну команду:

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

А ось і сам файл host, який за умовчанням має такий вигляд:

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

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters \DataBasePath

Крім цього, файл hosts може бути прихований. У цьому випадку проходимо в "Параметр папок" → "Вид" і виставляємо значення "Показувати приховані папки файли та диски".

Як редагувати файл hosts?

Файл hosts можна редагувати у будь-якому текстовому редакторі. Наприклад, у стандартному блокноті Windows.

Давайте розглянемо варіанти редагування і для початку заблокуємо доступдо згаданих вище сайтів: vk.com та ok.ru.

Сайт або сайти, до яких потрібно заблокувати доступ, прописуються з нового рядка, попередньо на початку рядка вказується локальна IP-адреса - 127.0.0.1 .

У нашому випадку запис має такий вигляд:

127.0.0.1 vk.com
127.0.0.1 ok.ru

Зберігаємо зміни. Тепер відкриваємо браузер і пробуємо перейти на адресу vk.com або ok.ru. Як бачите, файл hosts зробив свою справу і спроба з'єднання з даними сайтами не вдалася.

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

На прикладі нижче видно, що спочатку я прописав IP-адресу сайту yandex.ru (213.180.204.3), а через пропуск вказав домен vk.com.

Це означає, що при спробі зайти на сайт vk.com буде перенаправлено на yandex.ru (213.180.204.3).

Щоб прискорити завантаження сайту, потрібно знати його адресу IP і домен. Ці дані прописуються у файлі hosts.

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

Це відбувається через посилення правил безпеки в ОС останніх версій, і в цьому є сенс, оскільки багато вірусів намагаються прописати сюди свої рядки. У разі зміни вносяться нами, і робиться це цілеспрямовано.

Потрібно зробити таке. Повернутися до розташування файлу hosts і правою клавішею миші викликати контекстне меню, де вибрати пункт «Властивості».

Перейдіть на вкладку «Безпека» та виберіть користувача, під ім'ям якого ви працюєте.

Погодитись із попередженням про зниження рівня безпеки. Повернутися та зберегти зміни.

Є простий спосіб редагування файлу hosts — за допомогою командного рядка. Прочитати можна.

Щоб відновити параметри файлу hosts за промовчанням, просто скопіюйте та вставте нижченаведений текст:

# 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

127.0.0.1 localhost

Ось так легко і просто шляхом редагування файлу hosts можна блокувати доступ до сайтів або здійснювати редирект. На цьому сьогодні все.

У наступній статті я розповім, як редагувати файл hosts, якщо Windows заблоковано. Окрім цього, я відповім на популярні запитання: «Чому я не можу зайти в Однокласники?», «Чому я не можу зайти вКонтакт, на пошту та інші сайти?». Підписуйтесь і не пропустіть вихід цієї статті (стаття вже вийшла, прочитати її можна).

Сьогодні досить часто користувачі соціальних мереж на кшталт «ВКонтакті» чи «Однокласники» зустрічаються із проблемою входу на сайт. Контроль за цим система здійснює за допомогою файлу HOSTS, який розташовується в дереві C: Windows System32 drivers etc. На жаль, саме ця служба найчастіше схильна до впливу вірусів. Спробуймо розібратися, як виправити ситуацію.

Які файли знаходяться в директорії C:WindowsSystem32driversetc, і за що вони відповідають?

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

Що ж до функцій файлів, наприклад, об'єкт C:\Windows\System32\drivers\etc\services та інші файли, включаючи HOSTS, protocol, lmhosts і networks, відповідають деякі функції доступу користувача до певних ресурсів у Мережі.

Розглянутий визначає відповідність бази даних доменних імен адресам IP. Крім того, його використання передбачає прискорення доступу користувача до сторінок, що найчастіше відвідуваються в Інтернеті в обхід DNS-серверів, а також блокування деяких небажаних ресурсів або банерних посилань. За умовчанням, крім описової текстової частини, він містить один-єдиний цікавий для нас запис в кінці тексту, а саме: 127.0.0.1 localhost. Всі! Більше ніяких додаткових записів у ньому не повинно бути.

Перевірка IP-адреси сайтів

Якщо говорити про приклад відповідності доменного імені реальній IP-адресі ресурсу, перевірити його можна абсолютно елементарним чином, використовуючи в командному рядку стандартне введення команди ping, після якої через пропуск вказується URL ресурсу, що перевіряється.

Щоб отримати IP будь-якого ресурсу, необхідно використовувати наступну комбінацію: ping www.(назва сайту).(приналежність домену). Наприклад, для Facebook це буде виглядати як ping www.facebook.com. Після виконання команди на екрані і буде виведена адреса і статистика так званого пінгування.

Що робити, якщо файл заражений вірусом?

На жаль, саме файл C:WindowsSystem32driversetcHOSTS віруси заражають найбільш часто. Після цього при вході користувача ту саму соціальну мережу відбувається або його перенаправлення на сайт-клон, або взагалі видається повідомлення з вимогою оплати входу. Одразу ж зауважимо: жодна «соціалка» за користування послугами ресурсу грошей не бере. Звідси висновок: це вірус (іноді штучне блокування, що трапляється вкрай рідко).

Якщо вже трапилося таке лихо, спершу слід перевірити комп'ютерну систему. У деяких випадках не варто використовувати навіть встановлений в системі антивірус, оскільки він уже пропустив загрозу, і гарантії, що він її виявить і видалить в результаті сканування на вимогу, немає.

Краще запустити якісь портативні утиліти на кшталт Dr. Web (найкраще Cure IT!) або KVRT, які навіть не потребують інсталяції. Але навіть такі потужні продукти допомагають не завжди, а блокування доступу до ресурсів, прописане у файлі C:WindowsSystem32driversetcHOSTS залишається і продовжує працювати. Подивимося, як можна її позбутися.

Виправлення тексту файлу вручну

Для початку заходимо в саму директорію C:WindowsSystem32driversetc, після чого вибираємо наш файл і правим кліком викликаємо меню з командою «Відкрити за допомогою ...» (спочатку сам системний файл подвійним кліком не відкриється, оскільки не має розширення) . Тепер зі списку доступних програм вибираємо стандартний Блокнот і дивимося на вміст тексту.

Як правило, у зараженому файлі можуть бути записи на кшталт 127.0.0.1, після яких вказані адреси ресурсів тих самих «соціалок» (наприклад, 127.0.0.1 odnoklassniki.ru). Це перша ознака того, що вони зроблені внаслідок спрацьовування шкідливого коду. Виходить, що елементи системи, що керують, посилаючись на файл HOSTS, постійно виробляють при спробі звернення до нього.

Найпростішим методом виправлення є видалення всього вмісту при подальшій вставці оригінального тексту (його можна взяти з іншого комп'ютера або знайти в Інтернеті). Після цього потрібно просто зберегти зміни (Ctrl+S) та перевантажити комп'ютерний термінал. Можна, звичайно, спробувати замінити файл на оригінальний, але навряд чи система дозволить це зробити навіть за умови наявності прав адміністратора. До того ж такий варіант спрацьовує приблизно 20-30% випадків.

Проблеми з HOSTS та об'єктом lmhosts.sam

Проблема часто може бути серйознішою. Справа в тому, що іноді при вході в директорію C: Windows System32 drivers etc потрібний нам файл HOSTS візуально відсутній.

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

Однак тут починаються справжні проблеми. Справа в тому, що при спробі редагування або збереження система видає повідомлення про те, що файл C:\Windows\System32\drivers\etc\HOSTS недоступний для запису. Що робити у цьому випадку?

Застосовуємо кардинальні заходи – видаляємо файл HOSTS, бажано і з «Кошику». Швидко видалити його, минаючи «Кошик», можна поєднанням Shift+Del. Потім клацаємо правою кнопкою на вільному просторі вікна і вибираємо команду створення нового текстового файлу і називаємо його hosts або HOSTS без розширення, як хочете, ролі це не відіграє. Погоджуємося з попередженням системи щодо зміни розширення і приступаємо до редагування. Як уже зрозуміло, дії далі аналогічні попередньому варіанту - просто вставляємо оригінальний вміст і зберігаємо щойно створений документ. Після цього видаляємо файл lmhosts.sam (саме він впливає на працездатність шуканого хост-файлу), після чого знову ж таки робимо перезавантаження системи.

Такий варіант відновить доступ до улюблених сайтів, які раніше були заблоковані. До речі, і спрацьовує такий спосіб практично завжди.

Замість післямови

Як видно з вищесказаного, виправити проблему з блокуванням інтернет-ресурсів можна зовсім просто, навіть не маючи для цього якихось спеціальних знань і навичок. Щоправда, як розпочинати редагування системного об'єкта HOSTS, слід переконатися, що стандартна перевірка антивірусним ПЗ нічого не дала. Деякі користувачі намагаються використовувати утиліти на кшталт Microsoft Fix It. Врахуйте, за наявності в системі вірусу файли будуть заражені повторно, а виправлення будуть зроблені лише на якийсь час.

Навіщо потрібен файл 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) можуть бути 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
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) можуть бути 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 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) можуть бути 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
# ::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) можуть бути 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

# Цей HOSTS файл створений за 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.



  • Подібні публікації