Как я могу редактировать системные файлы в Windows Vista / 7 из Проводника?
15227
gilbertc
В Windows Vista / 7, когда я открываю системный файл (скажем, system32 / drivers / etc / hosts) с помощью редактора (я использую Notepad ++, но я предполагаю, что это может быть что-то еще) и вносит в него некоторые изменения, я не могу сохранить файл, потому что файл защищен.
Чтобы отредактировать файл, мне нужно открыть редактор с помощью «Запуск от имени администратора», нажать «Да» для UAC и открыть системный файл из редактора.
Можно ли как-нибудь открыть файл в редакторе по умолчанию, открыв его из проводника с помощью «Запуск от имени администратора», щелкнув «Да» для UAC, и можно будет редактировать и сохранять файл?
2 ответа на вопрос
2
3498DB
Возможно, вы не захотите постоянно запускать ваш редактор с повышенными правами (так как это добавит неудобств при запуске UAC в любое время, когда вы его используете).
Щелкните правой кнопкой мыши новый и выберите «Свойства».
На вкладке «Ярлык» нажмите «Дополнительно».
Установите флажок «Запуск от имени администратора».
Откроется ваш Блокнот с файлом HOSTS в качестве администратора.
Это будет работать только с этим конкретным ярлыком и не будет открывать редактор с повышенными правами из любого другого метода, включая контекстные меню.
Jared Harley 15 лет назад
0
вот так. отредактирую мой ответ соответственно.
15 лет назад
0
1
Joshua
Хотя ответ Молли близок, если вы установите «Запускать эту программу от имени администратора» на самом .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» (по крайней мере, это произошло при моей установке по умолчанию), но щелкнув правой кнопкой мыши файл, указывая «Открыть с помощью» и оттуда будет работать Notepad ++.
Но тогда, когда я открываю файл пользователя, мне нужно нажать да и UAC?
gilbertc 15 лет назад
0
Да, но тогда вам не нужно забывать запускать программу заранее.
Joshua 15 лет назад
0
что ошибка nppcm.dll ужасна. но я думаю, что это проблема блокнота ++.
gilbertc 15 лет назад
0
Это ужасно ... Notepad ++ все время работает в повышенном режиме. Разговор о плохом дизайне безопасности от MS ... люди все еще вынуждены прибегать к таким хакерам, чтобы простые вещи работали. Правильное решение этой проблемы было бы для ОС запрашивать разрешение на повышение прав, когда это необходимо - то есть, когда Notepad ++ необходимо написать защищенный файл. Постоянно повышать его - это совершенно не то, что нужно делать ... но я думаю, что единственное решение в Win7
Zoran 15 лет назад
0
@ Зоран: Я согласен, на самом деле я сам не бегаю по этому пути. Если мне нужно отредактировать системный файл, я перехожу к файлу в Проводнике, щелкаю правой кнопкой мыши по файлу и выбираю «Копировать как путь». Я использую этот путь, чтобы открыть файл в вручную повышенном Notepad ++. Как разработчик, я понимаю причины, по которым не допускается перетаскивание между границами безопасности и целью повышения прав, но не каждый желает работать с операционной системой. В этом случае я бы предпочел, чтобы кто-то постоянно запускал такую программу с повышенными правами, а не полностью выключал UAC. Полагаю, меньшее или два зла.
Joshua 15 лет назад
0