26

Я недавно получил новый компьютер и обновился до Windows 10 (хотя я подозреваю, что это проблема и в других версиях).

Мой пользователь - администратор. Я установил UAC на самый низкий уровень. Я сменил владельца на своего пользователя на всем диске c:\ (включая файл hosts).

Тем не менее, когда я запускаю notepad c:\windows\system32\drivers\etc\hosts , редактирую файл и пытаюсь сохранить, он мне не даст. Если я сначала запустил блокнот как администратор, а затем открою файл, я могу сохранить без проблем.

Но почему после проведенных измерений мой пользователь не считается администратором? Что мне здесь не хватает, чтобы сделать моего пользователя настоящим администратором (а не просто обычным пользователем с какой-то необычной меткой в учетных записях пользователей)?

Обновленный вопрос: если у вас есть пользователь- Administrator , почему на разрешения этого пользователя не влияет группа безопасности « Administrators , а группа Users?

10 ответов10

22

Многие люди выше меня изложили это довольно четко:

  • Скопируйте на рабочий стол, отредактируйте с помощью блокнота и сохраните, скопируйте обратно, что перезапишет предыдущий файл хоста
  • Отключить UAC
  • Запустите cmd в качестве администратора и введите «notepad ...».
  • Используйте локальных пользователей и менеджера группы (не рекомендуется)

Первый вариант в моем списке - то, как люди делали это годами. Существует только одна подсказка UAC для обратной копии. Так было сделано со времен Vista.

Как уже говорилось ранее, вы являетесь администратором. Вы можете приложить усилия, чтобы изменить это, но это сопряжено с большим количеством рисков. Для сравнения: вы не используете приложения в Linux с "root" регулярно, а вместо этого повышаете уровень с помощью команды "su" или входя в систему как "root".

8

Проблема на самом деле очень проста: в Windows 10 файл hosts по умолчанию доступен только для чтения. Это означает, что даже если вы можете получить к нему доступ с правами администратора, вы все равно не сможете писать в него. Кроме того (по крайней мере, на моем компьютере) это означает, что редактирование копии, как предлагали другие, не будет работать, потому что она будет доступна только для чтения!

Чтобы иметь возможность редактировать его, вы должны сначала отключить бит только для чтения:

  1. Откройте папку c:\windows\system32\drivers\etc\ в вашем файловом менеджере;
  2. щелкните правой кнопкой мыши файл hosts ;
  3. выберите Properties ;
  4. снимите галочку Read-Only ;
  5. нажмите Apply ;
  6. нажмите « Continue (чтобы выполнить действие с правами администратора).

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

1

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

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

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

1

Что сработало (Windows 10, если это имеет значение) для меня,

Просто notepad.exe или любой другой текстовый редактор (sublime, notepad++) с правами администратора (щелкните правой кнопкой мыши на exe и выберите « Запуск от имени администратора »), отредактируйте файл и сохраните.

Обновить:

Откройте окно « Выполнить» - нажмите клавиши Windows+R и введите / вставьте следующую команду

powershell -c start -verb runas notepad.exe c:\windows\system32\drivers\etc\hos
1

Я бы не советовал делать это, но если вы дадите пользователю полный доступ к этому файлу, он должен работать так, как вы хотите. Однако это угроза безопасности, пожалуйста, подумайте внимательно, действительно ли вам это нужно.

1

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

1

Также, если вы установили tinyfirewall, есть опция по умолчанию, которая запрещает редактирование файла хоста .

0

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

Вы можете использовать локальный менеджер пользователей (C:\windows\system32\lusrmgr.msc), чтобы удалить себя из группы пользователей и присутствовать только в группе администраторов - но это может вызвать больше хлопот, чем стоит.

Другой подход в хакерском стиле - запустить cmd от имени администратора, а затем «блокнот C:......».

Вы всегда можете сделать еще один шаг вперед и запустить cmd в качестве администратора, из cmd - вы можете запустить "taskmgr", а затем убить и снова открыть «explorer.exe». Так как taskmgr работает как администратор - процесс запускается в этом контексте (explorer.exe - WINDOWS!) также будет в чистом контексте администратора - ОДНАКО, это идет с целым рядом предупреждений:

  • Путь к профилю изменится на путь администратора
  • все, что вы делаете, будет от имени администратора (открыть дверь для вирусов, вредоносных программ и т. д.)
  • Если вы что-то напортачили - вы можете вызвать полный крах вашего ПК

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

Также можно отключить UAC (Панель управления> Учетная запись пользователя и безопасность семьи> Учетные записи пользователей> Выбрать пользователя> Изменить настройки контроля учетных записей пользователей) ИЛИ (Пуск> Searc> UAC)

0

Скопируйте файл hosts на рабочий стол, отредактируйте его, сохраните в том же месте, а затем скопируйте обратно в system32\drivers\etc. UAC всплывающее окно с ответом да. вот и все.

0

Проверьте настройки брандмауэра. Я только недавно сталкивался с этой проблемой. Только пользователь моего ПК так и не смог заставить этот хост-файл сотрудничать. Попытался удалить и всплыл антивирус, говорящий мне, что он защитил меня. Я использую Avira, поэтому я в своей конфигурации защиты в режиме реального времени проверяю вкладку «Безопасность» и «Защита файла хостов Windows от изменений». включен по умолчанию. Я снимаю флажок, применяю, вносю изменения, затем проверяю их и применяю. Никаких проблем, когда этот параметр был снят.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .