Windows 10을 최신 버전으로 업그레이드하는 과정에서 "업데이트 서비스가 종료되는 중이므로 설치를 완료할 수 없습니다(We could not complete the installation because an update service was shutting down)"라는 오류 메시지가 표시된다면, 이 글이 문제 해결에 도움이 될 것입니다.
업데이트 서비스가 중지되어 설치를 완료할 수 없습니다.
업데이트 서비스 종료로 인한 설치 실패 오류 해결 방법
이러한 문제가 발생했다면 아래에서 소개하는 해결 방법들을 순서와 관계없이 하나씩 시도해 보고 문제가 해결되는지 확인해 보시기 바랍니다.
- Windows 업데이트 문제 해결사 실행
- Windows 업데이트 구성 요소 수동 초기화
- Windows 업데이트 관련 서비스 상태 확인
- DISM 도구를 사용한 Windows 업데이트 구성 요소 복구
- Windows 10 ISO 직접 다운로드 또는 MCT(미디어 생성 도구) 활용
각 해결 방법의 자세한 진행 과정을 살펴보겠습니다.
1] Windows 업데이트 문제 해결사 실행
Windows 업데이트 오류가 발생했을 때 가장 먼저 시도해야 할 것은 Windows에 내장된 Windows 업데이트 문제 해결사를 실행하는 것입니다. 이 도구는 대부분의 일반적인 업데이트 문제를 자동으로 진단하고 수정해 줍니다.
설정 > 업데이트 및 보안 > 문제 해결 > 추가 문제 해결사 경로에서 Windows 업데이트 항목을 선택한 후 문제 해결사 실행 버튼을 클릭하면 됩니다.
2] Windows 업데이트 구성 요소 수동 초기화
시스템 파일에 일종의 손상이 있는 경우 이런 문제가 발생할 수 있습니다. 따라서 위의 방법으로도 문제가 해결되지 않는다면, 아래 지침에 따라 Windows 업데이트 구성 요소를 초기화해 보세요.
먼저 관리자 권한 명령 프롬프트를 열어야 합니다. 시작 메뉴에서 'cmd'를 검색한 후 명령 프롬프트를 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행을 선택하세요.
명령 프롬프트 창이 열리면 아래 명령어를 입력하여 Windows 업데이트 및 관련 서비스를 중지합니다. 각 명령어 입력 후 Enter 키를 누르세요.
net stop bits net stop wuauserv net stop appidsvc net stop cryptsvc
다음으로 장치에서 모든 qmgr*.dat 파일을 삭제합니다. 명령 프롬프트에 아래 명령어를 입력하고 Enter 키를 눌러 실행하세요.
Del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat"
이때 시스템에서 확인을 요청하면 Y를 입력하여 승인합니다.
그다음 SoftwareDistribution 폴더와 catroot2 폴더의 이름을 변경해야 합니다. 명령 프롬프트에 아래 명령어를 차례대로 입력하고 각각 Enter 키를 누르세요.
Ren %systemroot%\SoftwareDistribution SoftwareDistribution.bak
Ren %systemroot%\system32\catroot2 catroot2.bak
BITS 서비스와 Windows 업데이트 서비스를 기본 보안 설명자로 재설정하려면 아래 명령어를 관리자 권한 명령 프롬프트에 입력하고 각 명령 후 Enter 키를 눌러 실행합니다.
sc.exe sdset bits D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
sc.exe sdset wuauserv D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
이후 아래 명령어를 실행하여 System32 디렉터리로 이동합니다.
cd /d %windir%\system32
이제 BITS(Background Intelligent Transfer Service) 파일과 Windows 업데이트 관련 DLL 파일을 다시 등록해야 합니다. 아래 명령어를 하나씩 입력하고 각 명령마다 Enter 키를 누르세요.
regsvr32.exe atl.dll regsvr32.exe urlmon.dll regsvr32.exe mshtml.dll regsvr32.exe shdocvw.dll regsvr32.exe browseui.dll regsvr32.exe jscript.dll regsvr32.exe vbscript.dll regsvr32.exe scrrun.dll regsvr32.exe msxml.dll regsvr32.exe msxml3.dll regsvr32.exe msxml6.dll regsvr32.exe actxprxy.dll regsvr32.exe softpub.dll regsvr32.exe wintrust.dll regsvr32.exe dssenh.dll regsvr32.exe rsaenh.dll regsvr32.exe gpkcsp.dll regsvr32.exe sccbase.dll regsvr32.exe slbcsp.dll regsvr32.exe cryptdlg.dll regsvr32.exe oleaut32.dll regsvr32.exe ole32.dll regsvr32.exe shell32.dll regsvr32.exe initpki.dll regsvr32.exe wuapi.dll regsvr32.exe wuaueng.dll regsvr32.exe wuaueng1.dll regsvr32.exe wucltui.dll regsvr32.exe wups.dll regsvr32.exe wups2.dll regsvr32.exe wuweb.dll regsvr32.exe qmgr.dll regsvr32.exe qmgrprxy.dll regsvr32.exe wucltux.dll regsvr32.exe muweb.dll regsvr32.exe wuwebv.dll
BITS 파일과 Windows 업데이트 관련 DLL 파일을 성공적으로 다시 등록했다면, 네트워크 구성도 초기화해야 합니다. 아래 명령어를 입력하고 각 명령 후 Enter 키를 누르세요.
netsh winsock reset netsh winsock reset proxy
이제 중지했던 서비스들, 즉 BITS(Background Intelligent Transfer Service), Windows 업데이트, 암호화 서비스(Cryptographic Services)를 다시 시작합니다.
명령 프롬프트 창에 아래 명령어를 입력하고 각 명령 후 Enter 키를 누르세요.
net start bits net start wuauserv net start appidsvc net start cryptsvc Exit
여기서 Exit 명령은 다른 명령들이 모두 실행된 후 창을 자동으로 닫아줍니다.
위 과정을 모두 완료했다면 컴퓨터를 재부팅하여 변경 사항을 적용하세요.
만약 Windows 구성 요소를 초기화한 후에도 동일한 오류 코드가 계속 발생한다면, 아래의 다음 방법으로 넘어가시기 바랍니다.
참고: Reset Windows Update Components Tool 같은 전용 도구를 활용하는 방법도 있습니다.
3] Windows 업데이트 관련 서비스 상태 확인
Windows 서비스 관리자를 열어 Windows Update, Windows Update Medic, Update Orchestrator Services 등 Windows 업데이트 관련 서비스가 비활성화되어 있지 않은지 확인합니다.
독립형 Windows 10 PC의 기본 서비스 구성은 다음과 같습니다.
- Windows Update 서비스 – 수동(트리거됨)
- Windows Update Medic 서비스 – 수동
- 암호화 서비스 – 자동
- Background Intelligent Transfer Service – 수동
- Windows Installer – 수동
이렇게 설정하면 필요한 서비스가 정상적으로 작동할 수 있습니다.
예를 들어 Windows 10 PC에서 BITS를 활성화하는 방법은 다음과 같습니다.
- Windows 키 + R을 눌러 실행 대화 상자를 엽니다.
- 실행 대화 상자에 services.msc를 입력하고 Enter 키를 눌러 서비스 창을 엽니다.
- 서비스 창에서 스크롤하여 Windows Update 서비스를 찾습니다.
- 해당 항목을 두 번 클릭하여 속성 창을 엽니다.
- 속성 창에서 시작 유형 드롭다운 메뉴를 클릭하고 자동을 선택합니다.
- 적용 > 확인을 클릭하여 변경 사항을 저장합니다.
같은 방식으로 다른 서비스들의 상태도 올바르게 설정되어 있는지 확인하세요.
4] DISM을 실행하여 Windows 업데이트 구성 요소 복구
Dism.exe 도구는 다양한 상황에서 활용할 수 있으며, 그중 하나가 손상된 Windows 업데이트 파일의 복구입니다. 단, 손상된 Windows 업데이트 시스템 파일을 복구하려면 일반적인 명령어와 다른 명령어를 사용해야 한다는 점에 유의하세요. 평소 사용하는 /RestoreHealth 명령만으로는 충분하지 않을 수 있습니다.
DISM은 잠재적으로 손상되었거나 누락된 시스템 파일을 정상 파일로 교체합니다. 하지만 Windows 업데이트 클라이언트 자체가 이미 손상된 경우, 실행 중인 Windows 설치본을 복구 원본으로 사용하거나 네트워크 공유의 Windows side-by-side 폴더를 파일 원본으로 사용하라는 안내가 표시될 수 있습니다.
이 경우에는 아래 명령어를 대신 실행해야 합니다.
DISM.exe /Online /Cleanup-Image /RestoreHealth /Source:C:\RepairSource\Windows /LimitAccess
여기서 C:\RepairSource\Windows 부분은 실제 복구 원본이 위치한 경로로 교체해야 합니다.
프로세스가 완료되면 DISM은 %windir%/Logs/CBS/CBS.log 위치에 로그 파일을 생성하며, 도구가 발견하거나 수정한 문제들을 기록합니다.
5] Windows 10 ISO 직접 다운로드 또는 MCT(미디어 생성 도구) 활용
마이크로소프트 공식 웹사이트에서 Windows 10 ISO 이미지 파일을 직접 다운로드할 수 있습니다. ISO 파일을 장치의 특정 위치(바탕 화면을 권장)에 다운로드한 후, ISO 이미지를 두 번 클릭하여 가상 드라이브로 마운트하고, setup.exe 파일을 두 번 클릭하면 현재 위치 업그레이드(in-place upgrade) 프로세스가 시작됩니다.
또는 Windows 10 업데이트 도우미(Update Assistant)를 사용하여 기능 업데이트를 설치하는 방법도 있습니다.
위 방법들을 통해 업데이트 오류를 성공적으로 해결하시길 바랍니다.