Воскресенье, 28.04.2024, 07:19
Приветствую Вас Гость | RSS
Форма входа
Категории раздела
Поиск
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

3.145.166.7


















Каталог статей

Главная » Статьи » Мои статьи

Редактирование файла hosts в Windows Vista & Windows 7

Редактирование файла hosts в Windows Vista & Windows 7

автор: michaelbag 

Думаю, многие знают, что файл hosts (обычно в каталоге C:\windows\system32\drivers\etc\ ну или %systemroot%\system32\drivers\etc\) содержит сопоставления ip-адресов и host’ов (имен компьютеров). При этом система первым делом обращается к этому файл, а уж потом к DNS и WINS’ам. Это бывает весьма полезным, когда требуется запустить несколько тестовых локальных web-сайтов. Захотел, чтобы твой проект «отвечал» на http://myproject.local – в hosts прописываешь:
127.0.0.1 myproject.local
Ну и настраиваем соответствующим образом apache. Но в Windows Vista и Windows 7 возникает неудобство – файл при «прямом» редактирование hosts в текстовом редакторе (notepad) нельзя сохранить изменения.

Дело в том, что редактировать и сохранять этот файл может только Администратор. Следовательно, запускать notepade.exe необходимо от имени этого «крутого» пользователя. ;)Действия очень просты.

  • Запускаем explorer и выходим в каталог %systemroot%\system32\drivers\etc\ (где %systemroot% – каталог, куда установлена ОС).
  • Делаем ярлык (ссылку) на Рабочем столе на файл hosts в этом каталоге (перетаскивается файл hosts на Рабочий стол с одновременным нажатием клавиши Alt.
  • Меняем свойства новоиспеченного ярлыка. В строку «назначение» (target) добавляем в начало notepad.exe). Жмем пока Ok.
  • Снова выходит на редактирование свойств ярлыка. Строка «target» теперь выглядит так:

C:\Windows\System32\notepad.exe C:\Windows\System32\drivers\etc\hosts

  • Выходим в дополнительные навтройки (Advanced…). Устанавливаем – Запускать от имени Администратора.
  • Все. Жмем Ok.

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



Источник: http://blog.planeta7.ru/?p=242
Категория: Мои статьи | Добавил: Chaika (25.07.2010)
Просмотров: 3192 | Комментарии: 1 | Рейтинг: 0.0/0
Всего комментариев: 1
1 Chaika  
0
Файл hosts для Windows 7 x64
16-06-2010, Lanate

Перейдя на новое железо, я как и положено сменил 32-х (x86) разрядную винду на 64-х (x64) разрядную. И все было бы ничего, если бы не маленький нюанс. Понадобилось внести в файл hosts некоторые изменения. Иду по привычному пути и обнаруживаю, что папка "c:\Windows\system\" пустая. Но рядом с ней находятся еще две симпатичные папочки c:\Windows\System32\ и c:\Windows\SysWOW64\. Немного раскинув мозгами ловлю мысль за хвост, что первая для 32-х (x86) разрядных приложений, а вторая для 64-х (x64) разрядных. Заглянув в папки наблюдаю практически схожую структуру, а оно и понятно, ведь отличия должны заключаться только в разрядности файлов и все.

Поскольку винда у меня x64 то марширую в привычный путь c:\Windows\SysWOW64\drivers\ и с изумлением смотрю на перечень файлов и папок.

Папки etc в ней нету. Ладно думаю, го в 32-х разрядную (c:\Windows\System32\), что там есть то.

Захожу в c:\Windows\System32\drivers\ и начинаю выпадать в осадок. Папки etc и в ней нету. Ну как и положено бегу в поиск. Искать пришлось не долго, минут приблизительно 15, а может и меньше. И ответ на вопрос был найден у eagercat.

eagercat
У меня дома установлена Windows XP x64 Edition, а в ней такого пути нет. То есть, C:\WINDOWS\system32\drivers\ есть, но в ней нет папки etc\ и соответственно в ней нет файла hosts.

Привычно погуглил по запросам типа

hosts file x64
hosts file 64
hosts file 64bit
hosts file XP 64

и так далее.

90% ссылок не имеют отношения к моей проблеме, а остальные 10% - это "форумы" на говносайтах, засранных адсенсом и прочими так сказать монетизаторами. На "форумах" одиноко висят вопросы аналогичные моему, но остаются без ответа.

В итоге, я плюнул и с горя создал папку etc\ ручками. Дай, думаю, сам напишу этот злосчастный файл hosts, вдруг винда обладает генетической памятью и прохавает такой финт.

И вот она - уличная магия: как только я создал папку etc, в ней автоматически, без участия с моей стороны, были созданы файлы приведенные в списке! Причем файлы корректные, заполненные правильной информацией.

Разумеется, все так же автоматически был создан и вожделенный файл hosts, куда я невозбранно добавил ИП и алиас своего игрушечного сервера.

Итак, алгоритм создания файла hosts для Windows XP/Vista 64 bit такой:

1. Идем в папку C:\WINDOWS\system32\drivers\
2. Ручками создаем папку etc\
3. В папке etc\ без вашего участия (автоматически) появляется файл hosts

Только в отличии от его случая eagercat создавать ничего не пришлось. Поскольку при попытке создать папку появлялась ошибка. Так же МТЛ в своем комментарии написал, что папка на самом деле существует, но поскольку я уже очень давно пользуюсь Total Commander'ом как и он (МТЛ) в данном случае, то и не видел ее просто. Но тут было дело техники, набрать в командной строке TC "cd etc". И TC влетел туда, куда мне было нужно. Все файлы оказались на месте. Так, что я добрался до нужного мне файла и внес в него изменения.

Вот на это и все.


Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]