Windows 10은 Windows Vista/7 및 8 사용자에게 무료 업그레이드 형태로 제공되었습니다. 그 결과 많은 사용자가 업그레이드를 진행했지만, 가장 흔하게 겪는 문제는 하드웨어와 드라이버의 호환성 오류였습니다. 기존 드라이버들은 업그레이드 이전의 운영체제에 맞춰 설계되었기 때문인데, 업그레이드 후에는 영구적으로 Windows 10 환경에서 작동해야 합니다. 이것이 바로 Windows 10에서 무작위 멈춤(hang)과 동결(freeze) 현상이 발생하는 가장 대표적인 원인입니다.
일부 프로그램과 드라이버는 문제없이 작동하지만, 일부는 호환되지 않을 수 있습니다. 특히 가장 많이 영향을 받는 것은 비디오/그래픽 드라이버입니다. 물론 그래픽 드라이버 외에도 여러 원인이 있지만, 가장 흔한 경우이므로 이를 먼저 점검하겠습니다.
시작하기 전에 한 가지 참고할 점은, 클린 설치(포맷 후 재설치)도 도움이 될 수 있다는 것입니다. 하지만 클린 설치가 반드시 Windows 10이 완벽하게 작동한다는 보장은 없으므로, 근본적인 원인을 찾아 해결하는 것이 최선입니다. 아래에서 실제로 효과를 본 사용자들이 많은 다양한 해결 방법을 소개합니다.
만약 크리에이터스 업데이트(Creators Update) 이후부터 멈춤 현상이 시작되었다면 크리에이터스 업데이트 충돌 관련 가이드를 먼저 확인해 보시기 바랍니다.
손상된 시스템 파일 복구
Restoro를 다운로드하여 실행하면 손상되거나 누락된 시스템 파일을 스캔하고 복구할 수 있습니다. 파일이 손상 또는 누락된 것으로 확인되면 복구를 진행한 뒤, 시스템이 여전히 멈추는지 확인하세요. 문제가 지속된다면 아래의 다음 방법으로 넘어갑니다.
그래픽/비디오 드라이버 업데이트
Windows 7 및 Windows 8.x용으로 작성된 많은 드라이버는 Windows 10에서도 잘 작동합니다. 하지만 Windows 10에서 기존 드라이버를 그대로 설치했거나, 이전 Windows 7/8/Vista 설치 환경에서 드라이버가 그대로 이전된 경우라면 먼저 업데이트가 필요합니다.
업데이트 방법은 두 가지입니다. 첫 번째는 장치 관리자를 통한 업데이트, 두 번째는 제조사 웹사이트를 통한 업데이트입니다.
Windows 키 + X를 눌러 장치 관리자(Device Manager)를 선택하고, 디스플레이 어댑터(Display adapters) 항목으로 이동합니다. 그래픽 카드 이름을 마우스 오른쪽 버튼으로 클릭합니다(어댑터 이름을 종이에 적어두면 좋습니다). 그런 다음 드라이버 소프트웨어 업데이트 → 업데이트된 드라이버 소프트웨어 자동 검색을 선택하고 화면의 지시에 따릅니다.
드라이버가 발견되어 업데이트되었다면 PC를 재부팅하고 잠시 테스트하여 여전히 멈추는지 확인합니다. 문제가 지속되면 제조사 웹사이트에 접속해 해당 드라이버를 다운로드하여 설치한 후 재부팅하고 테스트합니다. 그래픽 드라이버를 업데이트한 후에도 문제가 지속되면 같은 방법으로 사운드(오디오) 드라이버도 업데이트하고 테스트해 보세요.

그래도 문제가 해결되지 않는다면 Winsock 문제일 가능성이 있습니다.
Winsock 카탈로그 초기화
Windows 키 + X를 누르고 명령 프롬프트(관리자)를 선택합니다. 명령 프롬프트에 아래 명령어를 입력하고 Enter 키를 누릅니다.
netsh winsock reset
명령 실행 후 PC를 재부팅하고 테스트합니다.

클린 부팅 수행
클린 부팅은 정상적인 시스템 프로세스를 방해할 수 있는 Microsoft 이외의 서비스와 프로그램을 중지하고 비활성화하는 좋은 방법입니다. 클린 부팅 절차는 관련 가이드를 참고하여 진행하세요.
가상 메모리 증설
가상 메모리(Virtual Memory)는 리소스 집약적인 프로그램 실행 시 물리적 메모리(RAM)가 부족할 때 이를 보완하는 역할을 합니다. RAM 부족분을 만회하기 위해 가상 메모리는 RAM과 하드 디스크의 임시 저장 공간을 결합하여 사용합니다. 실제로 많은 사용자가 가상 메모리를 8GB로 늘린 후 멈춤 문제가 해결되었다고 보고했습니다.
VM(가상 메모리)을 늘리려면 Windows 키 + R을 누르고 sysdm.cpl을 입력한 후 확인을 클릭합니다. 그런 다음 고급 → 설정 → 고급 → 변경 순서로 이동합니다. 모든 드라이브에 대해 페이징 파일 크기 자동 관리의 체크를 해제하고 사용자 지정 크기를 선택합니다. 초기 크기를 1000, 최대 크기를 8192로 설정한 뒤 확인을 클릭하고 PC를 재부팅합니다.

사용자들이 보고한 호환 불량 프로그램
온라인에서 수집한 정보에 따르면, 다음 프로그램들은 Windows 10과 호환되지 않는 것으로 알려져 있습니다. 이 중 설치된 프로그램이 있다면 제거한 후 테스트해 보세요.
- Speccy
- Acronis True Image (2015) — 2016 버전은 정상 작동하는 것으로 보고됨
- Kaspersky(카스퍼스키)
링크 상태 전원 관리(Link State Power Management) 끄기
링크 상태 전원 관리(LSPM)는 절전 기능입니다. 두 가지 옵션이 있는데, 첫 번째 보통 절전(Moderate Power Savings)은 절전 효과는 적지만 절전 상태에서 빠르게 복귀합니다. 두 번째 최대 절전(Maximum Power Savings)은 더 많은 전력을 절약하지만 절전 상태에서 복귀하는 시간이 길어집니다. 이 기능을 끄면 LSPM이 작동하지 않습니다. 특히 NVIDIA/AMD 그래픽 카드를 사용하는 환경에서 이 기능을 껐더니 빈 화면과 멈춤 문제가 해결되었다는 사용자 보고가 많습니다.
Windows 키 + R을 누르고 powercfg.cpl을 입력한 후 확인을 클릭합니다. 현재 사용 중인 전원 계획의 설정 변경을 클릭하고, 고급 전원 옵션 설정 변경을 선택합니다. 목록을 아래로 스크롤하여 PCI Express → 링크 상태 전원 관리(Link State Power Management)를 찾아 설정값을 꺼짐(Off)으로 변경한 후 테스트합니다.

빠른 시작(Fast Startup) 끄기
- 시작 메뉴 버튼을 마우스 오른쪽 버튼으로 클릭하여 WinX 메뉴를 엽니다.
- 전원 옵션(Power Options)을 클릭합니다.
- 창 오른쪽 창에서 전원 단추 작동 설정을 클릭합니다.
- 현재 사용할 수 없는 설정 변경을 클릭합니다.
- 빠른 시작 켜기(권장) 옆의 체크박스를 해제하여 비활성화합니다.
- 변경 내용 저장을 클릭합니다.
하드 디스크 문제 진단
위의 모든 방법을 시도했는데도 문제가 해결되지 않았다면, 결함이 있는 하드 디스크가 원인일 가능성이 높습니다. 디스크의 사용 연한과 시간에 따른 성능 저하를 고려하면 어느 정도 짐작할 수 있습니다. 하드 디스크 테스트 도구를 활용해 디스크 상태를 점검해 보세요.
Broadcom 네트워크 어댑터 드라이버를 Microsoft 제품으로 교체
많은 사용자가 성공을 경험한 또 다른 해결책은 Broadcom 네트워크 어댑터의 드라이버를 Microsoft에서 제공하는 드라이버로 교체하는 것입니다. 어떤 경우에는 Broadcom 자체 네트워크 어댑터 드라이버가 Windows 10 컴퓨터의 무작위 멈춤을 유발할 수 있으며, 이럴 때 Microsoft 버전 드라이버로 전환하면 문제가 해결됩니다. 다만 이미 예상하셨겠지만, 이 방법은 Broadcom 네트워크 어댑터가 장착된 컴퓨터에서만 적용할 수 있습니다.
다행히 Microsoft 버전 드라이버는 이미 컴퓨터에 포함되어 있으므로, Broadcom 네트워크 어댑터를 해당 드라이버로 전환하기만 하면 됩니다. 적용 절차는 다음과 같습니다.
- 시작 메뉴 버튼을 마우스 오른쪽 버튼으로 클릭하여 WinX 메뉴를 엽니다.
- WinX 메뉴에서 장치 관리자를 클릭합니다.
- 장치 관리자 창이 열리면 네트워크 어댑터(Network adapters)를 찾아 더블클릭하여 해당 섹션을 확장합니다.
- 네트워크 어댑터 섹션에서 컴퓨터의 Broadcom 네트워크 어댑터를 찾아 마우스 오른쪽 버튼으로 클릭하고, 컨텍스트 메뉴에서 속성(Properties)을 클릭합니다.
- 드라이버(Driver) 탭으로 이동합니다.
- 드라이버 업데이트…를 클릭합니다.
- 컴퓨터에서 드라이버 소프트웨어 찾아보기를 클릭합니다.
- 컴퓨터의 사용 가능한 드라이버 목록에서 직접 선택을 클릭합니다.
- Broadcom 네트워크 어댑터용 드라이버 소프트웨어의 두 가지 변형이 표시됩니다. Microsoft 변형을 선택하고 다음을 클릭하면 Microsoft 버전 드라이버 설치가 시작됩니다. 설치가 완료될 때까지 기다리면 됩니다.
- Microsoft 버전 드라이버 설치가 완료되면 장치 관리자를 종료하고, 컴퓨터를 재시작한 후 문제가 해결되었는지 확인합니다.
불필요한 앱 비활성화
시작 버튼을 클릭하거나 Windows 키를 눌러 설정을 엽니다. 개인 정보 옵션을 선택하고 맨 아래 백그라운드 앱(Background Apps) 섹션까지 스크롤한 후 클릭합니다. 여기에서 사용하지 않는 불필요한 앱을 모두 비활성화합니다.
임시 파일 삭제
경우에 따라 응용 프로그램이 컴퓨터에 저장한 임시 파일이 손상되었을 수 있습니다. 손상된 임시 파일은 중요한 시스템 기능을 방해하여 컴퓨터가 느려지고 무작위로 멈추는 원인이 됩니다. 따라서 이 단계에서는 컴퓨터에 저장된 임시 파일을 삭제합니다.
- Windows 키 + R을 동시에 눌러 실행(Run) 창을 엽니다.

- 실행 창에 Temp를 입력하고 Enter 키를 누릅니다.
- Ctrl + A를 눌러 폴더 안의 모든 파일을 선택합니다.

- Shift + Delete를 눌러 해당 파일들을 영구 삭제합니다.
BIOS에서 "C-States" 비활성화
"C-States"는 기본적으로 활성화되어 있는 절전 옵션입니다. 전력을 절약하기 위해 CPU 전압과 클럭 속도를 낮추는데, 이 과정에서 컴퓨터 성능이 저하되는 경우가 있습니다. 따라서 이 단계에서는 BIOS에서 "C-States"를 비활성화합니다.
- 컴퓨터를 재시작하고 Windows 로고 화면이 나타날 때 Setup 키를 누릅니다.
참고: 일반적으로 F12, F2, F1, Del 또는 Esc 키입니다.

- BIOS에 진입하면 키보드의 방향키를 사용하여 탐색합니다.
- Advanced(고급) 설정으로 이동한 후 CPU Configurations 옵션을 선택합니다.

- C1E Function과 Intel(R) C State Function을 모두 비활성화(Disabled)합니다. 옵션을 선택한 상태에서 Enter 키를 누르고, 방향키로 값을 Enabled 또는 Disabled로 변경할 수 있습니다.

- 이제 화면의 지시에 따라 BIOS를 종료하면서 변경 사항을 반드시 저장합니다.
- 컴퓨터를 재시작하고 문제가 지속되는지 확인합니다.
시스템 복원
위의 방법들이 모두 효과가 없었다면, 최후의 수단으로 컴퓨터를 이전 날짜로 복원해 볼 수 있습니다. 복원하기 전에 중요한 파일을 반드시 백업하세요. 시스템 복원 절차는 다음과 같습니다.
- 키보드에서 Windows 키 + S를 동시에 누릅니다.
- 검색창에 복원을 입력하고 복원 지점 만들기 옵션을 클릭합니다.

- 시스템 보호(System Protection) 탭을 클릭하고 시스템 복원(System Restore) 옵션을 선택합니다.

- 시스템 복원 마법사가 열리면 다음을 클릭합니다. 생성된 날짜와 함께 복원 지점 목록이 표시됩니다.

- 목록에서 복원 지점을 하나 선택하고 다음을 클릭합니다.

- 확인 메시지가 나타나면 예를 클릭합니다.
- Windows가 자동으로 파일과 설정을 이전 날짜로 복원합니다. 이후 문제가 지속되는지 확인합니다.
HDD 조각 모음 (SSD 사용 시 생략)
조각화(fragmentation)로 인해 성능이 저하된 오래된 하드 드라이브도 이 문제의 원인이 될 수 있습니다. 조각 모음은 컴퓨터의 전반적인 성능 저하를 유발하기 때문입니다. 단, SSD를 사용 중이라면 수명이 단축될 수 있으므로 이 단계는 건너뛰어야 합니다. HDD 조각 모음은 아래 방법으로 간단히 수행할 수 있습니다.
- Windows 키를 길게 누른 상태에서 R 키를 눌러 실행 창을 엽니다.
- dfrgui를 입력하고 Enter 키를 누릅니다.

- 모든 하드 디스크 드라이브를 선택하고 모든 드라이브 최적화(Optimize All)를 클릭합니다.

- 디스크 조각 모음이 완료될 때까지 기다립니다. 시간이 다소 걸릴 수 있습니다.
- 컴퓨터를 재시작하고 문제가 지속되는지 확인합니다.
고성능 전원 계획 선택
고성능 전원 계획을 선택하면 컴퓨터 멈춤과 속도 저하를 유발할 수 있는 일부 절전 기능이 비활성화되므로, 이 문제를 해결하는 데 도움이 될 수 있습니다. 노트북 사용자가 아니라면 전원 계획을 고성능으로 설정하는 것을 강력히 권장합니다. 아래 단계를 따라 해 보세요.
- Windows 키를 길게 누른 상태에서 R 키를 눌러 실행 창을 엽니다.
- powercfg.cpl을 입력하고 Enter 키를 누릅니다.

- 추가 전원 계획 표시를 클릭한 후 고성능(High Performance) 계획을 선택하고 컴퓨터를 재시작합니다.

- 문제가 지속되는지 확인합니다.
사용자 제안 방법 1: 위치 서비스 끄기
실제 사용자의 경험담입니다. 같은 문제를 겪던 중 이벤트 뷰어(Event Viewer)에서 GPS 위치 정보가 Microsoft로 계속 전송 시도되는 것을 발견했다고 합니다. 데스크톱 사용자였기에 위치 서비스를 껐더니 더 이상 멈춤 현상이 발생하지 않았다고 합니다. 설정 → 개인 정보 → 위치로 이동하여 위치 서비스를 끄면 됩니다.
사용자 제안 방법 2
- 제어판 → 시스템 및 보안 → 시스템 → 고급 시스템 설정 → 하드웨어 → 장치 설치 설정으로 이동한 후 아니요 옵션을 선택하고 저장합니다.
- EaseUS를 다운로드하고 Legacy BIOS로 전환합니다.
- 제조사 웹사이트에서 최신 VGA/GPU 드라이버를 다운로드하여 설치합니다.
- PC를 재부팅하고 테스트합니다.