Добавить запись в файл hosts через командную строку

Обновлено: 07.07.2024

Иногда приходится сталкиваться с такой проблемой, как изменить файл hosts. И если в ранних версиях Windows это делается весьма легко, то начиная с Windows 7, при сохранении возникает ряд проблем. В первую очередь это связано с тем, что при разработке новых версий использовались новые, более надежные, но в тоже время жесткие правила безопасности.

А ведь иногда просто необходимо внести туда несколько адресов и сайтов, дабы ограничить к ним доступ, запретить выводить рекламу в популярных приложениях.

Итак, как же изменить файл hosts windows 7, 8, 10. Если вы не знаете, где именно располагается данный файл, советуем записать путь к нему: C:\Windows\System32\drivers\etc\hosts?

Есть два основных способа, о которых мы с вами и поговорим.

Как изменить hosts через командную строку?

В первую очередь, отметим, что для того, чтобы изменить hosts, следует открыть его в программе, запущенной от имени администратора. Поэтому следует зайти в систему под учетной записью администратора.

Теперь поговорим о том, как открыть файл hosts и внести в него изменения.

Как изменить hosts через командную строку?

Запуск командной строки от имени администратора

Запуск блокнота через командную строку

Далее ждем, пока перед нами не откроется окно командной строки. В нем следует прописать: notepad C:\Windows\System32\drivers\etc\hosts (можно скопировать и вставить).

Как изменить хост

Таким образом, мы даем системе задачу запустить файл hosts в блокноте.

Как сохранить изменения в файле hosts

После его открытия вы сможете внести в него изменения, а затем сохранить.

Изменение hosts в текстовом редакторе

По сути, кардинальных отличий нет, разве что придется открывать другую папку и программу.

Изменение hosts в блокноте

Для начала заходим в «Мой компьютер» и задаем путь папки: C:\Windows\system32, находим в ней программу notepad.exe и запускаем от имени администратора.

Открыть hosts

Как сохранить изменения в файле hosts на Windows

Вносим изменения и сохраняем файл.

Как видите, изменить файл hosts не так сложно, как утверждают люди, впервые столкнувшиеся с данной проблемой. Единственное, вы должны иметь права администратора на данном компьютере или ноутбуке и тогда вам станет доступно большинство функций вашего ПК.

Изменить и сохранить файл hosts через "Свойства"

Настройки безопасности

Изменить разрешения

Разрешение безопасности файла hosts

Безопасность Windows

Система спросит, действительно ли вы хотите внести изменения? Подтверждаете.

Редактирование hosts через блокнот

Возможно ли с помощью cmd-файла изменить содержимое файла Hosts, в частности добавление в него нескольких строк (адресов).
Вариант перенесения другого(исправленного) файла с помощью команды "Replase" не подойдёт, нужно именно редактирование оригинального файла

Добавлено через 22 минуты
Находил вот такой вот синтаксис:

Ну и так далее пока всё содержимое нужное не запишешь, но почему то не вышло( __________________
Помощь в написании контрольных, курсовых и дипломных работ здесь

Изменение файла HOSTS
Здравствуйте. Есть батник который дописывает строки в файл host. Проблема-как запустить успешно.

Изменение адреса файла hosts
По различным причинам приходится качать много софта, в том числе и с далеко не самых проверенных.

Win-7 64 Изменение файла hosts
Если кто знает , можно ли изменить этот файл -.

Снятие атрибутов Hidden, System, ReadOnly.
Затем стандартная дозапись потока в файл с повышенными правами, если это ОСь с версией >= vista.
Восстановление атрибутов.

Добавлено через 1 минуту

Ещё раз благодарю за помощь)

Добавлено через 47 минут
Возникла проблема: cmd-файл успешно дозаписывает строчку в конец документа, но дело в том, что дописать нужно не в последнюю строчку, а в предпоследнюю.

Вот так выглядит конец документа:

127.0.0.1 localhost
127.0.0.1 localhost(вот сюда нужно дозаписать, либо после этой строчки, либо вместо неё)
::1 localhost

Решение

Однако hosts не так прост. Маскируется.

Вот другой вариант с последовательным переходом в папку etc (кстати, путь к ней у Вас и моем посте выше прописан не верно) и функцией получения полных прав на запись в него.

Только предупреждаю, что этим Вы подорвете безопасность системы.
Кода восстановления параметров безопасности я не писал.

Реально, но позже.

Насчёт пути к папке, это я сразу увидел, просто в тему забыл отписаться.
После использования первого варианта, файл "hosts" пропадает, и появляется "lmhosts.sam", но на самом деле он просто невидимым становится, потому что перед запуском нашего файла, я открывал "hosts" в блакноте и там можно было увидеть, что добавляется строка, но вот этот текст в блокноте - единственный способ увидеть файл этот, не знаю куда он прячется, но он точно существует. Eugene1992, используйте последнюю версию скрипта. Ну дык невидимым становится.
attrib +R +S только оставь, +H не надо. работает. Но вот вопрос-как теперь удалять нужные строки в файле hosts. Допустим при помощи батника который добавил строчку , теперь мне надо её удалить. Как это сделать через бат? Обнаружил баг-удаляю ВСЕ строки из файла hosts. Запускаю этот батник и строчка создаётся не на первой строке а на второй. Как сделать что бы создавалась на первой строке? Это принципиально?
Функционально разницы никакой нет. по ходу да, потому что если я хочу удалить строчку при помощи вот такого батника то если строчка которую нужно удалить находиться на 2 строке или на 3 не удаляется. А если на первой строке, то удаляется Briolin, Dragokas всё верно написал, никакой разницы от для hosts не будет.
Код по удалению строчки работает по принципу: построчно (включая пустые строки) считывается файл hosts, если какая-то строка будет равна искомой строке, то в временный файл рядом с батником пишется пробел, если не равна, то во временный файл пишется строчка из hosts. Поэтому и количество пробелов в искомой строчке имеет значение. Затем оригинальный файл hosts удаляется, а на его место переносится изменённый временный файл, добавляются соответствующие атрибуты.
Поэтому, на какой строчке будет искомый url в файле hosts, значения не имеет.

sov44, а почему тогда удаляется строка если она стоит первой? Если на второй то всё, не удаляется

Добавлено через 2 минуты
sov44, нашел порблему. Действительно в другом-при повторном использ. бат он не видит "файл хост".

Добавлено через 2 часа 5 минут
Всё я понял в чем проблема. Запускаю этот батник

О удаляет строчку нужную мне. Но ставит атрибут "только чтение" для файла hosts. Из-за этого второй раз что бы успешно запустить бат нужно вручную снимать галку "только чтение". Как сделать что бы после этого батника не ставился этот атрибут? Атрибут ставит ключ +R (16 строчка кода). Можете удалить всю строчку. Подробнее по свойствам файла attrib /?

Переверните операторы сравнения:

Проверил. У меня всё работает.
Значит какой-то символ в образце не тот. Или регистр символов.

Изменение файла hosts при перезагрузке
После перезагрузки изменяется файл Hosts. В конец дописываются записи перенаправляющие меня с.

Установка пароля на ИЗМЕНЕНИЕ файла hosts
Всем привет и с Новым годом! Такая проблема, ребята: нужно было перекрыть доступ к определённым.


Постоянное изменение файла Hosts, перекидывание на непонятные сайты
Здравствуйте.Пару недель назад при установке эмулятора андроид для виндовс полетели не понятно.


C:\Windows\system32\drivers\etc\hosts нет файла Hosts
1) Была активация на пакет adobe, она слетела - пошел искать хост что б посмотреть как так он.

Изменение содержимого файла
Добрый день! Мне пришлось изменять программу, которую писал не я. Я локализовал место в коде и.

В этой статье Вы узнаете как изменить файл hosts не обладая специальными знаниями.
Что такое hosts файл? Это файл перенаправления соединений Вашего компьютера в интернете. Он может быть изменён пользователем и есть во всех операционных системах компьютеров: в папке системы Windows, Mac, Unix и телефонов: iOs (телефоны Apple), Android (телефоны).
На практике с помощью файла hosts можно сделать фильтрацию рекламы перенаправив доменные адреса рекламных баннеров на локальный адрес 127.0.0.1 Например, можно отключить рекламу в Skype изменив файл hosts, как это сделать читайте в статье Как убрать рекламу в skype
Файл hosts может изменяться вредоносными программами. После этого в Вашем браузере могут открываться другие сайты, появиться реклама и т.д.
С помощью этой статьи Вы сможете очистить hosts и вернуть его в исходное состояние или изменить файл hosts.

Как открыть файл hosts с помощью командной строки

Сначала нужно открыть окно Командной строки от имени Администратора.

Открыть командную строку в Windows 7

как открыть командную строку в windows

Как открыть Командную строку в Windows 7 от имени администратора

Открыть командную строку в windows 10 (windows 8)

как открыть командную строку в windows 10

Как открыть командную строку в Windows 10 от имени администратора [note]В windows 8 или 10 можно нажать правой кнопкой мыши на Пуск или комбинацию клавиш Win + X и открыть Командная строка (администратор)[/note]

Открыть файл hosts командой в командной строке

В открывшееся окно Командной строки вставьте команду из поля ниже и нажмите клавишу Enter

файл hosts в windows

Выполните команду в командной строке для открытия файла hosts в Блокноте

В стандартном редакторе Блокнот откроется файл hosts для редактирования.

Открыть файл hosts автоматически

как открыть hosts

Автоматическое открытие файла hosts в редакторе с помощью программы

Как должен выглядеть файл hosts

[note]Если нужно вернуть hosts файл в исходное состояние (например, в файле есть непонятные записи, на компьютере был вирус или не открываются сайты и т.д.) просто удалите всё кроме описания, как на картинке ниже[/note]

Видео как изменить файл hosts в windows

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

файл filename1.txt
@echo off
copy /Y /A %windir%\system32\drivers\etc\hosts + e:\filename2.txt %windir%\system32\drivers\etc\hosts

Последний раз редактировалось Серафима Аркадьевна, 14-05-2010 в 20:56 . Причина: дополнение

Спасибо большое, все работает

Осталось забить все блокируемые хосты все будет

Конфигурация компьютера
Процессор: Intel Core i5-2400@3.4GHz
Материнская плата: Gigabyte GA-Z68X-UD3-B3
Память: 2*8GB DDR3 1600MHz Crucial
HDD: SSD OCZ Agility 3 120GB, SSD SmartBuy Revival 240GB, HDD Samsung F4 2000GB, Samsung F1 750GB, WG Green 750GB
Видеокарта: ASUS GeForce GTX 670 2GB
Блок питания: Chieftec A135 APS-650C 650W
Монитор: 24" Benq G2420HDBL
ОС: Win7 x64, Linux Mint
Индекс производительности Windows: 7,5 (7,5 7,8 7,9 7,9 7,9)
SibAgent,
А еще можно сделать перенаправление, например, на сайт своей компании, чтобы люди понимали, что надо работать на работе, а не по контактам лазить (если, конечно, это для работы делаешь)

-------
* Книгой можно не только стаканчик с лапшой накрывать. ©

вот как раз для работы и делаю, а то сидят в рабочее время по социалкам, а как перенаправление сделать? У нас организовано при помощи Kerio, но, думаю, можно найти и какое-нибудь бесплатное решение. В принципе, такая защита - удел интернет-шлюза, а не конечной рабочей станции (что касается предприятия).
Конфигурация компьютера
Процессор: Intel Core i5-2400@3.4GHz
Материнская плата: Gigabyte GA-Z68X-UD3-B3
Память: 2*8GB DDR3 1600MHz Crucial
HDD: SSD OCZ Agility 3 120GB, SSD SmartBuy Revival 240GB, HDD Samsung F4 2000GB, Samsung F1 750GB, WG Green 750GB
Видеокарта: ASUS GeForce GTX 670 2GB
Блок питания: Chieftec A135 APS-650C 650W
Монитор: 24" Benq G2420HDBL
ОС: Win7 x64, Linux Mint
Индекс производительности Windows: 7,5 (7,5 7,8 7,9 7,9 7,9)

-------
* Книгой можно не только стаканчик с лапшой накрывать. ©

- смысл cacls. если прав нет, то расширить их не выйдет, если есть - можно сразу редактировать;
- хорошо бы еще добавить FIND для предотвращения дублей/разрастания файла

-------
Как сообщить о том, что моя проблема решена?
не оказываю техподдержку через ПМ/ICQ/Mail - для этого есть форум

Читайте также: