Отказано в доступе к файлу хостов - PullRequest
0 голосов
/ 23 декабря 2011

Я просто не могу войти в это. Независимо от того, что я делаю ... Это произошло из-за вредоносного ПО, мой файл hosts был "превращен" в системный файл, который не может быть изменен или удален каким-либо образом, в той или иной форме.

Я предпринял многочисленные «интернет-исправления», но безрезультатно. Кто-нибудь может помочь?

Я получаю сообщения об отказе в доступе всякий раз, когда я пытаюсь изменить, добавить, отредактировать, изменить или удалить мой файл hosts. Безопасный режим не помогает. Запуск от имени администратора с включенным администратором не помогает (Windows 7, 64-битная машина, кстати) ... ничего не работает.

Кто-нибудь? Любые идеи, кроме полной очистки и восстановления?

Спасибо!

Ответы [ 8 ]

5 голосов
/ 23 декабря 2011

Это может быть ваш антивирус .. Вы проверили этот проспект?

4 голосов
/ 26 сентября 2013

Windows установила специальные разрешения для системных файлов начиная с Vista.Я попробовал много способов отредактировать мой файл Hosts, включая попытку «взять под контроль» файл как администратор, но безуспешно.Теперь я нашел простой способ редактирования файлов следующих типов:

  1. Откройте меню Пуск Windows

  2. Введите имя вашего текстового редактора(например, блокнот) в поле поиска и нажмите клавишу ввода.

  3. Когда появится ваш редактор, щелкните правой кнопкой мыши программу и выберите «Запуск от имени администратора» из списка параметров.(Я использовал textpad.exe, но любой должен работать).Если вы пропустите этот шаг, он не будет работать!

  4. Вам придется использовать диалоговое окно открытия в редакторе, чтобы открыть файл, поскольку Windows не разрешает перетаскивание.В Textpad папка etc была скрыта, поэтому мне пришлось ввести ее в поле файла, чтобы попасть в этот каталог в открытом диалоговом окне.

  5. Теперь, когда вы видите файл hosts, выберитедля редактирования.

  6. Выполните редактирование и нажмите «Сохранить», когда закончите.

Я нашел ссылку поддержки Microsoft на эту проблему здесь: http://support.microsoft.com/kb/923947

Следует сохранить без прав доступа запрещен.Если вы по-прежнему получаете сообщение об ошибке, возможно, ваша проблема усугубляется другой проблемой, такой как чрезвычайно защищенная антивирусная программа (которую вы, вероятно, можете временно отключить и повторить шаги, описанные выше. Я выполнил этот обходной путь в Windows 7x64, в которой работает Microsoft Security Essentials, иработал без необходимости делать что-либо еще. Я надеюсь, что это помогает.

2 голосов
/ 11 июля 2013

Ярлык для редактирования файла хостов Windows от имени администратора

Создание командного файла

Вставьте это в новый файл блокнота и сохраните его где-нибудь как hosts.bat

takeown /f "%windir%\system32\drivers\etc\hosts" && icacls "%windir%\system32\drivers\etc\hosts" /grant administrators:F
attrib -r -h -s hosts
%windir%\notepad.exe %windir%\system32\drivers\etc\hosts

Упрощение доступа

Скопируйте этот файл в c: \ windows \ system32 \ hosts.bat

Как получить к нему доступ

Нажмите «Пуск», затем введите «hosts» (без квот) и нажмите «Ввод». Вы заметите, что вас не запрашивают UAC, но вы можете сохранить файл и изменения!

Источник

http://brakertech.com/bat-file-as-administrator/

2 голосов
/ 23 декабря 2011

Я рекомендую вам загрузить ящик для инструментов Hiren (http://www.hirensbootcd.org/download/) и попробовать его очистить, попробовать ... это замечательная подборка инструментов.

И да, у него есть инструментэто о модификации файла хоста.Вы пытались перетащить файл хоста на рабочий стол, удалить доступный только для чтения (если он есть) и затем отредактировать его?Если не генерировать один новый!

1 голос
/ 23 декабря 2011

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

Если вы не знаете, как перезагрузить компьютер в безопасном режиме, выполните следующие действия:

  1. Перезагрузите компьютер
  2. Нажмите и удерживайте клавишу F8 при перезагрузке компьютера.Вам нужно нажать F8 до появления логотипа Windows.Если появится логотип Windows, вам придется снова перезагрузить компьютер.
  3. На экране «Дополнительные параметры загрузки» с помощью клавиш со стрелками выделите нужный параметр безопасного режима и нажмите клавишу «Ввод».
  4. Войдите в свой компьютер с учетной записью, обладающей правами администратора.

Попав в безопасный режим, попробуйте изменить файл.

0 голосов
/ 26 июня 2016

Если вы работаете в 64-битной архитектуре и пытаетесь редактировать с помощью 32-битного редактора (например, Notepad ++), вы не сможете сохранить файл.Попробуйте отредактировать файл с помощью обычного блокнота, который поставляется с Windows.Чтобы быть абсолютно уверенным, также запустите Блокнот как Администратор

0 голосов
/ 05 апреля 2016

изменить атрибут Нет данных перезагрузки нет данных Нет данных

в x64 windows есть два notepad.exe,

необходимо использовать полный путь c: \ windows \ system2 \ notepad.exe,это 64-битная версия,

только блокнот типа без указания пути запуска 32-битного блокнота.(c: \ windows \ syswow64 \ notepad.exe)

«Запуск от имени администратора» просто позволяет принудительно запускать 64-битный notepad.exe

с использованием 32-разрядного программного обеспечения для редактирования c: \ windows \system32 \ drivers \ etc \ hosts

система x64 автоматически перенаправит на c: \ windows \ syswow64 \ drivers \ etc

, а файл hosts отсутствует.

GUI все еще отображается текущая папка c: \ windows \ system32

, но настоящая папка - c: \ windows \ syswow64

изменить атрибут не имеет смысла

0 голосов
/ 23 декабря 2011

В качестве первого быстрого шага я попытался бы запустить cmd.exe (в качестве администратора) и затем использовать команду

attrib -r -h -s hosts

, но я бы предположил, что происходит что-то еще

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