작업 관리자는 Windows 10에서 기본적으로 관리자로 실행됩니까?


29

응답하지 않는 프로세스를 닫으려고했는데 처음으로 "프로세스 종료"를 클릭 한 후 아무 반응이 없었습니다. 그래서 나는 그것을 다시했고 이번에는 "액세스가 거부되었습니다"라는 창이 나타납니다. 결국 그 과정은 끝났지 만 이로 인해 나는 생각하게되었다.

작업 관리자를 관리자로 실행 한 경우 여전히 "액세스가 거부되었습니다"메시지가 표시됩니까? 또는 실제로 Windows 10은 기본적으로 작업 관리자를 관리자로 실행 합니다 (사용자 계정이 관리자 인 경우). 또한 관리자 권한으로 실행하는 것과 차이가 있습니까?

이 방법을 통해 관리자 권한으로 실행하십시오.

나는 그것과 Ctrl+ Shift+를 하는 것 사이에 눈에 띄는 차이점이 보이지 않습니다 Escape.

참고 :이 질문은 특히 Windows 10 (및 8 / 8.1)에 대한 것이며 Pro를 실행하고 있습니다. 또한 UAC가 '알림 없음'으로 설정했습니다.


UAC가 꺼져 있고 관리자 계정을 사용하는 경우 시작하는 각 프로세스는 관리자 권한으로 실행됩니다.
Alexey Ivanov

@AlexeyIvanov 나는 그것이 사실이라고 생각하지 않습니다. 모든 프로세스와 응용 프로그램이 아닌 일부는 가능 합니다.
Insane

2
맞습니다. Windows 8에서 변경되었습니다 . "알림 없음"설정에 대한 UAC의 동작이 더 이상 UAC를 비활성화하지 않습니다. "알림 없음"설정은 분할 토큰을 제공하며 항상 필요한 권한을 자동으로 높입니다. … 그룹 정책을 사용하거나 레지스트리 키를 수동으로 설정하여 UAC를 비활성화 할 수 있습니다. 출처 : 사용자 계정 컨트롤 . 그러나 UAC를 완전히 비활성화하면 모든 프로세스가 관리자 권한으로 시작됩니다.
Alexey Ivanov

1
@AlexeyIvanov 그리고 지금은 그룹 정책에서 장애인 UAC를했습니다 것을 당신에게있는 거 권리를! 모든 것이 지금 높아지고 있습니다.
Insane

네. IIRC Windows Metro 앱은 높이 지 않는 데 의존합니다 .
qasdfdsaq

답변:


37

작업 관리자는 Windows 10에서 기본적으로 관리자로 실행됩니까?

관리자 계정에서 실행중인 경우에만 해당됩니다. 아래의 Ben N의 대답은 이것이 실제로 어떻게 구현되는지에 대한 훌륭한 설명입니다.

작업 관리자를 관리자로 실행 한 경우 여전히 "액세스가 거부되었습니다"메시지가 표시됩니까?

예. 관리자조차도 끝낼 수없는 많은 프로세스가 있습니다. 또한 존재하지 않는 작업을 종료하려고하면이 오류 메시지가 생성됩니다.

"액세스가 거부되었습니다"라는 메시지가 나타난 이유는 작업 관리자가 관리자 권한으로 실행되지 않았기 때문에 다음과 같은 메시지가 나타납니다.

여기에 이미지 설명을 입력하십시오

또한 관리자 권한으로 실행하는 것과 다른 점이 있습니까?

예. 그러나 관리자가 아닌 계정에서 계정을 실행해야 볼 수 있습니다.

또한 위의 모든 동작은 Windows 8 / 8.1과 정확히 동일합니다.


1
실제로 그렇습니다. 내가 :) 너무 빨리 수용에 대해 여러 차례 호통있어 한대로 (모든 점을 커버하지만, 나는 48 시간 다른 답변이 기회를 할 줄 의향이 있어요
미친

내 경험상, 이것은 보통 커널 모드 I / O 요청이 완료되기를 기다리는 프로세스가 멈출 때 발생합니다. 보기 윈도우 8의 과정을 종료하려고 할 때 "액세스가 거부되었습니다"
크리스토퍼 Oicles

"psexec -d -i -s taskmgr"을 사용하여 taskmgr을 SYSTEM으로 시작하면 해당 프로세스를 종료 할 수 있습니다.
drake7707

1
@ drake7707 실제로 SYSTEM으로 실행중인 경우에도 보호 된 프로세스를 종료하거나 사용자 모드에서 쓰기 DAC를 수행 할 수 없습니다. 사용자 모드가 커널 모드에있는 프로세스를 권위있게 처리 할 수 ​​있다고 생각하지 않습니다. 당신은 (모든 핸들을 닫아야 할 내 대답의 또 다른 참조 ) 전체에 대한 모든 커널 모드 요청을 기다립니다.
벤 N

@BenN 좀 더 일반적으로, 커널이 멈추는 지점에서; 안전한 방법으로 응용 프로그램을 종료 할 수없는 것보다 훨씬 심각한 문제가 발생할 가능성이 없습니다.
Dan Neely

18

기존 답변이 매우 좋습니다. 그런 것을 좋아하는 사람들을 위해 기술적 인 세부 사항을 제공하겠습니다.

Taskmgr.exe(in \Windows\System32)은 작업 관리자를 호출 할 때 실행되는 프로그램입니다. 16 진수 편집기로 검사 한 결과 매니페스트가로 설정 requestedExecutionLevel되어 있음을 발견했습니다 highestAvailable. 즉, 로컬 관리자로 실행중인 경우 작업 관리자가 권한을 상승시켜야합니다. UAC를 최고 수준으로 설정하고 Ctrl + Shift + Esc를 눌러 작업 관리자를 시작하여 권한 상승 프롬프트를 표시하여이를 쉽게 확인할 수 있습니다. UAC가 최상위 수준이 아닌 경우 작업 관리자는 Windows 구성 요소이므로 작업 관리자가 자동으로 상승 할 수 있습니다. 간단히 말해, 가능 하면 작업 관리자는 기본적으로 관리자 권한으로 실행됩니다 .

highestAvailable(와 반대로 requireAdministrator) 관리자가 아닌 사용자는 권한 상승 요청없이 프로그램을 실행할 수 있지만 물론 관리자는 아무것도 수행 할 수 없습니다.

프로그램이 높은 수준으로 실행되고 있는지 확인하는 가장 빠른 방법 은 작업 관리자의 세부 정보 탭에서 UAC 가상화 열 을 활성화하는 것 입니다. 해당 열의 프로세스 항목이 허용되지 않는 경우에만 상승합니다. (관리 프로세스는 호환성으로 리디렉션 될 수 없습니다.) 또한 SeSecurityPrivilegeSysinternals Process Explorer를 사용하여 강력한 권한이 있는지 여부를 확인할 수도 있습니다 .

일부 프로세스에 대한 액세스가 여전히 거부되는 것에 대한 귀하의 질문에 따라 Windows는 다음 과 같이 실행되는 프로세스가 아니라 사용자 모드에서 절대로 만질 수없는 보호 된 프로세스 개념을 가지고 있습니다 SYSTEM. 보호는 커널에 의해 시행됩니다. 필수 시스템 서비스 만 이러한 종류의 보호를받습니다. 그러한 과정 중 하나는 csrss입니다.


2
많은 바이러스 백신 응용 프로그램 (Microsoft 자체 포함)도 보호됩니다.
qasdfdsaq

그것은 필수 Windows 구성 요소이기 때문에 UAC 프롬프트없이 관리자 권한으로 맬웨어를 시작하는 방법처럼 들립니다 ... 게임이 커널에 의해 그러한 보안을 적용하기 위해 어떻게 관리하는지 궁금합니다.
CausingUnderflowsEverywhere

@CausingUnderflowsEverywhere "통합 Windows 구성 요소"가 무엇인지 선택하는 논리를 변경하려면 맬웨어가 이미 관리자로 실행 중이어야하지만 다른 UAC 우회 공격 전략은 여러 가지 알려져 있습니다. 또한 응용 프로그램 정보 서비스 (사용자 모드 프로그램)가 권한 상승 요청을 처리 할 책임이 있다고 생각합니다.
벤 N

1

이 오류 메시지의 또 다른 가능한 원인을 발견했습니다. "액세스 거부"오류 문제를 해결할 때 확인해야 할 내용이 아닙니다.

배경

Microsoft는 Windows 8부터 새로운 리소스 관리 메커니즘을 도입했습니다. 시스템 리소스의 수요가 많을 때 Windows는 다른 프로세스를 위해 리소스를 확보하기 위해 "일시 중지"상태에 놓을 프로세스를 선택할 수 있습니다. 일시 중단 된 프로세스는 시스템에서 중단을 해제 할 때까지 기본적으로 정지됩니다.이 프로세스는 사용자가 해당 프로세스와의 상호 작용을 시작한 경우에 일반적으로 발생합니다. 어떤 이유로 든 작업 관리자는이 메커니즘에서 제외되지 않으며 실제로 예상치 못한 동작이 발생합니다. Windows가 taskmgr.exe를 일시 중단 상태로 전환하면 "업데이트 속도"설정도 설정 한 설정에서 변경됩니다. 에,에 일시 중지. 그러나 프로세스가 일시 중단되지 않으면 "업데이트 속도"설정이 원래 값으로 복원되지 않습니다. 일시 중지 설정으로 유지됩니다 !

오류 원인

작업 관리자의 "업데이트 속도"가 일시 중지 로 설정 되면 세부 정보 탭에 더 이상 실행되지 않는 프로세스가 표시 될 수 있습니다. 이 경우 존재하지 않는 프로세스에서 "프로세스 종료"를 시도하면 "액세스 거부"오류가 발생합니다. (단기) 솔루션 *은 프로세스 종료를 시도하기 전에 "업데이트 속도"가 Normal 과 같은 다른 것으로 설정되어 있는지 확인하는 것입니다 .

 

* "업데이트 속도"설정 이 처음일시 중지 로 전환되는 것을 막기위한 장기적인 해결책 ( 항상 발생 함 )은 여전히 ​​그 중 하나를 찾고 있습니다!

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.