3

В Windows Vista/7, когда я открываю системный файл (скажем, system32/drivers/etc/hosts) с помощью редактора (я использую Notepad++, но я предполагаю, что это может быть что-то еще) и вносит в него некоторые изменения, я не могу сохранить файл, потому что файл защищен.

Чтобы отредактировать файл, мне нужно открыть редактор с помощью «Запуск от имени администратора», нажать «Да» для UAC и открыть системный файл из редактора.

Можно ли как-нибудь открыть файл в редакторе по умолчанию, открыв его из проводника с помощью "Запуск от имени администратора", щелкнув "Да" для UAC, и можно будет редактировать и сохранять файл?

2 ответа2

2

Возможно, вы не захотите постоянно запускать ваш редактор с повышенными правами (так как это добавит неудобств при запуске UAC в любое время, когда вы его используете).

Итак, создайте новый ярлык, например:

C:\WINDOWS\system32\notepad.exe C:\WINDOWS\system32\drivers\etc\hosts

Щелкните правой кнопкой мыши новый и выберите «Свойства».

На вкладке «Ярлык» нажмите «Дополнительно».

Установите флажок «Запуск от имени администратора».

альтернативный текст

Откроется ваш Блокнот с файлом HOSTS в качестве администратора.

1

Хотя ответ Молли близок, если вы установите "Запускать эту программу от имени администратора" на самом файле .exe (обычно в C:\Program Files\Notepad++ или C:\Program Files (x86)\Notepad++), он будет вызвать любой двойной щелчок на связанном типе файла, чтобы запросить повышение прав.

Имейте в виду, что это может привести к сбою элемента меню «Редактировать в Notepad++» по умолчанию с ошибкой « Error creating process: nppcm.dll needs to be in the same directory as the notepad++ executable » (по крайней мере, так было по умолчанию установить), но щелкнув правой кнопкой мыши по файлу, указав "Открыть с помощью" и выбрав «Блокнот ++», будет работать.

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