Windows 2012 : 모든 경우에 전원 버튼을 작동시키는 방법은 무엇입니까? 않습니다. 이전 Windows 버전에서는 GUI로 전원

전원 버튼으로 일부 Windows 2012 서버를 올바르게 종료해야합니다.

  • 아무도 기록하지 않으면 전원 버튼으로 서버가 올바르게 종료됩니다
  • 차단 프로그램없이 누군가가 로그인 한 경우에도 괜찮습니다.

그러나:

  • 세션이 잠겨 있으면 전원 버튼으로 아무 작업도 수행하지 않습니다
  • 누군가 차단 프로그램 (예 : 저장되지 않은 문서가있는 메모장)으로 로그인 한 경우 버튼도 아무 것도 수행하지 않습니다.

이전 Windows 버전에서는 GUI로 전원 버튼 동작을 구성하고 레지스트리 키 ( HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\system\shutdownwithoutlogon)를 수정하는 데 사용 되었지만 더 관련이없는 것 같습니다.

누구나 “공식적인”방법이나 속임수를 알고 있습니까?

편집 :
전원 버튼을 누를 때마다 시스템 로그에 이벤트가 표시됩니다. The kernel power manager has initiated a shutdown transition이벤트 ID (109)와
세션이 잠겨,이 이벤트는 아무것도 따른다. 다른 로그에는 다른 이벤트가 없습니다.
프로그램 종료를 거부하면 해당 로그 항목이 있으므로 곧 문제가 해결 될 것입니다.



답변

세션이 잠겨있을 때 2012 서버의 전원을 끌 수 없다는 사실은 아마도 의도적 인 것입니다. 나는 비슷한 요구에 직면했고 그것을 허용하는 정책이나 레지스트리 변경을 모른다.

간단한 트릭을 사용했습니다. 시간 초과 후 원하는 매개 변수로 즐겨 사용하는 shutdown.exe를 실행하는 전원 버튼 이벤트를 캡처했습니다.
올바른 종료 매개 변수를 사용하면 열려있는 프로그램으로 차단되지 않습니다.

이벤트를 캡처하려면 작업 스케줄러를 열고 원하는 이벤트 ID에서 트리거 된 작업을 만드십시오.


답변

AutoEndTasks를 확인하십시오 .

HKEY_USERS.DEFAULT \ Control Panel \ Desktop에 키를 생성하여 모든 사용자에 대해 설정할 수 있습니다.

또한 그룹 정책을 통해 수행 할 수있는 일부 조정이 있습니다. 컴퓨터 구성> 관리 템플릿> 시스템> 종료 옵션>
종료를 차단하거나 취소하는 응용 프로그램의 자동 종료 끄기

추가 튜닝 옵션은
WaitToKillServiceTimeout , WaitToKillAppTimeout , HungAppTimeOut입니다.

또한 MarcoZink가 언급 한 내용에 이어 두 번째로 Bios를 확인하고 전원 버튼에 대해 특별한 설정이 구성되어 있는지 확인하십시오.


답변