Computer >> 컴퓨터 >  >> 문제 해결 >> Windows 오류

Windows 10 종료가 안 될 때? 영원히 '종료 중'에 머무는 현상 해결 방법 총정리

PC 전원을 끄는 것은 아주 간단한 작업처럼 보입니다. 그냥 시스템 종료 버튼을 누르면 끝이니까요. 하지만 실제로는 그렇게 단순하지 않습니다.

Windows는 종료 과정에서 시스템 프로세스를 순차적으로 닫고, 사용자의 데이터를 저장하고, 메모리에 남아 있는 불필요한 데이터를 정리해야 합니다. 이러한 복잡한 단계들이 하나로 꼬이게 되면 종료 과정이 비정상적으로 길어질 수 있습니다. 보통 몇 초면 끝나야 할 작업이 몇 분씩 걸리거나, 아예 '종료 중' 화면에서 멈춰 버리는 경우도 생깁니다.

컴퓨터가 정상적으로 종료되지 않는 데에는 다양한 원인이 있을 수 있습니다. 이번 글에서는 대표적인 원인들을 살펴보고, 문제의 위치를 파악하고 해결할 수 있는 방법을 단계별로 안내합니다.

방법 1: 소프트웨어 문제 확인

종료 문제의 가장 흔한 원인은 바로 프로그램입니다. 컴퓨터가 '프로그램을 닫아야 합니다'라는 창에서 오래 머물거나, 이 창 이후로 진행되지 않는다면 소프트웨어 충돌을 의심해 볼 수 있습니다.

Windows 10은 기본적으로 종료 시 닫아야 할 프로그램 목록을 화면에 표시하도록 설계되어 있습니다. 대부분의 프로그램은 자동으로 닫히지만, 특정 프로그램이 응답하지 않거나 충돌이 발생하면 종료 과정이 크게 지연될 수 있습니다. 이는 해당 프로그램이 종료되기 전에 데이터를 저장해야 하는데, 저장에 실패하면 Windows가 그 상태에서 멈추기 때문입니다.

이런 상황이라면 '취소'를 눌러 종료를 중단한 뒤, 열려 있는 모든 프로그램의 작업을 저장하고 직접 닫은 후에 종료를 시도해 보세요.

Windows 10 종료가 안 될 때? 영원히  종료 중 에 머무는 현상 해결 방법 총정리

그런데 가끔 이 방법으로도 해결되지 않는 경우가 있습니다. 사용자들에 따르면 위와 같은 목록이 화면에 잠깐 나타났지만 내용이 비어 있거나, 목록이 사라진 후에도 종료가 진행되지 않았다는 보고가 있습니다. 이는 어떤 프로그램이 종료 과정을 방해하고 있다는 신호입니다.

이 경우 종료를 중단하고 작업 관리자를 열어 실행 중인 앱들을 점검해야 합니다. Windows + R 키를 누른 후 'taskmgr'을 입력하면 작업 관리자를 실행할 수 있습니다. 각 프로그램의 메모리와 디스크 사용량을 확인하고, 범인이 되는 프로그램을 찾아내세요.

문제가 되는 프로그램을 찾았다고 해서 해결이 쉬운 것은 아닙니다. 해당 소프트웨어를 제거하거나 재설치해야 할 수도 있고, 올바르게 설치되지 않았거나 업데이트가 필요한 경우일 수도 있습니다. 정확한 원인 프로그램을 찾으려면 여러 번의 시행착오가 필요할 수 있습니다.

방법 2: 프로세스 문제 확인

Windows가 완전히 종료되기 위해서는 수많은 프로세스를 닫아야 하며, 다음 부팅 시 문제없이 시작할 수 있도록 데이터를 정리합니다. 만약 종료 과정에서 어떤 프로세스가 멈춘다면, 그 프로세스가 처리될 때까지 종료 작업 자체가 중단됩니다.

문제는 Windows의 기본 종료 화면에는 어떤 프로세스가 문제를 일으키는지 아무 정보도 표시되지 않는다는 점입니다. 하지만 레지스트리 설정을 변경하면 종료 중인 프로세스를 하나하나 화면에 표시할 수 있습니다.

  1. Windows + R 키를 눌러 실행 창을 열고, 'regedit'을 입력한 후 Enter 키를 눌러 레지스트리 편집기를 실행합니다.
  2. 화면 왼쪽의 탐색 창을 이용해 다음 경로로 이동합니다.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System

Windows 10 종료가 안 될 때? 영원히  종료 중 에 머무는 현상 해결 방법 총정리

  1. 오른쪽 화면에서 'VerboseStatus'라는 이름의 항목을 찾습니다. 항목이 있다면 마우스 오른쪽 버튼으로 클릭하고 '수정(Modify)'을 선택한 후 값을 1로 변경하여 저장합니다.

만약 해당 항목이 없다면 직접 만들 수 있습니다. 빈 공간에서 마우스 오른쪽 버튼을 클릭하고 '새로 만들기(New)''DWORD(32비트) 값'을 선택한 후, 새 항목의 이름을 'VerboseStatus'로 지정하고 값을 1로 설정하세요. 변경 사항을 저장하고 레지스트리 편집기를 종료합니다.

Windows 10 종료가 안 될 때? 영원히  종료 중 에 머무는 현상 해결 방법 총정리

이제 종료 화면에서 진행 중인 모든 프로세스 목록을 확인할 수 있습니다. 어떤 프로세스가 문제를 일으키는지 쉽게 파악하고 문제 해결을 진행할 수 있습니다. 종료를 방해하는 흔한 원인으로는 하드웨어 드라이버나 네트워크 어댑터 등이 있습니다.

주의: Windows 레지스트리는 매우 강력한 도구입니다. 잘못된 파일이나 값을 수정하면 시스템이 불안정해지거나 손상될 수 있습니다. 반드시 주의해서 진행하고, 변경하기 전에 단계를 다시 한번 확인하세요.

방법 3: 운영체제 또는 드라이버 문제 확인

많은 사용자가 작업 중 CPU와 디스크 사용량을 줄이기 위해 Windows Update를 비활성화합니다. 하지만 Windows Update에는 드라이버부터 운영체제 자체의 오류까지 다양한 버그 수정이 포함되어 있습니다. 종료 문제를 예방하려면 Windows Update를 항상 활성화해 두는 것이 좋습니다.

Windows 10에서는 설정을 변경하지 않는 한 업데이트가 기본적으로 활성화되어 있습니다. 현재 업데이트 상태를 확인하고 설치하는 방법은 다음과 같습니다.

  1. 시작 메뉴를 열고 검색창에 '설정(Settings)'을 입력한 후, 가장 먼저 나타나는 결과를 엽니다.

Windows 10 종료가 안 될 때? 영원히  종료 중 에 머무는 현상 해결 방법 총정리

  1. 설정 화면에서 왼쪽 하단의 '업데이트 및 보안(Update & Security)' 옵션을 클릭합니다.

Windows 10 종료가 안 될 때? 영원히  종료 중 에 머무는 현상 해결 방법 총정리

  1. 'Windows Update'를 클릭하면 현재 업데이트 상태를 확인할 수 있습니다. '업데이트 확인(Check for Updates)' 버튼을 누르면 새로운 업데이트가 있는지 자동으로 검색하고 다운로드합니다.

업데이트 적용을 위해 재시작이 필요하다면 가급적 빨리 진행하는 것이 좋습니다. 작업 중인 내용을 모두 저장한 후 재시작하세요.

방법 4: 페이지 파일(Page File) 문제 확인

Windows에는 RAM을 확장하는 역할을 하는 '페이지 파일'이라는 기능이 있습니다. 시스템이 RAM에 있는 것보다 더 많은 메모리를 필요로 하는 경우, 사용 빈도가 낮은 메모리 영역이 하드 드라이브로 옮겨져 필요할 때마다 접근할 수 있게 됩니다.

대부분의 컴퓨터에서는 보안상의 이유로 종료 시 페이지 파일을 삭제하도록 설정되어 있습니다. 페이지 파일에는 민감한 데이터가 남아 있을 수 있으며, 이를 악용 프로그램이나 악성코드가 회수할 수 있기 때문입니다. 하지만 페이지 파일을 삭제하는 과정은 종료 시간을 늘릴 수 있습니다. 이 기능을 비활성화했을 때 개선되는지 확인해 볼 수 있습니다.

  1. Windows + R 키를 눌러 실행 창을 열고 'regedit'을 입력한 후 Enter 키를 눌러 레지스트리 편집기를 실행합니다.
  2. 레지스트리 편집기에서 왼쪽 탐색 창을 이용해 다음 경로로 이동합니다.

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management

Windows 10 종료가 안 될 때? 영원히  종료 중 에 머무는 현상 해결 방법 총정리

  1. 오른쪽 화면의 항목들을 살펴보며 'ClearPageFileAtShutdown'을 찾습니다. 이 값이 1로 설정되어 있다면 종료 시 페이지 파일 삭제 기능이 활성화된 것이며, 종료 과정이 느려질 수 있습니다. 해당 항목을 마우스 오른쪽 버튼으로 클릭하고 '수정(Modify)'을 선택한 후 값을 0으로 변경합니다. 변경 사항을 저장하고 종료합니다.

Windows 10 종료가 안 될 때? 영원히  종료 중 에 머무는 현상 해결 방법 총정리

주의: Windows 레지스트리는 매우 강력한 도구입니다. 잘못된 파일이나 값을 수정하면 시스템이 불안정해지거나 손상될 수 있습니다. 주의해서 진행하고, 변경 전에 단계를 반드시 다시 확인하세요.

방법 5: 디스크 드라이브 문제 확인

여기까지 진행했는데도 문제가 해결되지 않는다면 SSD(솔리드 스테이트 드라이브)나 HDD(하드 드라이브) 자체에 문제가 있을 가능성이 있습니다. 드라이브에 손상된 섹터나 불량 섹터가 있으면 데이터를 저장할 때 멈추거나, 데이터가 손상된 영역에 저장되어 종료에 실패하거나 많은 시간이 걸릴 수 있습니다.

Windows의 '오류 검사(Error Checking)' 기능을 사용하면 드라이브의 상태를 점검할 수 있습니다.

  1. '내 PC(My Computer)'를 엽니다.
  2. 연결된 모든 하드 드라이브가 표시됩니다. 아래 단계를 각 드라이브마다 반복해서 수행합니다.
  3. 드라이브를 마우스 오른쪽 버튼으로 클릭하고 '속성(Properties)'을 선택합니다.

Windows 10 종료가 안 될 때? 영원히  종료 중 에 머무는 현상 해결 방법 총정리

  1. 속성 창에서 '도구(Tools)' 탭으로 이동한 후, '오류 검사(Error Checking)' 항목의 '검사(Check)' 버튼을 클릭합니다.

Windows 10 종료가 안 될 때? 영원히  종료 중 에 머무는 현상 해결 방법 총정리

이제 Windows가 드라이브의 섹터를 하나씩 점검하고 문제 여부를 확인합니다. 드라이브에 오류가 있다면 오류 검사 도구로 복구할 수 있습니다. 사소한 문제라면 자동으로 수정되고 불량 섹터는 격리됩니다. 하지만 물리적인 손상인 경우에는 가까운 수리점에서 장비 점검을 받아야 할 수 있습니다.

방법 6: 종료 지연을 일으키는 서비스 찾기

어떤 서비스가 종료를 지연시키는지 알 수 없다면 이벤트 뷰어(Event Viewer)의 로그를 확인해 보세요.

  1. 화면 왼쪽 하단의 Windows 버튼을 마우스 오른쪽 버튼으로 클릭하고, 목록에서 '이벤트 뷰어(Event Viewer)'를 선택합니다.

Windows 10 종료가 안 될 때? 영원히  종료 중 에 머무는 현상 해결 방법 총정리

또는 Windows + R 키를 눌러 실행 창을 연 후 'eventvwr'을 입력해 실행할 수도 있습니다.

  1. 왼쪽 탐색 창을 이용해 다음 경로로 이동합니다.

Applications and Services Logs\Microsoft\Windows\Diagnostics-Performance\Operational

  1. 왼쪽에서 'Operational'을 마우스 오른쪽 버튼으로 클릭하고 '현재 로그 필터(Filter Current Log)'를 선택합니다.
  2. 이벤트 ID 입력란에 '203'을 입력하고 확인을 누릅니다. 그러면 로그가 필터링되어 Windows 종료 프로세스와 관련된 로그만 표시됩니다.

Windows 10 종료가 안 될 때? 영원히  종료 중 에 머무는 현상 해결 방법 총정리

  1. 필터링된 목록을 살펴보면 '이 서비스가 시스템 종료 프로세스를 지연시켰습니다(This service caused a delay in the system shutdown process)'라는 태그가 붙은 항목들만 보이게 됩니다. '일반(General)' 탭에서 컴퓨터 종료를 느리게 만드는 서비스의 이름을 확인할 수 있으며, '파일 이름(File Name)'과 '식별 이름(Friendly Name)'을 통해 어떤 프로세스가 원인인지 파악할 수 있습니다.

Windows 10 종료가 안 될 때? 영원히  종료 중 에 머무는 현상 해결 방법 총정리

여기서 얻은 정보를 통해 종료를 지연시키는 서비스를 쉽게 추적할 수 있습니다. 예를 들어 위 사례에서는 VPN 서비스가 종료되는 데 너무 오랜 시간이 걸려 컴퓨터가 '종료 중' 단계에 갇히는 원인 중 하나였습니다. 해당 소프트웨어가 설치되어 있지만 실제로 자주 사용하지 않는다면 비활성화하는 것이 좋습니다.

일부 서비스는 시스템 서비스라서 제거할 수 없지만, 대부분의 경우 종료와 충돌하는 서비스는 사용자가 직접 설치한 것들입니다. 제어판 → '프로그램 제거'로 이동해 해당 프로그램을 찾은 후, 마우스 오른쪽 버튼을 클릭하고 '제거'를 선택하면 됩니다.

방법 7: WaitToKillServiceTimeout 값 점검

Windows에는 응용 프로그램이 스스로 종료할 수 있도록 일정 시간을 기다린 후 강제로 닫는 프로토콜이 있습니다. 이 시간을 WaitToKillServiceTimeout이라고 부릅니다. Windows는 종료 시 모든 서비스와 응용 프로그램에 'Windows가 종료됩니다'라는 메시지를 보내 작업을 저장하고 스스로 닫을 기회를 줍니다. 그리고 일정 시간을 기다린 후에도 닫히지 않으면 강제로 종료시킵니다.

기본적으로 Windows는 '종료'를 클릭한 후 5초간 기다립니다. 백그라운드 서비스가 이 5초 안에 스스로 종료되면 즉시 종료되고, 그렇지 못하면 강제로 닫은 후 종료됩니다.

컴퓨터가 얼마나 기다릴지 결정하는 값은 여러 가지가 있지만, 그중에서도 WaitToKillServiceTimeout 값을 확인해야 합니다. 일부 응용 프로그램은 설치 과정에서 다른 프로그램보다 종료에 더 많은 시간이 필요하다는 이유로 이 5초 대기 시간을 훨씬 큰 값으로 변경합니다. 이 값이 변경되어 있다면 컴퓨터가 종료되는 데 예상보다 오래 걸리는 것입니다.

  1. Windows + R 키를 눌러 실행 창을 연 후 'regedit'을 입력하고 Enter 키를 눌러 레지스트리 편집기를 실행합니다.
  2. 다음 경로로 이동합니다.

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control

Windows 10 종료가 안 될 때? 영원히  종료 중 에 머무는 현상 해결 방법 총정리

  1. 오른쪽 화면에서 'WaitToKillServiceTimeout'이라는 항목을 찾아 두 번 클릭합니다. 표시되는 값은 Windows가 종료를 진행하기 전까지 기다리는 시간으로, 밀리초 단위입니다. 값이 5000이면 5초, 20000이면 20초를 기다립니다.
  2. 이 값을 5000 미만으로 낮추는 것은 권장하지 않습니다. 5초는 응용 프로그램이 충돌 없이 정상적으로 닫히기 위해 필요한 최적의 시간입니다. 다만 값이 변경되어 있다면 해당 항목을 두 번 클릭한 후 값을 5000으로 되돌리세요.

Windows 10 종료가 안 될 때? 영원히  종료 중 에 머무는 현상 해결 방법 총정리

주의: Windows 레지스트리는 매우 강력한 도구입니다. 잘못된 파일이나 값을 수정하면 시스템이 불안정해지거나 손상될 수 있습니다. 주의해서 진행하고, 변경 전에 단계를 반드시 다시 확인하세요.

위의 방법으로도 문제가 해결되지 않는다면 운영체제의 오류를 점검하고 최신 버전으로 업데이트되어 있는지 확인하세요. 또한 백신 프로그램이 종료 과정의 장애물이 되는 경우도 많으니, 일시적으로 비활성화하거나 제거해 보는 것도 좋은 방법입니다.