로그아웃하거나 PC를 다시 시작/종료할 때 Windows는 실행 중인 각 앱에 닫아야 한다고 알려 실행 중인 앱을 정상적으로 닫으려고 합니다. Windows에서는 이러한 앱이 종료될 시간을 제공하므로 앱이 수행 중인 작업을 중지하고 데이터를 저장합니다. 예를 들어, 일부 프로그램이 CD/DVD를 굽는 경우 작업 수행을 완료할 수 있도록 종료/다시 시작/로그오프를 지연하도록 OS에 알릴 수 있습니다. 애플리케이션의 프로세스가 종료되지 않고 계속 실행되는 경우 아래 스크린샷에 표시된 메시지가 표시됩니다.
Windows에서는 실행 중인 작업을 종료하거나 종료 프로세스를 취소하고 Windows 세션으로 돌아가도록 요청합니다. 실행 중인 모든 앱을 안전하게 종료할 수 있다고 확신한다면 '어쨌든 종료' 버튼을 수동으로 눌러도 됩니다. 그러나 Windows에는 시간 초과 후 이러한 앱을 자동으로 종료하는 추가 기능도 제공됩니다.
이 기능을 사용하면 이 메시지가 표시되는 것을 방지하고 작업 프로세스를 자동으로 종료할 수 있습니다. 작업 자동 종료 기능이 활성화되면 이러한 '응답하지 않는 앱'은 시간 초과 시 강제로 종료됩니다.
계속하기 전에: 작업 자동 종료 기능은 잠재적으로 위험하다는 점을 이해해야 합니다. 활성화하면 경고 없이 저장되지 않은 데이터 저장을 제대로 종료하기 전에 앱을 강제로 닫을 수 있습니다. 정말로 필요하다고 확신하는 경우에만 활성화하십시오.
- 레지스트리 편집기를 엽니다(Windows 레지스트리 편집기에 대한 자세한 튜토리얼 참조).
- 다음 레지스트리 키로 이동합니다.|_+_|
팁: 한 번의 클릭으로 원하는 레지스트리 키에 액세스할 수 있습니다.
- 새로 만들기끈명명된 값자동 종료 작업그리고 그 값을 1로 설정합니다.
그게 다야. 이제 PC를 재부팅하거나 종료할 때 실행 중인 응용 프로그램이 Windows에 의해 자동으로 종료됩니다.
또한 Windows가 앱을 종료하기 전에 기다리는 시간 초과 기간을 조정할 수도 있습니다. 이 시간 초과가 지나면 Windows는 상태에 관계없이 앱을 강제로 닫습니다. 백그라운드에서 실행되는 응용 프로그램과 Windows 서비스에 대해 별도로 설정해야 합니다.
데스크탑 앱의 시간 제한을 설정하려면 다음을 수행하십시오.
- 다음 레지스트리 키로 이동합니다.|_+_|
- 새로 만들기끈호출된 값WaitToKillAppTimeout값 데이터는 밀리초 단위로 지정해야 하는 시간 제한이므로 5000은 5초와 같습니다.
2000에서 20000 사이의 값을 지정할 수 있지만 강제로 프로세스를 종료하는 것은 좋지 않으므로 더 낮은 값은 피하십시오. 5초가 최적의 값이라고 생각합니다.
WaitToKillAppTimeout 매개변수의 기본값은 12000입니다.
Windows 서비스에 대한 시간 초과를 설정하려면 다음 단계를 수행해야 합니다.
- 다음 레지스트리 키로 이동합니다.|_+_|
- 새로 만들기끈호출된 값WaitToKillServiceTimeout그리고 다시 5000으로 설정합니다.
OS 설정을 기본값으로 재설정하려면 WaitToKillAppTimeout, WaitToKillServiceTimeout 및 AutoEndTasks의 3개 값을 모두 삭제하세요.