Как да промените файла hosts. Защо файлът hosts не се запазва Windows 7 не ми позволява да променя файла hosts

преди 1 година | 7,7K

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

Грешка в файловото разширение на хоста

Първата грешка е, че файлът hosts се възприема от потребителя като документ с разширение txt. Това се дължи на честите препоръки да го промените чрез Notepad. Hosts обаче е системен файл, който няма разширение, така че писането на .txt след името ще накара документа просто да спре да изпълнява функциите си.

Браузърът получава достъп до файла всеки път, когато търси уеб ресурс. Hosts съдържа инструкции за работа с всеки отделен портал. Например може да има следните редове:

127.0.0.1 kinomonster.com 127.0.0.1 mysite.test 127.0.0.1 mysite2.com 127.0.0.1 mysite3.ua 127.0.0.1 mysite4.ru 127.0.0.1 mysite5.by

В примера по-горе са дадени команди, които блокират достъпа на потребителя до изброените портали в Интернет и пренасочват всички местензаявки към тези сайтове за твоят компютър(уеб сървър).

Изброените имена на домейни са вашите местни сайтове. Когато добавяте правила към hosts файла, вие казвате на вашия браузър и мрежата, че когато влизате например в kinomonster.com, зареждайте сайта не от интернет, а от моя компютър (локален уеб сървър).

Правилата на файла hosts могат да бъдат сравнени с контролер на трафика на пътя. Когато на пътя има контрольор, шофьорите се подчиняват на сигналите на регулировчика и пренебрегват светофара.

По правило файлът първоначално не съдържа никакви правила относно уеб ресурсите. Това обаче не означава, че е напълно празен. Често можете да намерите следните редове в документ:

Това не са функции, а обикновени коментари, обясняващи работата на файла. Но неопитни потребители ги приемат като правило и, когато пишат свои собствени команди, поставят хеш # отпред. Няма нужда да правите това. Това ще коментира вашия скрипт и ще предотврати изпълнението му. Освен това не трябва да се допускат допълнителни интервали. Приемливото кодиране за файла hosts е ANSI или UTF-8.

Промяна на пътя към файла hosts

Браузърът осъществява достъп до файла по предварително зададен път - C:\Windows\System32\drivers\etc. Промяната на местоположението на документа ще доведе до това, че програмата просто не може да го намери. Следователно не можете да плъзнете файла в други папки.

Как правилно да запазите файла hosts

В , вече показах най-честата грешка - отваряне на файл не като администратор, а директно. Трябва да помним, че hosts е системен документ, който е защитен от случайни промени. Следователно трябва да отворите файла през Notepad като администратор.

1. Трябва да щракнете върху „Старт“ (най-долу вляво), да намерите елемента „Всички програми“ и да изберете „Аксесоари“ в него. След това щракнете с десния бутон върху “Notepad” и изберете “Run as administrator” от менюто, което се отваря.

Процедурата може да се различава в Windows 10. Напълно възможно е Notepad, след отваряне на менюто "Старт", да попадне в секцията "Често използвани" в самото начало. Така че не е нужно да го търсите, можете веднага да щракнете с десния бутон и да изберете подходящия елемент. В противен случай необходимият ред може да бъде намерен в раздела „Стандарт“.

важно! Често срещана грешка е, че записът „Изпълни като администратор“ се търси не през главното меню, а чрез щракване с десния бутон върху файла hosts. Този артикул го няма. Трябва да отворите не този документ, а Notepad (чрез „Старт“).

2. Следващата грешка е, че след стартиране на файла като администратор хората го затварят и отиват на отворени хостове. Трябва да търсите необходимия документ през менюто на Notepad, а не директно! Това означава, че правите следното: щракнете върху „Файл“, след това върху „Отвори“.

В прозореца, който се показва, трябва да следвате пътя, посочен по-горе - C:\Windows\System32\drivers\etc\

Тъй като документът, който търсите, няма разширение txt, Notepad просто няма да го види. За да направите това, трябва да изберете „Всички файлове“ в долния десен ъгъл на прозореца, който се отваря, след което ще се покаже иконата, от която се нуждаем.

След това щракваме веднъж с левия бутон върху файла hosts (така го избираме) и го стартираме с помощта на бутона „Open“, който се намира в долния десен ъгъл на нашия прозорец.

* редът в адреса да отговаря на местоположението на домакините;

* че няма разширение след името на файла (txt и други);

* че е избран елементът „Всички файлове“.

Файлът hosts съдържа таблици на съответствие между имена на домейни и мрежови адреси. Информацията за картографиране на адреси, поискана от таблицата във файла hosts, има предимство пред информацията, поискана от DNS сървъра. Както знаете, всеки адрес на уебсайт в Интернет (име на домейн) има свой собствен IP адрес (мрежов адрес), чрез който мрежовото оборудване намира искания уебсайт в мрежата. Записът във файла hosts елиминира необходимостта мрежовото оборудване да изисква от DNS сървъра IP адреса, съответстващ на адреса на сайта, въведен в адресната лента на браузъра, което в крайна сметка леко ускорява скоростта на зареждане на сайта.

И ако направите запис във файла hosts, в който адресът на сайта в Интернет е зададен на локалния IP адрес 127.0.0.1 (Localhost), по този начин можете да блокирате достъпа до този сайт.


Започвайки с Windows 2000, файлът hosts се намира по подразбиране на локалния диск с операционната система на адрес C:\Windows\System32\drivers\etc(ако системата е инсталирана на устройство C).


За да редактирате хостове в операционната система Windows 10, имате нужда от текстов редактор, включително вградения Windows Notepad или WordPad, работещ с администраторски права, или специална програма. Мрежовият адрес и съответното име на домейн се изписват на един ред с един или повече интервали между записите. Коментарите са маркирани със знак #.

1 начин. Промяна на хостове с помощта на командния ред.

Можете да отворите файла hosts за редактиране с възможност за запазване на промените с помощта на командния ред. Можем да го отворим с помощта на търсачката. Въведете в полето за търсене cmdи стартирайте командния ред като администратор.

След това въведете командата в полето на командния ред:

бележник C:\Windows\System32\drivers\etc\hosts

където notepad е името на програмата (Notepad) и C:\Windows\System32\drivers\etc\hosts е пътят до файла hosts (ако системата е инсталирана в друг дял, посочете буквата на дяла, на който системата е инсталирана) и натиснете Enter.

2 Метод. Използване на Notepad от администраторски акаунт.

Както бе споменато по-горе, за редактиране на файла hosts са необходими администраторски права. Администраторският акаунт е деактивиран по подразбиране в Windows. За да го активирате, трябва да стартирате командния ред като администратор.


В прозореца на командния ред въведете командата net user Administrator /active:yes и след това натиснете клавиша Enter.

Появява се отчет, показващ, че командата е изпълнена успешно.


След това влезте под новосъздадения администраторски акаунт. Като администратор можем лесно да правим промени във файла hosts и да запазваме промените. Отидете до папката, намираща се в C:\Windows\System32\drivers\etc, и от контекстното меню с десния бутон на мишката изберете „Отваряне с“.


След това изберете програмата, която искаме да отворим (например Notepad) и щракнете върху „OK“.

3 начина. редактирайте файла hosts с помощта на Notepad от потребителския акаунт.

Вторият метод не изисква оторизация като администратор, но ако този акаунт е активиран и е зададена парола за него, тогава на някои стъпки системата ще изисква да го въведете.
Нашата задача е да стартираме редактора с администраторски права и да отворим и редактираме файла hosts в него. Ще използваме Notepad като редактор. За да го отворим, можем да въведем думата notepad в полето на вградената търсачка и след това, като извикаме контекстното меню с десния бутон на мишката, изберете „Изпълни като администратор“.

Или отидете в папката C:\Windows\System32, намерете файла с бележника в нея и го стартирайте като администратор, като щракнете върху съответния елемент от контекстното меню.


В прозореца на редактора, който се отваря, щракнете върху „Файл“ → „Отвори“.


След това посочете пътя до файла hosts (C:\Windows\System32\drivers\etc) и щракнете върху отваряне.

4 начин. Използване на програмата Hosts File Editor.

Друг начин е да използвате специални програми за редактиране на хостове. Една такава програма е Hosts File Editor. Можете да го изтеглите от връзката http://hostsfileeditor.codeplex.com.
След като попълните съответните клетки на таблицата, щракнете върху „Запазване“.


Можем да отворим текстовата версия на файла hosts от програмата Hosts File Editor и да видим какво се е случило.



Много често инсталирането на програми, изтеглени от торенти, изисква редактиране на системния hosts файл. С мъка потребителят го намира, отваря го с бележник или друг текстов редактор и прави необходимите промени. Но тогава започва най-интересната част - Windows 10 не ви позволява да запазите файла hosts, след като го промените, позовавайки се на липсата на разрешение на потребителя да записва файлове на това място. Защо се случва това?! Факт е, че акаунтът по подразбиране има права на обикновен потребител, които не са достатъчни за промяна на системния файл. И така, какво да правим тогава? Как да запазя файла hosts след промени?! Всъщност всичко е доста лесно и просто!

Знам два начина да направите това, без да активирате акаунта на администратора и без да използвате програми на трети страни.

Аз самият предпочитам първия вариант и горещо ви го препоръчвам!

Метод 1

1. Първо, в лентата на задачите щракнете върху бутона за търсене. Намира се до Старт.

2. Въведете думата „бележник“ в лентата за търсене. Ще се появят резултати от търсенето, а именно връзка към приложението Notepad. Щракнете с десния бутон върху него и изберете „Изпълни като администратор“ от менюто. Това ще стартира вашия текстов редактор с повишени привилегии.

3. Отворете файла hosts чрез елемента от менюто “File >> Open”:

Нека ви напомня, че се намира в директорията:

4. Вече имате пълен достъп за промяна на файла hosts и можете да добавите всеки запис там:

5. Запазете файла след промяна чрез елемента от менюто „Файл >> Запазване” или чрез натискане на клавишната комбинация Ctrl+S. Спестяването трябва да върви без проблеми!

Метод 2.

1. Както обикновено, отваряте системната папка в Explorer:

C:\Windows\system32\drivers\etc

и просто копирайте файла на вашия работен плот.

2. Въведете необходимите редове и запазете файла hosts след промените.

3. Копирайте файла и го поставете обратно в системната папка:

Разбира се, Windows 10 ще започне да се оплаква, че вече има файл с хостове в целевата папка. В отговор на това щракнете върху бутона „Замяна“.

4. Системата отново ще се оплаче, че потребителят няма достатъчно права и ще предложи да направи всичко с администраторски права:

Това е, от което се нуждаем - щракнете върху бутона „Продължи“. Файлът ще бъде успешно копиран и ще съдържа всички промени, които сте направили. печалба!

Файлът hosts е проектиран да съпоставя имена на домейни (сайтове), които са написани с помощта на символи, и съответните IP адреси (например 145.45.32.65), които са написани като четири числови стойности. Можете да отворите всеки уебсайт в браузъра си не само след като въведете името му, но и след като въведете IP адреса на този сайт.

В Windows заявката към файла hosts има предимство пред заявките към DNS сървърите. В същото време съдържанието на този файл се контролира от самия компютърен администратор.

Следователно доста често зловреден софтуер се опитва да промени съдържанието на файла hosts. Защо правят това?

Те правят това, за да блокират достъпа до популярни сайтове или да пренасочат потребителя към други сайтове. Там в най-добрия случай ще му бъде показана реклама, а в най-лошия ще бъде отворена фалшива страница на популярен ресурс (социална мрежа, прозорец на услугата за електронна поща, услуга за онлайн банкиране и т.н.), като се иска от него да въведе данни от своя акаунт .

По този начин, поради невнимание на потребителя, нападателят може да получи достъп до данните на потребителя и да му причини щети.

Къде се намира файлът hosts?

Файлът hosts се намира в папката с операционната система Windows, обикновено устройството „C“ на компютъра на потребителя.

Пътят до файла hosts ще бъде така:

C:\Windows\System32\drivers\etc\hosts

Можете ръчно да преминете през този път или веднага да отворите папката с хост файла, като използвате специална команда.

За бърз достъп до файл натиснете клавишната комбинация „Windows“ + „R“ на клавиатурата. Това ще отвори прозореца Изпълнение. В полето "Отвори" въведете или пътя до файла (вижте по-горе) или една от тези команди:

%systemroot%\system32\drivers\etc %WinDir%\System32\Drivers\Etc

Този файл няма разширение, но може да се отваря и редактира във всеки текстов редактор.

Стандартно съдържание на файла hosts

В операционната система Windows файлът "hosts" има следното стандартно съдържание:

# Авторско право (c) 1993-2009 Microsoft Corp. # # Това е примерен HOSTS файл, използван от Microsoft TCP/IP за Windows. # # Този файл съдържа съпоставянето на IP адреси с имена на хостове. Всеки # запис трябва да се съхранява на отделен ред. IP адресът трябва # да бъде поставен в първата колона, последван от съответното име на хост. # IP адресът и името на хоста трябва да бъдат разделени с поне един # интервал. # # Освен това, коментари (като тези) могат да бъдат вмъкнати на отделни # редове или след името на машината, обозначено със символа "#". # # Например: # # 102.54.94.97 rhino.acme.com # изходен сървър # 38.25.63.10 x.acme.com # x клиентски хост # Резолюцията на имената на локалния хост се обработва в самия DNS. # 127.0.0.1 локален хост # ::1 локален хост

Този файл е подобен по съдържание на операционните системи Windows 7, Windows 8, Windows 10.

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

Тук се казва, че файлът с хостове е предназначен да съпоставя IP адреси с имена на сайтове. Записите във файла hosts ще трябва да се правят според определени правила: всеки запис трябва да започва на нов ред, IP адресът се записва първо, а след това името на сайта след поне един интервал. След това, след хеша (#), можете да напишете коментар към записа, вмъкнат във файла.

Тези коментари не влияят по никакъв начин на работата на компютъра, можете дори да изтриете всички тези записи, оставяйки само празен файл.

Можете да изтеглите стандартния hosts файл от тук, за да го инсталирате на вашия компютър. Може да се използва за замяна на модифицирания файл, ако не искате сами да редактирате hosts файла на вашия компютър.

На какво да обърнете внимание

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

Обърнете специално внимание на съдържанието на файла, което се намира след тези редове:

# 127.0.0.1 локален хост # ::1 локален хост

Допълнителни записи могат да бъдат вмъкнати в хост файла, които се добавят тук от някои програми.

Например, в това изображение можете да видите, че програмата е добавила някои записи към стандартното съдържание на файла hosts. Между коментираните редове бяха вмъкнати допълнителни записи за извършване на определени действия. Това беше направено, така че по време на инсталирането на програми на моя компютър тази помощна програма да отреже нежелания софтуер.

Може да има допълнителни редове от този тип: първо „набор от числа“, а след това след интервал „име на сайт“, добавен, за да се деактивира например рекламата в Skype или да се блокира достъпът до сайт.

Ако вие сами не сте добавили нищо към файла hosts и не използвате програмата, спомената в тази статия (Unchecky), тогава можете безопасно да премахнете неразбираемите записи от файла hosts.

Защо променят файла hosts?

Файлът hosts се модифицира, за да блокира достъпа до определен ресурс в Интернет или за да пренасочи потребителя към друг сайт.

Обикновено злонамереният код се изпълнява първоначално след стартиране на програма, изтеглена от интернет. В този момент автоматично се правят промени в свойствата на прекия път на браузъра и доста често се добавят допълнителни редове към файла hosts.

За да блокирате сайт (например сайт VKontakte), се въвеждат редове от този тип:

127.0.0.1 vk.com

За някои сайтове могат да бъдат въведени две версии на името на сайта с „www“ или без това съкращение.

Вие сами можете да блокирате нежелани сайтове на вашия компютър, като добавите подобен запис към хост файла:

127.0.0.1 име_на_сайт

В този запис IP адресът (127.0.0.1) е мрежовият адрес на вашия компютър. Следва името на сайта, който трябва да блокирате (например pikabu.ru).

В резултат на това, след като въведете името на сайта, ще видите празна страница от вашия компютър, въпреки че името на тази уеб страница ще бъде изписано в адресната лента на браузъра. Този сайт ще бъде блокиран на вашия компютър.

Когато използвате пренасочване, след въвеждане на името на желания сайт, в браузъра на потребителя ще се отвори съвсем различен сайт, обикновено това е уеб страница с реклама или фалшива страница на популярен ресурс.

За пренасочване към друг сайт към хост файла се добавят записи от следния тип:

157.15.215.69 име_на_сайт

Първо има набор от числа - IP адресът (тук написах произволни числа като пример), а след това след интервал името на сайта ще бъде написано с латински букви, например vk.com или ok. ru.

Начинът, по който работи този метод, е нещо подобно: лошите хора умишлено създават фалшив (фалшив) уебсайт със специален IP адрес (в противен случай този метод няма да работи). След това заразено приложение попада на компютъра на потребителя и след стартирането му се правят промени във файла hosts.

В резултат на това, когато потребител напише името на популярен сайт в адресната лента на браузъра, вместо желания сайт, той се пренасочва към съвсем различен сайт. Това може да е фалшива страница в социалната мрежа, предназначена да краде лични данни на потребителите, или сайт с натрапчива реклама. Много често от такъв фалшив сайт има редиректи (пренасочвания) към много други, специално създадени страници с реклама.

Как да редактирате файла hosts

Можете сами да промените съдържанието на хост файла, като го редактирате с помощта на текстов редактор. Един от най-лесните начини да можете да промените файл е да отворите файла hosts в Notepad, отваряйки програмата като администратор.

За да направите това, създайте пряк път за помощната програма Notepad на работния плот или стартирайте приложението в стандартни програми, които се намират в менюто "Старт". За да стартирате, първо щракнете върху прекия път на програмата с десния бутон на мишката и след това изберете „Изпълни като администратор“ от контекстното меню. След това ще се отвори прозорецът на текстовия редактор на Notepad.

C:\Windows\System32\drivers\etc

След като отворите папката "etc", няма да видите файла "hosts", тъй като Explorer ще бъде избран за показване на текстови файлове. Изберете настройката Всички файлове. След това файлът hosts ще бъде показан в тази папка. Вече можете да отворите файла hosts в Notepad, за да го редактирате.

След като редактирането приключи, промените във файла hosts. Моля, обърнете внимание, че типът на файла при записване трябва да бъде „Всички файлове“.

Изводи от статията

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

Как да промените файла hosts (видео)

В зависимост от настройките на вашия компютър, понякога, ако е необходимо правете промени в системния хост файлТова може да се направи, но в някои случаи не може. По-точно, промените се правят без проблеми, но запазването на файла с тях вече не е възможно. Това идва от това изисква се с администраторски права. Сега ще го разберем как да запазите промените в хостовете Windows 10, 8 и 7, като отворите този файл с администраторски права.

  1. Стартирайте лентата за търсене (икона на лупа).
  2. Въведете заявката „ Тетрадка».
  3. В намереното приложение Notepad щракнете с десния бутон и изберете „Изпълни като администратор“.
  1. В бележника, който се отваря, изберете менюто „Файл“.
  2. Кликнете върху елемента „Отвори...“.

  1. Поставете пътя в реда на Explorer: C:\Windows\System32\drivers\etc
  2. Вместо типа на файла „Текстови документи (*.txt)“, изберете „Всички файлове“.
  3. Кликнете два пъти върху файла hosts.

Сега можете да направите всички необходими промени в този файл и да ги запазите без проблеми, като изберете менюто „Файл“ - „ Запазване».

За какво е файлът hosts в операционната система Windows 10?

Файлът hosts е предназначен да присвоява конкретни IP адреси на конкретни сайтове. Най-често се използва за блокиране на влизане от компютър в някои интернет ресурси. Например запис 127.0.0.1 test.ru, добавен най-долу, ще блокира достъпа до сайта test.ru. Промените в хостовете могат да бъдат направени както от някои злонамерени програми, така и от самия потребител, който трябва да ограничи достъпа до определен ресурс в глобалната мрежа - например до сайтове, където се проверява активирането на незаконно инсталирана програма.