기존 답변이 매우 좋습니다. 그런 것을 좋아하는 사람들을 위해 기술적 인 세부 사항을 제공하겠습니다.
Taskmgr.exe
(in \Windows\System32
)은 작업 관리자를 호출 할 때 실행되는 프로그램입니다. 16 진수 편집기로 검사 한 결과 매니페스트가로 설정 requestedExecutionLevel
되어 있음을 발견했습니다 highestAvailable
. 즉, 로컬 관리자로 실행중인 경우 작업 관리자가 권한을 상승시켜야합니다. UAC를 최고 수준으로 설정하고 Ctrl + Shift + Esc를 눌러 작업 관리자를 시작하여 권한 상승 프롬프트를 표시하여이를 쉽게 확인할 수 있습니다. UAC가 최상위 수준이 아닌 경우 작업 관리자는 Windows 구성 요소이므로 작업 관리자가 자동으로 상승 할 수 있습니다. 간단히 말해, 가능 하면 작업 관리자는 기본적으로 관리자 권한으로 실행됩니다 .
highestAvailable
(와 반대로 requireAdministrator
) 관리자가 아닌 사용자는 권한 상승 요청없이 프로그램을 실행할 수 있지만 물론 관리자는 아무것도 수행 할 수 없습니다.
프로그램이 높은 수준으로 실행되고 있는지 확인하는 가장 빠른 방법 은 작업 관리자의 세부 정보 탭에서 UAC 가상화 열 을 활성화하는 것 입니다. 해당 열의 프로세스 항목이 허용되지 않는 경우에만 상승합니다. (관리 프로세스는 호환성으로 리디렉션 될 수 없습니다.) 또한 SeSecurityPrivilege
Sysinternals Process Explorer를 사용하여 강력한 권한이 있는지 여부를 확인할 수도 있습니다 .
일부 프로세스에 대한 액세스가 여전히 거부되는 것에 대한 귀하의 질문에 따라 Windows는 다음 과 같이 실행되는 프로세스가 아니라 사용자 모드에서 절대로 만질 수없는 보호 된 프로세스 개념을 가지고 있습니다 SYSTEM
. 보호는 커널에 의해 시행됩니다. 필수 시스템 서비스 만 이러한 종류의 보호를받습니다. 그러한 과정 중 하나는 csrss
입니다.