방금 Windows 7을 사용하기 시작했으며 한 가지 측면이 즉시 성가신 것으로 나타났습니다.
Windows 탐색기 / Windows 검색 결과 등에서 특정 파일을 열면 다음 메시지 상자가 표시되어 저장할 수 없습니다.
C:\Windows\System32\drivers\etc\hosts
You don’t have permission to save in this location.
Contact the administrator to obtain permission.
Would you like to save in the My Documents folder instead?
[Yes] [No]
그러나 높은 권한으로 파일을 여는 방법을 볼 수 없습니다.
높은 권한으로 응용 프로그램을 먼저 연 다음 파일을 여는 유일한 워크 플로입니까?
답변
이 문제가 발생했을 때 파일을 열고 수정 한 다음 파일을 동일한 이름과 확장명으로 데스크탑에 저장하여 문제를 해결했습니다. 그런 다음 시스템의 위치를 찾은 다음 수정 된 파일을 바탕 화면에서 해당 폴더로 드래그하십시오. Hurray MS 보안 …..
답변
예, 먼저 높은 권한으로 응용 프로그램을 시작해야합니다. 조금 더 쉽게하기 위해 할 수있는 일은 Windows 탐색기에서 파일을 끌어서 메모장의 높은 창 (이 경우) 위에 놓는 것입니다.
답변
대안으로, 먼저 elevate.js 라는 텍스트 파일 을 작성하십시오.
// elevate.js -- runs target command line elevated
if (WScript.Arguments.Length >= 1) {
Application = WScript.Arguments(0);
Arguments = "";
for (Index = 1; Index < WScript.Arguments.Length; Index += 1) {
if (Index > 1) {
Arguments += " ";
}
Arguments += '"' + WScript.Arguments(Index) + '"';
}
new ActiveXObject("Shell.Application").ShellExecute(Application, Arguments, "", "runas");
} else {
WScript.Echo("Usage:");
WScript.Echo("elevate Application Arguments");
}
elevate.js를 사용하여 편집기에 대한 Windows 탐색기 단축키를 작성하십시오 (예 :이 .reg 파일 가져 오기).
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shell\elevatevim]
@="Edit with GVim (elevated)"
"HasLUAShield"=""
[HKEY_CLASSES_ROOT\*\shell\elevatevim\command]
@="c:\\windows\\system32\\wscript.exe c:\\bin\\elevate\\elevate.js \"C:\\Program Files (x86)\\Vim\\vim73\\gvim.exe\" \"%L\""
이제 파일을 마우스 오른쪽 버튼으로 클릭하여 고급 편집기를 시작할 수 있습니다.
답변
관리자 권한으로 notepad.exe를 연 다음 파일 열기를 수행하고 hosts 파일로 이동하십시오.
notepad.exe 또는 메모장 바로 가기를 마우스 오른쪽 단추로 클릭하고 관리자 권한으로 실행을 선택하십시오.
실제로 hosts 파일이나 기타 보호 된 Windows 파일 또는 폴더에 대한 사용 권한을 변경하지 않는 것이 좋습니다.