
Windows를 종료하거나 다시 시작하거나 로그아웃할 때, 어떤 앱이 시스템 종료를 막고 있다는 알림 메시지를 본 적이 있을 것입니다. 이 경우 '그래도 종료(Shut down anyway)' 버튼을 클릭해야만 컴퓨터가 꺼지며, 일정 시간 내에 버튼을 누르지 않으면 Windows는 종료 작업을 자동으로 취소합니다.

일반적으로 Windows는 시스템을 종료하거나 재시작할 때 열려 있는 모든 응용 프로그램을 정상적으로 닫으려고 시도합니다. 하지만 어떤 앱이 백그라운드에서 작업을 수행 중이거나 저장하지 않은 데이터가 있다면, 해당 앱이 Windows의 종료를 차단할 수 있습니다. 대부분의 경우 이는 사용자가 작업 내용을 저장하고 프로그램을 안전하게 종료할 기회를 주기 때문에 유용한 기능입니다.
그러나 특정 앱이 이 기능을 남용하거나, 종료 및 재시작 과정에서 앱의 간섭을 원하지 않는다면, Windows가 앱의 상태와 관계없이 모든 응용 프로그램을 강제로 닫도록 설정할 수 있습니다. 이 글에서는 레지스트리 편집기를 통해 'AutoEndTasks' 값을 활성화하는 방법을 소개합니다.
현재 사용자에게 AutoEndTasks 적용하기
현재 로그인한 사용자 계정에 한해서만 앱이 시스템 종료나 재시작을 차단하지 않도록 하려면 아래 단계를 따르세요. 참고로 이 설정은 다른 사용자 계정에는 영향을 미치지 않습니다. 즉, 필요에 따라 다른 사용자는 여전히 앱에 의해 종료가 차단될 수 있습니다.
또한 레지스트리를 직접 수정하는 작업이므로, 시작하기 전에 반드시 레지스트리를 백업해 두는 것이 좋습니다. 만약 문제가 발생하더라도 백업본으로 손쉽게 복원할 수 있습니다.
1. 레지스트리 편집기 실행
시작 메뉴에서 'regedit'를 검색하고 Enter 키를 눌러 Windows 레지스트리 편집기를 엽니다.

2. 대상 키로 이동
레지스트리 편집기에서 아래 경로로 이동합니다. Windows 10 사용자라면 아래 경로를 복사하여 레지스트리 편집기 상단의 주소 표시줄에 붙여넣고 Enter 키를 누르면 해당 키로 바로 이동할 수 있습니다.
HKEY_CURRENT_USER\Control Panel\Desktop
3. 문자열 값 생성
해당 위치로 이동한 후 오른쪽 패널의 빈 공간을 마우스 오른쪽 버튼으로 클릭하고, '새로 만들기(New)' → '문자열 값(String Value)'을 선택합니다.

4. 값 이름 지정
새로 생성된 문자열 값의 이름을 'AutoEndTasks'로 입력합니다.

5. 값 데이터 변경
새로 만든 값을 더블클릭하여 편집 창을 연 뒤, 값 데이터 입력란에 '1'을 입력하고 '확인' 버튼을 클릭해 변경 사항을 저장합니다.

변경 사항을 적용하려면 시스템을 다시 시작하세요. 재부팅 후에는 더 이상 앱이 종료, 재시작 또는 로그아웃 과정을 차단하지 못하게 됩니다.
나중에 원래 상태로 되돌리고 싶다면 AutoEndTasks 값을 삭제하거나 값 데이터를 '0'으로 변경하면 됩니다.
모든 사용자에게 AutoEndTasks 적용하기
재시작이나 종료 시 모든 사용자 계정에 대해 앱을 자동으로 닫도록 설정할 수도 있습니다. 다만 모든 사용자에게 적용되는 변경 사항이므로 관리자 권한이 필요합니다.
1. 관리자 권한으로 레지스트리 편집기 실행
시작 메뉴에서 'regedit'를 검색한 후 마우스 오른쪽 버튼을 클릭하고 '관리자 권한으로 실행(Run as administrator)'을 선택합니다. 그러면 관리자 권한으로 레지스트리 편집기가 열립니다.
2. 대상 키로 이동
이제 아래 경로로 이동합니다.
HKEY_USERS\.DEFAULT\Control Panel\Desktop

3. 문자열 값 생성 및 이름 지정
오른쪽 패널에서 마우스 오른쪽 버튼을 클릭하고 '새로 만들기(New)' > '문자열 값(String Value)'을 선택합니다. 값 이름을 'AutoEndTasks'로 지정하고 Enter 키를 눌러 확인합니다.

4. 값 데이터 변경
값 생성 후 해당 항목을 더블클릭하여 편집 창을 엽니다. 값 데이터 입력란에 '1'을 입력하고 '확인' 버튼을 클릭해 변경 사항을 저장합니다.

설정 완료 후 시스템을 다시 시작하세요. 이후부터는 시스템의 모든 사용자에 대해 앱이 재시작이나 종료 과정을 차단하지 못하게 됩니다. 원래대로 되돌리려면 값 데이터를 '0'으로 변경하거나 AutoEndTasks 값을 삭제하면 됩니다.
Windows 종료 및 재시작 시 위 방법으로 앱을 자동으로 닫는 기능을 사용해 본 경험이나 생각이 있다면 아래 댓글로 공유해 주세요.