Computer >> 컴퓨터 >  >> 시스템 >> Windows

Windows 업데이트 오류 0x800f0831 완벽 해결 가이드

Windows Server 또는 Windows 11/10 클라이언트에서 누적 업데이트(Cumulative Update)를 설치하는 도중 오류 0x800f0831이 발생했다면 이 글이 도움이 될 것입니다. 이 글에서는 해당 오류의 주요 원인을 살펴보고, 문제를 해결하기 위해 시도해 볼 수 있는 다양한 방법을 단계별로 안내합니다.

조사 결과, 이 오류 메시지를 유발하는 가장 흔한 원인은 이전 업데이트 패키지의 매니페스트(manifest)가 손실된 경우입니다. 즉, WU(Windows Update) 구성 요소가 마지막으로 설치된 항목을 인식하지 못해 새로운 업데이트 패키지 설치를 거부하는 것입니다.

또한 Windows Update 서비스가 비활성화되어 있거나 .NET Framework 3.5가 누락된 경우에도 이 문제가 발생할 수 있습니다. 그 외에도 Windows 10 클라이언트가 Windows Update 서버와 통신하지 못하는 경우, 즉 시스템 파일 손상이나 VPN 연결, 프록시 서버 등으로 인해 오류 0x800f0831이 나타날 수 있습니다.

Windows 업데이트 오류 0x800f0831 해결 방법

Windows Server 또는 Windows 11/10 클라이언트에서 기능 업데이트나 누적 업데이트가 오류 코드 0x800f0831로 실패했다면, 아래 방법들을 순서대로 시도해 보세요.

  1. Windows 업데이트 문제 해결사 실행
  2. 기능 업데이트 또는 누적 업데이트 수동 설치
  3. VPN 클라이언트 제거 또는 프록시 서버 삭제(해당되는 경우)
  4. Windows Update 서비스 시작 유형을 '자동'으로 설정
  5. .NET Framework 3.5 활성화
  6. 명령 프롬프트로 .NET Framework 3.5 설치
  7. SFC 및 DISM 검사 실행
  8. 시스템 복원 수행
  9. 새로 시작, 현재 위치 업그레이드 복구 또는 클린 설치

이제 각 해결 방법의 자세한 절차를 하나씩 살펴보겠습니다.

1] Windows 업데이트 문제 해결사 실행

가장 먼저 Windows 업데이트 문제 해결사를 실행하여 오류가 해결되는지 확인해 보세요. 설정 > 시스템 > 문제 해결 > 기타 문제 해결사에서 'Windows 업데이트' 항목을 찾아 실행할 수 있습니다. 이 방법으로 해결되지 않으면 다음 방법으로 넘어갑니다.

2] 기능 업데이트 또는 누적 업데이트 수동 설치

Microsoft Update Catalog에서 해당 누적 업데이트를 직접 다운로드한 후 패키지를 수동으로 설치하는 방법입니다. 기능 업데이트를 설치하려면 Windows 업데이트 도우미(Update Assistant)를 사용할 수 있습니다. 설치가 성공적으로 완료되면 더 이상 오류가 나타나지 않습니다.

3] VPN 클라이언트 제거 또는 프록시 서버 삭제(해당되는 경우)

VPN 클라이언트나 프록시 서버는 Windows 10 클라이언트와 Windows Update 서버 간의 통신을 차단하는 간섭을 일으켜 이 오류를 유발할 수 있습니다. 이 경우 제어판의 '프로그램 및 기능'에서 VPN 소프트웨어를 제거하거나, 컴퓨터에 설정된 프록시 서버를 삭제한 후 문제가 해결되는지 확인해 보세요.

4] Windows Update 서비스 시작 유형을 '자동'으로 설정

업데이트 설치에 실패한 컴퓨터가 공유 도메인에 속해 있다면, 네트워크 정책이나 타사 시스템 최적화 도구가 업데이트 기능을 담당하는 핵심 서비스를 비활성화했을 가능성이 있습니다. 이 경우 Windows Update 서비스의 시작 유형자동으로 설정하고 서비스를 강제로 시작하면 문제를 해결할 수 있습니다.

방법은 다음과 같습니다:

  • Windows 키 + R을 누릅니다.
  • 실행 대화 상자에 services.msc를 입력하고 Enter 키를 눌러 서비스 창을 엽니다.
  • 서비스 창에서 Windows Update 서비스를 찾습니다.
  • 해당 항목을 두 번 클릭하여 속성을 편집합니다.
  • 속성 창의 시작 유형 드롭다운 메뉴에서 자동을 선택합니다. 시작 유형 변경 시 나타나는 대화 상자가 있으면 확인을 누릅니다.
  • 적용 > 확인을 클릭하여 변경 사항을 저장합니다.
  • 컴퓨터를 재시작합니다.

부팅 후 문제가 해결되었는지 확인하세요. 이미 시작 유형이 '자동'으로 설정되어 있는데도 문제가 해결되지 않는다면 다음 방법으로 진행합니다.

5] .NET Framework 3.5 활성화

누적 업데이트를 설치하려고 할 때 오류 0x800f0831이 발생한다면 .NET Framework 3.5가 비활성화되어 있을 가능성을 확인해 보세요. 누적 업데이트 설치 과정은 상대적으로 복잡하며, 필요한 모든 종속성이 활성화되어 있지 않으면 실패할 수 있습니다. 이 경우 Windows 기능 메뉴를 사용하여 .NET Framework 3.5가 활성화되어 있는지 확인하고, 비활성화되어 있다면 활성화하세요.

6] 명령 프롬프트로 .NET Framework 3.5 설치

Windows 기능 메뉴를 통한 .NET Framework 3.5 활성화에 실패했다면, 관리자 권한 명령 프롬프트에서 누락된 프레임워크를 강제로 설치해 볼 수 있습니다.

먼저 Windows 10 설치 미디어(DVD 또는 USB)가 필요합니다. 그런 다음 아래 지침에 따라 관리자 권한 CMD에서 .NET Framework 3.5를 강제로 설치합니다.

Windows 10 설치 미디어를 컴퓨터에 삽입합니다.

Windows 키 + R을 누릅니다.

실행 대화 상자에 notepad를 입력하고 Ctrl + Shift + Enter를 눌러 관리자 권한으로 메모장을 엽니다.

아래 명령어를 메모장에 복사하여 붙여넣습니다.

@echo off 
Title .NET Framework 3.5 Offline Installer 
for %%I in (D E F G H I J K L M N O P Q R S T U V W X Y Z) do if exist "%%I:\\sources\install.wim" set setupdrv=%%I 
if defined setupdrv ( 
echo Found drive %setupdrv% 
echo Installing .NET Framework 3.5... 
Dism /online /enable-feature /featurename:NetFX3 /All /Source:PLACEHOLDER:\sources\sxs /LimitAccess 
echo. 
echo .NET Framework 3.5 should be installed 
echo. 
) else ( 
echo No installation media found! 
echo Insert DVD or USB flash drive and run this file once again. 
echo. 
) 
pause

참고: 명령어의 PLACEHOLDER 부분을 설치 미디어가 들어 있는 드라이브 문자로 교체하세요.

파일 이름 뒤에 .cmd 확장자를 붙여 저장합니다. 예: InstallDOTnet3.5.cmd

저장한 파일을 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 관리자 권한으로 실행을 선택합니다.

확인 메시지에서 를 클릭하고 프로세스가 완료될 때까지 기다립니다.

.NET Framework 3.5 설치가 완료되면 컴퓨터를 재시작하고, 다음 부팅 시 누적 업데이트 오류 0x800f0831이 해결되었는지 확인합니다. 해결되지 않았다면 다음 방법으로 계속 진행합니다.

7] SFC 및 DISM 검사 실행

여전히 오류가 발생한다면 시스템 파일 손상이 원인일 가능성이 높습니다. 이 경우 SFC/DISM 검사를 실행하여 도움이 되는지 확인해 보세요.

SFC/DISM은 Windows 시스템 파일의 손상 여부를 검사하고 손상된 파일을 복구할 수 있는 Windows 내장 유틸리티입니다.

편의를 위해 아래 절차에 따라 검사를 실행할 수 있습니다.

Windows 키 + R을 누릅니다.

실행 대화 상자에 notepad를 입력하고 Enter 키를 눌러 메모장을 엽니다.

아래 명령어를 텍스트 편집기에 복사하여 붙여넣습니다.

@echo off
date /t & time /t
echo Dism /Online /Cleanup-Image /StartComponentCleanup
Dism /Online /Cleanup-Image /StartComponentCleanup
echo ...
date /t & time /t
echo Dism /Online /Cleanup-Image /RestoreHealth
Dism /Online /Cleanup-Image /RestoreHealth
echo ...
date /t & time /t
echo SFC /scannow
SFC /scannow
date /t & time /t
pause

파일 이름 뒤에 .bat 확장자를 붙여 저장합니다. 예: SFC_DISM_scan.bat

관리자 권한으로 배치 파일을 반복해서 실행합니다(저장한 파일을 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 관리자 권한으로 실행 선택). 오류가 보고되지 않을 때까지 반복합니다.

PC를 재시작합니다.

부팅 후 문제가 해결되었는지 확인합니다. 해결되지 않았다면 다음 방법으로 진행합니다.

8] 시스템 복원 수행

최근 드라이버나 업데이트 설치 후, 또는 예기치 않은 시스템 종료 후에 누적 업데이트 오류 0x800f0831이 나타나기 시작했고, 대기 중인 업데이트가 설치되지 않은 상태라면 최근 시스템 변경 사항이 업데이트 설치 불능의 원인일 가능성이 있습니다. 이 경우 시스템 복원을 시도해 볼 수 있습니다(주의: 복원 지점 생성 이후 설치한 응용 프로그램, 사용자 환경 설정 등의 변경 사항은 모두 사라집니다).

시스템 복원을 수행하려면 다음을 따르세요:

  • Windows 키 + R을 누릅니다.
  • 실행 대화 상자에 rstrui를 입력하고 Enter 키를 눌러 시스템 복원 마법사를 엽니다.
  • 시스템 복원 초기 화면에서 다음을 클릭하여 다음 창으로 이동합니다.
  • 다음 화면에서 더 많은 복원 지점 표시 체크박스를 선택합니다.
  • 오류를 처음 발견하기 이전 날짜의 복원 지점을 선택합니다.
  • 다음을 클릭하여 다음 메뉴로 이동합니다.
  • 마침을 클릭하고 최종 확인 메시지에서 확인합니다.

다음 시스템 시작 시 이전 컴퓨터 상태로 복원됩니다. 문제가 지속되면 다음 방법을 시도해 보세요.

9] 새로 시작, 현재 위치 업그레이드 복구 또는 클린 설치 수행

이 시점에서도 누적 업데이트 오류 0x800f0831이 해결되지 않았다면 일반적인 방법으로는 해결할 수 없는 시스템 손상이 원인일 가능성이 큽니다. 이 경우 새로 시작(Fresh Start), 현재 위치 업그레이드 복구(In-place upgrade repair) 또는 클린 설치(Clean install)를 통해 모든 Windows 구성 요소를 초기화해 볼 수 있습니다.

이 글의 해결 방법 중 하나가 문제 해결에 도움이 되기를 바랍니다!