Windows 10 업데이트가 실패하면 정말 답답합니다. 업데이트 과정에 허비한 시간도 아깝지만, 결국 처음부터 다시 진행해야 한다는 사실이 더욱 부담스럽죠. 대부분의 경우 Windows 10은 업데이트 실패와 관련된 오류 메시지를 표시해 주지만, 그렇지 못한 경우도 있습니다. 특히 Windows 10 Insider Preview(인사이더 미리 보기)를 사용 중이라면 더더욱 그렇습니다.
마이크로소프트는 업그레이드나 업데이트가 완료되지 못한 원인을 분석할 수 있는 무료 도구 SetupDiag를 제공합니다. 이 글에서는 SetupDiag를 활용해 Windows 10 업그레이드 또는 업데이트가 정상적으로 진행되지 않는 원인을 파악하는 방법을 단계별로 알아보겠습니다.
SetupDiag는 어떤 역할을 하나요?
SetupDiag는 Windows 설치 로그 파일을 분석하여 Windows 업데이트 실패의 원인을 찾아내는 도구입니다. SetupDiag에는 Windows 업데이트의 알려진 문제와 대조해 볼 수 있는 규칙(rule) 세트가 내장되어 있으며, 작성 시점 기준으로 총 53개의 규칙을 갖추고 있습니다. SetupDiag를 실행하면 Windows 업데이트 로그를 이 규칙들과 교차 검증한 뒤, 발견된 문제를 표시하는 로그 파일을 생성합니다.
향후 버전에서는 더 많은 규칙이 추가될 예정입니다.
1. SetupDiag 실행 전 시스템 준비하기
'시스템 준비'라는 말이 거창하게 들릴 수 있지만, 실제로는 .NET Framework 4.6이 설치되어 있는지 확인하고 SetupDiag를 다운로드하기만 하면 됩니다.
시스템에 설치된 .NET Framework 버전을 확인하려면 Windows 키 + X를 누른 후 명령 프롬프트(관리자)를 선택하세요. 명령 프롬프트 옵션이 보이지 않는다면(PowerShell로 대체된 경우), 시작 메뉴 검색창에 command를 입력하고 가장 일치하는 항목을 마우스 오른쪽 버튼으로 클릭한 뒤 관리자 권한으로 실행을 선택합니다.
이제 명령 프롬프트에 아래 명령어를 복사해 붙여넣습니다.
reg query "HKLM\SOFTWARE\Microsoft\Net Framework Setup\NDP\v4" /s
이 명령은 버전 4로 설치된 .NET Framework 목록을 표시합니다. 결과에 'v4.6.xxxxx'가 보이면 그대로 진행하면 됩니다. 만약 없다면 Microsoft .NET Framework 4.6 다운로드 페이지에서 파일을 받아 설치하세요.
다운로드: Windows용 .NET Framework 4.6 (무료)
다음으로 SetupDiag를 다운로드하여 실행합니다.
다운로드: Windows용 SetupDiag (무료)
2. SetupDiag 첫 실행하기
시작 메뉴 검색창에 SetupDiag를 입력합니다. 가장 일치하는 항목을 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행을 선택하세요.
SetupDiag가 즉시 실행되며, 각 규칙을 하나씩 살펴보며 Windows 로그와 대조합니다. 분석이 완료되면 SetupDiag는 자동으로 종료됩니다.
3. SetupDiag 로그 파일 분석하기
기본 설정에서 SetupDiag는 실행된 폴더에 기본 로그 파일을 생성합니다. 예를 들어 C:/SetupDiag에서 SetupDiag를 실행했다면 C 드라이브 루트에서 로그 파일을 찾을 수 있습니다. 이 로그 파일에는 Windows 업데이트 실패 관련 정보가 담겨 있습니다.
SetupDiagResults.log 파일을 찾아 선호하는 텍스트 편집기로 열어보세요. 로그에는 분석 과정에서 발견된 문제 목록이 표시됩니다. 아래는 필자의 노트북에서 발생한 Windows 10 Insider Preview 업데이트 문제의 로그 예시입니다.
로그의 첫 번째 부분에는 제조사, 호스트 OS 아키텍처, BIOS 버전 등 시스템 정보가 표시됩니다. 현재 시스템에서 실행 중인 Windows 10 버전과 업데이트가 설치하려던 버전도 함께 확인할 수 있습니다.
그 아래에는 발견된 문제들이 나열됩니다. 필자의 경우 Intel Audio Display 드라이버가 문제로 지목되었지만, Windows 10 업데이트 설치에는 영향을 주지 않는 문제였습니다.
Windows 10 업데이트에 문제가 발생했다면(규칙에 해당하는 문제라면) 여기에서 확인할 수 있습니다. SetupDiag 로그는 상당히 상세한 정보를 제공합니다. 필자의 경우 Intel Audio Display 드라이버를 수동으로 제거한 후 업데이트를 다시 시도하라고 안내받았습니다. 다만 항상 구체적인 해결 방법을 제시하지는 않습니다.
그런 경우에는 SetupDiag 로그의 정보를 바탕으로 인터넷에서 추가 자료를 찾아보거나, SetupDiag가 제공하는 링크를 따라가 보세요.
SetupDiag가 문제를 진단하지 못한다면?
SetupDiag가 Windows 10 업데이트 문제를 진단하지 못하면 이제 방법이 없는 걸까요?
물론 농담입니다! Windows 10 설치가 업데이트되지 않는 이유를 파악하는 데 도움이 되는 몇 가지 다른 방법이 있습니다.
가장 먼저 시도해 볼 것은 Windows 업데이트 문제 해결사(Troubleshooter)입니다.
시작 메뉴 검색창에 windows update를 입력한 후 Windows 업데이트 문제 찾기 및 해결을 선택하세요. 문제 해결사가 열리면 다음을 누르고 프로세스가 완료될 때까지 기다린 뒤, 제안된 수정 사항을 적용합니다.
Windows 업데이트 문제를 해결하는 데 도움이 되는 네 가지 간단한 방법도 함께 참고해 보세요.
Windows 10 업데이트, 그 어느 때보다 나아졌습니다
Windows 10은 2015년 7월에 출시되었지만, 업데이트 프로세스는 여전히 많은 사용자에게 골칫거리입니다.
마이크로소프트는 업데이트 프로세스를 통제하면서 개별 업데이트를 골라서 설치할 수 있는 옵션을 제거했습니다. Windows 10 업데이트는 최악의 타이밍에 반복적으로 나타나곤 했고, 일부 업데이트는 아예 작동하지 않거나 테스터와 개발팀이 출시 전에 잡았어야 할 버그를 유발하기도 했습니다.
그러나 최근 마이크로소프트의 Windows 업데이트에 대한 입장은 부드러워졌습니다. 2018년 7월, 마이크로소프트는 머신러닝 알고리즘을 활용해 시스템 업데이트의 최적 시점을 판단하겠다고 발표했습니다. 이어 2019년 5월에는 Windows 업데이트의 권한을 다시 사용자에게 돌려주었습니다. Windows 10 2019년 5월 업데이트부터는 사용자가 업데이트를 시작할 시점을 직접 선택할 수 있게 되었습니다.
더 좋은 소식은, Windows 10 Home 사용자도 최대 35일 동안 업데이트를 일시 중지할 수 있는 옵션을 갖게 되었다는 점입니다. 이 기능은 이전까지 Windows 10 Pro 사용자만 이용할 수 있었습니다.
아직도 Windows 업데이트 관리가 어렵게 느껴진다면, Windows 10에서 Windows 업데이트를 관리하는 방법을 확인해 보세요.