Windows 종료 시 일련의 이벤트가 발생합니까?

Windows 종료 시 일련의 이벤트가 발생합니까?

사용자가 도메인에 가입된 컴퓨터의 시작 메뉴를 통해 정상적으로 종료되면 먼저 a) 백그라운드에서 실행 중인 앱을 닫으려고 시도하거나 b) 서버와의 연결을 끊습니까?

제가 묻는 이유는 사용자가 로그인할 때 서버 공유에서 작은 휴대용 앱을 실행하기 때문입니다.

종료 시 소수의 사용자를 제외한 모든 사용자의 일반적인 동작은 앱이 자동으로 종료되고(Windows 종료 신호를 가로채서 종료됨) PC 종료가 정상적으로 계속되는 것입니다.

몇 가지 경우에는 네트워크 연결이 종료되고 Windows에서 0xc00000c4, STATUS_UNEXPECTED_NETWORK_ERROR가 포함된 메시지 상자를 표시하는 것이 분명합니다. 앱이 보기에 "존재하지 않기" 때문에 자체 종료할 수 없기 때문입니다.

그럼, 사건의 순서가 정해져 있는 걸까요, 아니면, 음, 무엇이 언제 어떤 순서로 일어날지 누가 알겠습니까?

답변1

종료하는 동안 Windows는 실행 중인 모든 항목에 종료 메시지를 보냅니다. 지정된 제한 시간 내에 완료되지 않는 프로세스 및 서비스는 강제로 종료되거나 사용자에게 결정을 묻는 메시지가 표시될 수 있습니다.

종료가 병렬로 수행되므로 정렬된 이벤트 순서가 없습니다. 순서는 각 프로세스를 종료하는 데 걸리는 시간에 따라 달라지며 하드웨어 성능에 따라 추가로 영향을 받을 수도 있습니다.

그런 일이 발생하기 전에 프로그램이 종료되도록 하려면 프로그램을 순서대로 닫는 종료 스크립트를 만들 수 있습니다. 그룹 정책 편집기( gpedit.msc)를 사용하여 다음으로 이동합니다. 컴퓨터 구성 > Windows 설정 > 스크립트(시작/종료).

관련 정보