이것은 프로세스 자체에 의해 제어되는 것이 아니며, 확실히 마법 API 함수를 호출하는 것이 아닙니다. 그것이 있었다면, 모두 악성 소프트웨어는 "unkillable"으로 설정되어 시스템을 완전히 종료합니다. 오히려 이것은 실행 파일의 보안 속성, 특히 "종료"권한입니다.
당신은 Process Explorer를 다운로드하여 자신이를 둘러 볼 수 있습니다 :
- 을 열고 "보안"탭 프로세스
- 스위치에 대한 속성
- 은 "권한"버튼을 클릭
- 클릭 "고급"버튼
- 원하는 사용자 또는 그룹 선택
- "Termi 네이트 "권한.
시스템 프로세스는 SYSTEM 사용자를 제외한 모든 사용자에게 "종료"권한이 거부되었습니다. 따라서 시스템 프로세스에 대한 "종료"권한이 없기 때문에 관리자도 "액세스가 거부되었습니다"라는 메시지를 받게됩니다.
물론이 속성을 올바르게 설정해도 프로세스가 "불완전"하게되지는 않습니다. 단지 더 어렵게 만듭니다. 사용자가 그러한 프로세스를 종료 할 수있게 해주는 많은 소프트웨어 인 available online for a free download이 있으며 Windows 보안 모델에 대한 기본 지식을 가진 사람이라면 누구나 특별한 소프트웨어가 없어도이 프로세스를 처리 할 수 있습니다.
그리고이 중 어느 것도 부모 제어 소프트웨어에 적합하지 않습니다. Windows 보안 모델을 사용하여 우회해야합니다. 관리자 (즉, 상위 계정)로 소프트웨어를 설치 한 다음 제한된 사용자 계정으로 하위 (개)를 설정하십시오. 제한된 사용자 계정은 필수 권한이 없기 때문에 프로세스를 종료 할 수 없습니다. 관리자가 귀하의 프로세스를 죽이려고한다면, 귀하는 그러한 프로세스를 허락해야하며, 허위 "ACCESS DENIED"두통을주지 마십시오.
나는 이것이 가능하지 않기를 바란다. 그것은 악몽 일 것입니다. 어쨌든 이것은 OS마다 다르며 C++가 아닙니다. – Martin
자녀에게 관리자 액세스 권한이있는 경우 결정이 내려지면 실제로 소프트웨어를 제거 할 수 없습니다. 나는 사용자가 "제한된 사용자"로 모니터링하는 사용자를 모니터링하여 사용자가 관리자 권한으로 소프트웨어를 실행할 수있게하는 것이 좋습니다. –
이 방법을 사용하면 악성 코드와 같이 "악의적 인"용도로 "처리 할 수없는"프로세스를 만들 수 있습니다. 그것은 정말로 좋은 것이 아닙니다. 또는 그런 시스템 프로세스가 멈추고 컴퓨터를 끌 수 있도록 그것을 죽일 필요가 있습니까? –