
Windows Vista 및 Windows 7에서는 작업 관리자가 권한 상승 없이 실행되었으며 "모든 사용자의 프로세스 보기"를 선택하지 않으면 UAC 프롬프트가 표시되지 않았습니다.
Windows 8 Preview에서는 기본적으로 작업 관리자가 매번 상승된 상태로 시작됩니다. 승격되지 않은 상태로 시작하도록 어떻게 구성할 수 있나요?그러면 CPU 사용량을 확인하거나 응용 프로그램이 완전히 닫혔는지 확인하기 위해 실행 중인 프로세스 목록을 볼 때마다 UAC 프롬프트가 표시되지 않습니까?
(저는 UAC 약화와 관련된 답변을 찾는 것이 아니며 그러한 제안을 반대하는 데 커뮤니티의 도움을 요청합니다.)
답변1
호환성 "shim"을 사용하여 매니페스트를 재정의할 수 있습니다. 예를 들어 명령 프롬프트에서 __compat_layer
환경 변수를 로 설정하여 작업 관리자를 시작할 수 있습니다 .runasinvoker
set __compat_layer=runasinvoker
taskmgr
또는 다음을 사용하세요.호환성 관리자taskmgr.exe에 "RunAsInvoker" 호환성 수정을 적용하여 권한이 상승되지 않은 상태로 자동으로 시작되도록 합니다.
참조:http://csi-windows.com/toolkit/uac-prompt-guide
RunAsInvoker 호환성 심은 Application Compatibility Toolkit이나 SDB 설치 없이도 레지스트리에서 활성화할 수 있습니다. 이를 수행하는 레지스트리 스크립트는 다음과 같습니다(시스템에 맞게 경로를 조정하십시오).
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers]
"C:\\Windows\\System32\\taskmgr.exe"="RunAsInvoker"
답변2
Windows에 ATM이 로드되어 있지 않은데 작업 관리자가 계속 호출되는 경우taskmgr.exe바로가기를 만들고 속성, 바로가기, 고급에 "관리자 권한으로 실행" 확인란이 있는지 확인할 수 있나요? 이 항목을 선택 취소하면 설정/정책을 실제로 변경하지 않고도 승격되지 않은 상태로 시작할 수 있습니다. 그렇죠?
PS 좋은 대안은 @ technet.microsoft.com/en-us/sysinternals/bb896653.aspx(프로세스 탐색기)입니다.