파일 탐색기는 항상 최소 권한으로 Windows에서 시작됩니다. C:\Windows\explorer.exe
실행파일을 눌러도 "관리자 권한으로 실행에서 시작해보세요. " 모드에서는 권한 상승이 발생하지 않습니다. 이 기사에서는 관리자 권한으로 파일 탐색기를 실행하는 간단한 트릭을 살펴보겠습니다.
폴더에 액세스할 수 있는 권한이 없습니다. 영구적으로 액세스하려면 계속을 클릭하세요.
로컬 관리자 그룹(또는 기본 제공 Windows 관리자)에 추가된 계정으로 Windows 파일 탐색기로 작업할 때 종종 시스템 폴더, 사용자 프로필을 열거나 보호된 시스템 파일을 편집해야 합니다. 현재 컨텍스트의 Windows 탐색기에서 이러한 디렉터리/파일을 열려고 하면 액세스 권한을 부여하고 권한을 올리라는 UAC 경고가 나타납니다.
모양:시스템 폴더 C:\Windows\System32\Config를 열어 보겠습니다. 파일 탐색기에서. 현재 이 폴더에 액세스할 수 있는 권한이 없음을 경고하는 사용자 계정 컨트롤 창이 나타납니다.
You don’t currently have permission to access this folder. Click Continue to permanently get access to this folder.
그러나 계속을 클릭하여 UAC 권한 상승을 통해 액세스할 수 있습니다. .
계속을 클릭하면 UAC가 일시적으로 explorer.exe 프로세스의 권한을 높이고 계정에 NTFS 전체 제어 권한을 부여합니다.
알려진 문제:
괜찮습니다. 하지만 그렇게 하면 계정이 NTFS 권한 폴더에 명시적으로 추가됩니다. 하지만 ACL을 변경하지 않고 폴더의 내용을 보기만 하면 됩니다! 서버에 여러 명의 관리자가 있는 경우 어떻게 합니까? 그러면 각각은 폴더에 액세스할 때 디렉토리 ACL을 변경합니다.
권한이 변경된 후 사용자 계정으로 실행되는 모든 프로그램은 이 폴더에 대한 모든 권한을 가집니다(프로그램이 승격되지 않은 경우에도). 계정이 로컬 관리자 그룹에서 제거된 후에도.
파일 탐색기의 이러한 동작은 Windows Server에서 공유 네트워크 폴더를 관리할 때 문제를 만듭니다. 해결 방법으로 많은 Windows 관리자는 UNC 경로(
\\mun-fs01\docs\
)를 통해 공유 폴더를 관리하는 것을 선호합니다. ) 로컬 대신. 이 경우 디렉터리에 액세스할 때 권한을 올릴 필요가 없으므로 NTFS ACL이 변경되지 않습니다. 당연히 시스템 파일이나 사용자 폴더 작업을 자주 하다보면 이런 팝업 UAC 알림이 짜증이 난다. UAC를 비활성화하고 싶지 않기 때문에 Exploler.exe를 상승된 상태로 시작하는 방법을 찾았습니다.
Windows 10 및 Windows Server에서 파일 탐색기를 관리자로 실행하는 방법
Windows 탐색기 프로세스는 사용자가 표준 사용자 액세스 토큰으로 로그온할 때 시작됩니다. Explorer.exe 프로세스를 표준 방식으로 승격시킬 수 없습니다. 또한 "관리자 권한으로 실행" 모드에서 두 번째 탐색기 프로세스를 시작할 수 없습니다(이는 CreateExplorerShellUnelevatedTask
에 의해 차단됨). 직무). Windows 파일 탐색기는 대화형 사용자 세션의 다른 보안 컨텍스트에서 explorer.exe 프로세스의 여러 인스턴스 실행을 지원하지 않습니다. 따라서 먼저 사용자 세션에서 현재 explorer.exe 프로세스를 종료해야 합니다.
explorer.exe
를 죽일 수 있습니다. 작업 관리자에서 또는 PowerShell 콘솔에서 다음 명령으로 프로세스(powershell.exe
를 실행해야 함) 관리자):
taskkill /f /FI "USERNAME eq $env:UserName"/im explorer.exe
SUCCESS: The process "explorer.exe" with PID 3208 has been terminated.
Explorer.exe 프로세스를 관리자로 실행하려면 다음 명령을 사용하십시오.
c:\windows\explorer.exe /nouaccheck
(아니요 |UAC |확인 )
이 명령은 현재 사용자의 explorer.exe 프로세스를 종료하고 powershell.exe가 실행되는 상승된 액세스 토큰을 상속하는 새 프로세스를 시작합니다.
또는 작업 관리자 -> 파일 -> 새 작업 실행 -> explorer.exe /nouaccheck
에서 권한 있는 새 탐색기 프로세스를 시작할 수 있습니다. ('관리자 권한으로 이 작업 만들기 옵션을 선택해야 합니다. ").
이제 작업 관리자에서 Windows 탐색기가 관리자 권한으로 실행되고 있는지 확인할 수 있습니다. . 작업 관리자를 열고 세부정보로 이동합니다. 탭. 열을 마우스 오른쪽 버튼으로 클릭하고 선택을 클릭합니다. 열 높음 활성화 표시할 열입니다.
보시다시피 explorer.exe에는 이제 Elevated=Yes 속성이 있습니다. .
그 후에 탐색기는 UAC 경고 없이 모든 시스템 폴더를 열 수 있으며 Windows 탐색기에서 실행되는 모든 하위 프로세스는 관리자 권한으로 실행됩니다.
예를 들어 호스트를 수정해야 할 때 편리합니다. 파일(c:\windows\system32\drivers\etc):별도의 notepad.exe 프로세스를 관리자나 다른 사용자로 시작할 필요 없이 메모장을 사용하여 탐색기에서 바로 열 수 있습니다.관리자 모드에서 explorer.exe를 자주 실행해야 하는 경우 바탕 화면에서 위의 명령을 사용하여 *.bat 또는 *.ps1 파일을 만들 수 있습니다.
완료되면 비상승 모드에서 explorer.exe를 다시 시작해야 합니다.
taskkill /f /FI "USERNAME eq $env:UserName"/im explorer.exe
explorer.exe
보시다시피, 이제 explorer.exe 프로세스의 Elevated 값이 아니요로 변경되었습니다. .
이 Windows 탐색기 상승 트릭은 Windows Server 2016/2019 및 모든 Windows 10 빌드에서 모두 작동합니다.
Windows Server 2012/R2 및 Windows 8에서 Explorer 프로세스를 상승된 상태로 실행하려면 cmd.exe
를 열어야 합니다. 관리자 권한으로 다음 명령을 실행합니다.tskill explorer & explorer