37년의 역사를 지닌 운영체제인 Windows에는 정말 다양한 문제가 존재합니다. 대부분의 문제는 비교적 쉽게 해결할 수 있지만, 오류의 원인조차 명확하지 않다면 어떻게 해야 할까요?
Windows의 각 오류에는 알쏭달쏭한 코드가 함께 표시됩니다. 그중 하나가 바로 0x80004005로, 마이크로소프트 공식적으로도 '지정되지 않은 오류(Unspecified Error)'로 분류하는 코드입니다. 이 오류는 매우 폭넓은 상황에서 발생할 수 있는데, 대표적으로 Windows 설치 또는 업데이트 중, 압축 파일을 추출할 때, 공유 파일이나 폴더에 접근할 때, 가상 머신을 시작하거나 설정할 때, Outlook에서 메일을 받을 때 등에 나타납니다.

Windows 10에서 오류 코드 0x80004005 해결하기
작업을 시작하기 전에 만약의 사태에 대비해 복원 지점(restore point)을 미리 생성해 두는 것이 좋습니다.
0x80004005 오류를 해결하는 단일한 방법은 없으며, 문제 해결 과정은 오류가 발생하는 위치와 상황에 따라 달라집니다. 따라서 이 글에서는 오류가 나타날 수 있는 다양한 시나리오별로 원인과 해결 방법을 자세히 안내해 드립니다.
케이스 1: Windows 업데이트 중 오류 0x80004005
0x80004005 오류는 Windows 업데이트를 시도할 때 가장 흔하게 발생합니다. 정확한 원인은 밝혀지지 않았지만 손상된 파일이나 서비스가 원인일 가능성이 높습니다. 특히 이 오류는 KB3087040 업데이트와 연관이 깊습니다. 해당 업데이트는 Internet Explorer의 보안 문제를 수정하기 위해 배포된 것인데, 일부 사용자들은 업데이트 다운로드가 실패하고 0x80004005 코드가 포함된 오류 메시지가 표시된다고 보고했습니다.
Windows 10 업데이트 시 오류 코드 0x80004005 또는 0x80070490이 발생한다면 아래 방법들을 순서대로 시도해 보세요.
해결 방법 1: Windows 업데이트 문제 해결사 실행
Windows에서 오류가 발생했을 때 가장 먼저 시도해 볼 방법은 해당 기능 전용 문제 해결사를 실행하는 것입니다. 아래 단계를 따라 Windows 업데이트 문제 해결사를 실행하세요.
1. 시작 버튼을 클릭하거나 Windows 키를 누른 후 제어판(Control Panel)을 검색합니다. 검색 결과가 나타나면 Enter 키를 누르거나 열기를 클릭합니다.

2. 제어판 항목 목록에서 문제 해결(Troubleshooting)을 클릭합니다.
참고: 항목을 쉽게 찾으려면 아이콘 크기를 변경하세요. '보기 기준' 옆 드롭다운 메뉴를 클릭하고 '작은 아이콘'을 선택하면 됩니다.

3. 문제 해결 창에서 왼쪽 패널의 모든 범주 보기(View All)를 클릭하면 문제 해결사를 사용할 수 있는 모든 컴퓨터 문제 목록을 확인할 수 있습니다.

4. 목록 맨 아래까지 스크롤하여 Windows 업데이트(Windows Update)를 찾아 더블클릭합니다.
Windows 7 및 8 사용자라면 마이크로소프트 공식 웹페이지에서 Windows 업데이트 문제 해결사를 다운로드하여 사용할 수 있습니다.

5. 고급(Advanced)을 클릭합니다.

6. '자동으로 복구 적용(Apply repairs automatically)' 체크박스에 체크한 후 다음(Next)을 누릅니다.

문제 해결사가 진행 과정을 마칠 때까지 기다리고, 화면에 표시되는 안내에 따라 문제 해결을 완료합니다.
해결 방법 2: 시스템 파일 검사기(SFC) 스캔 실행
SFC 스캔은 손상된 시스템 파일을 확인하고 복원하는 가장 간단한 방법 중 하나입니다.
1. 관리자 권한으로 명령 프롬프트를 실행합니다.
a. Windows 키 + X를 누른 후 '명령 프롬프트(관리자)'를 선택합니다.
b. 또는 검색창에 '명령 프롬프트'를 입력한 뒤 오른쪽 패널에서 '관리자 권한으로 실행'을 선택합니다.
2. 다음 명령어 sfc /scannow를 입력하고 Enter 키를 누릅니다.

스캔은 컴퓨터 사양에 따라 다소 시간이 걸릴 수 있습니다.
해결 방법 3: Windows 업데이트 다운로드 폴더 내용 삭제
Windows 업데이트 다운로드 폴더 내부의 손상된 파일도 이 오류의 원인이 될 수 있습니다. 해당 파일들을 수동으로 삭제하면 0x80004005 오류 해결에 도움이 됩니다.
1. 먼저 데스크톱의 바로 가기 아이콘을 더블클릭하거나 단축키 Windows 키 + E를 눌러 파일 탐색기를 실행합니다.
2. 다음 경로로 이동합니다 – C:\Windows\SoftwareDistribution\Download
(주소 표시줄 빈 공간을 클릭한 후 위 경로를 복사·붙여넣기 하고 Enter 키를 누르면 됩니다.)

3. Ctrl + A를 눌러 모든 항목을 선택한 후 마우스 오른쪽 버튼을 클릭하고 삭제(Delete)를 선택합니다(또는 키보드의 Delete 키를 직접 눌러도 됩니다).

삭제를 선택하면 확인 메시지가 나타나는데, 이를 승인하면 모든 내용이 삭제됩니다. 삭제가 완료되면 휴지통도 비워 주세요.
해결 방법 4: Windows 업데이트 서비스 재시작
업데이트 파일 다운로드 및 설치 등 Windows 업데이트 관련 모든 작업은 여러 서비스에 의해 처리됩니다. 이 서비스 중 하나라도 제대로 작동하지 않거나 손상되었다면 0x80004005 오류가 발생할 수 있습니다. 업데이트 서비스를 중지했다가 다시 시작하는 것만으로도 문제가 해결될 수 있습니다.
1. 앞서 설명한 방법 중 하나로 관리자 권한 명령 프롬프트를 엽니다.
2. 다음 명령어를 한 줄씩 입력하여(각 명령어 입력 후 Enter) 업데이트 서비스를 중지합니다:
net stop wuauserv net stop bits net stop trustedinstaller net stop appidsvc net stop cryptsvc

3. 이번에는 아래 명령어를 입력하여 모든 서비스를 다시 시작합니다. 역시 한 줄씩 입력하고 각 줄마다 Enter 키를 누르는 것을 잊지 마세요.
net start wuauserv net start bits net start trustedinstaller net start appidsvc net start cryptsvc

4. 이제 Windows 업데이트를 다시 시도하고 '오류 코드 0x80004005: 지정되지 않은 오류'가 다시 나타나는지 확인합니다.
해결 방법 5: Windows 수동 업데이트
마지막으로 위 방법들이 모두 실패했다면 Windows를 수동으로 업데이트하는 것이 가장 좋습니다.
수동 업데이트 방법 – 선호하는 브라우저를 실행하고 Microsoft Update Catalog 페이지에 접속한 후, 검색 상자에 설치하려는 업데이트의 KB 코드를 입력합니다.
업데이트 파일을 다운로드한 후 더블클릭하고 화면의 안내에 따라 업데이트를 수동으로 설치합니다.

케이스 2: 압축 파일 추출 시 오류
0x80004005 오류는 압축 파일을 추출할 때도 발생합니다. 추출 과정에서만 오류가 발생한다면 먼저 다른 압축 해제 프로그램(7-zip 또는 WinRAR 등 무료 프로그램)을 사용해 보세요. 또한 해당 파일이 실제로 추출 가능한 파일인지, 비밀번호로 보호되어 있지 않은지도 확인하세요.
오류의 또 다른 원인은 지나치게 민감하게 작동하는 백신 프로그램일 수 있습니다. 일부 백신 응용 프로그램은 컴퓨터를 보호하기 위해 zip 파일의 추출을 차단합니다. 하지만 추출하려는 압축 파일에 악성 파일이 없다고 확신한다면 백신을 일시적으로 비활성화한 후 파일 추출을 다시 시도해 보세요. 성공적으로 추출되었다면 현재 사용 중인 백신 프로그램을 제거하고 다른 백신으로 교체하는 것을 고려해 보는 것이 좋습니다.
그래도 위 방법들이 모두 실패했다면 명령 프롬프트를 통해 두 개의 동적 링크 라이브러리(DLL)를 다시 등록하는 방법으로 문제를 해결해 보겠습니다.
1. 앞서 설명한 방법 중 하나로 관리자 권한으로 명령 프롬프트를 실행합니다.
2. 명령 프롬프트 창에 다음 명령어를 입력하고 Enter 키를 누릅니다.
regsvr32 jscript.dll

3. 이어서 regsvr32 vbscript.dll을 입력하고 Enter 키를 누릅니다.

마지막으로 컴퓨터를 재시작한 후 파일 압축 해제를 다시 시도합니다. 이제 0x80004005 오류는 더 이상 나타나지 않을 것입니다.
파일 복사나 이름 변경 같은 다른 파일 작업 중에 0x80004005 오류가 발생한다면 파일 및 폴더 문제 해결사를 실행해 보세요. 방법은 다음과 같습니다:
1. 마이크로소프트 공식 웹페이지('Windows 파일 및 폴더 문제 자동 진단 및 복구')에 접속하여 필요한 파일을 다운로드합니다. 다운로드가 완료되면 winfilefolder.DiagCab 파일을 클릭하여 파일 및 폴더 문제 해결사를 실행합니다.

2. 고급(Advanced)을 클릭하고 '자동으로 복구 적용' 옵션에 체크합니다. 그런 다음 다음(Next) 버튼을 클릭하여 문제 해결을 시작합니다.

3. 겪고 있는 문제를 묻는 창이 나타나면 해당하는 문제 옆의 체크박스에 체크하고 다음(Next)을 클릭합니다.

문제 해결사가 진행 과정을 마칠 때까지 기다리며 화면에 표시되는 모든 안내를 따릅니다. 완료 후 Windows 10에서 오류 코드 0x80004005가 해결되었는지 확인하세요.
케이스 3: 가상 머신 및 공유 폴더 접근 시 오류
0x80004005 오류는 공유 파일이나 폴더에 접근하려 할 때 또는 가상 머신 오류로 인해서도 발생할 수 있습니다. 어느 경우든 레지스트리 키를 삭제하거나 레지스트리 편집기를 통해 값을 변경하면 문제가 해결되는 것으로 알려져 있습니다.
해결 방법 1: 레지스트리 키 삭제
레지스트리 편집기는 강력한 도구이므로, 잘못된 조작 시 여러 가지 다른 문제를 일으킬 수 있습니다. 아래 가이드를 따를 때는 각별히 주의하세요.
1. 다음 방법 중 하나로 Windows 레지스트리 편집기를 엽니다.
a. 실행 명령(Windows 키 + R)을 열고 regedit를 입력한 후 Enter 키를 누릅니다.
b. 시작 버튼을 클릭하거나 키보드의 Windows 키를 누른 후 레지스트리 편집기를 검색하고 검색 결과가 나타나면 Enter 키를 누릅니다.

접근 방법과 관계없이 응용 프로그램이 시스템을 변경할 수 있도록 허용할지 묻는 사용자 계정 컨트롤(UAC) 메시지가 나타납니다. 권한을 부여하려면 예(Yes)를 클릭합니다.
2. 다음 레지스트리 경로로 이동합니다.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers

3. 오른쪽 패널에서 키가 존재하는지 확인합니다. 키가 있다면 마우스 오른쪽 버튼으로 클릭하고 삭제(Delete)를 선택합니다. 키가 존재하지 않는다면 다음 방법을 시도하세요.

해결 방법 2: Windows 레지스트리 값 추가
1. 앞서 설명한 방법 중 하나로 Windows 레지스트리 편집기를 다시 실행합니다.
2. 다음 경로로 이동합니다.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System

3. 오른쪽 패널의 빈 공간을 마우스 오른쪽 버튼으로 클릭하고 새로 만들기(New)를 선택합니다. 시스템 아키텍처에 따라 아래 키 중 하나를 생성합니다.
32비트 시스템: DWORD 값을 생성하고 이름을 LocalAccountTokenFilterPolicy로 지정합니다.
64비트 시스템: QWORD(64비트) 값을 생성하고 이름을 LocalAccountTokenFilterPolicy로 지정합니다.

4. 생성이 완료되면 해당 키를 더블클릭하거나 마우스 오른쪽 버튼으로 클릭한 후 수정(Modify)을 선택합니다.

5. 값 데이터를 1로 설정하고 확인(OK)을 클릭합니다.

컴퓨터를 재시작한 후 오류가 여전히 발생하는지 확인합니다.
해결 방법 3: Microsoft 6to4 제거
마지막 방법은 장치 관리자에서 모든 Microsoft 6to4 장치를 제거하는 것입니다.
1. 다음 방법 중 하나로 장치 관리자(Device Manager)를 실행합니다.
a. 실행(Windows 키 + R)을 열고 devmgmt.msc 또는 hdwwiz.cpl을 입력한 후 Enter 키를 누릅니다.

b. 시작 버튼을 클릭하거나 Windows 키를 누른 후 '장치 관리자'를 검색하고 열기를 클릭합니다.
c. Windows 키 + X를 누르거나(또는 시작 버튼을 마우스 오른쪽 버튼으로 클릭) 전원 사용자 메뉴에서 장치 관리자를 선택합니다.
2. 창 상단의 보기(View) 메뉴를 클릭하고 숨겨진 장치 표시(Show hidden devices)를 선택합니다.

3. 네트워크 어댑터(Network Adapters)를 더블클릭하거나 옆의 화살표를 클릭하여 확장합니다.

4. Microsoft 6to4 어댑터를 마우스 오른쪽 버튼으로 클릭하고 제거(Uninstall)를 선택합니다. 네트워크 어댑터 아래에 나열된 모든 Microsoft 6to4 장치에 대해 이 단계를 반복합니다.
모든 Microsoft 6to4 장치를 삭제한 후 컴퓨터를 재시작하고 Windows 10에서 오류 코드 0x80004005가 해결되었는지 확인합니다.
케이스 4: Outlook에서 메일 접근 시 오류
Microsoft Outlook 역시 0x8004102a 오류 또는 0x80004005 오류와 자주 연관되는 응용 프로그램입니다. 이 오류는 사용자가 메일에 접근하려 할 때, 새 메시지가 도착할 때, 때로는 메일을 보내는 동안에도 다양한 상황에서 발생합니다. 오류의 주요 원인은 두 가지입니다. 첫째, 백신 프로그램이 새 메시지를 차단하고 있는 경우, 둘째, 새 메일 알림 기능에 문제가 있는 경우입니다.
먼저 백신 소프트웨어를 일시적으로 비활성화한 후 오류가 지속되는지 확인합니다. 백신 비활성화로도 해결되지 않는다면 아래 가이드에 따라 Outlook의 새 메일 알림 기능을 비활성화하여 오류를 제거하세요.
1. 당연히 먼저 Outlook을 실행하고 계정을 엽니다. 도구(Tools)를 클릭합니다.
2. 다음으로 옵션(Options)을 클릭하고 기본 설정(Preferences) 탭으로 전환합니다.
3. '전자 메일 옵션(Email options)'을 클릭하고 '새 메일이 도착하면 알림 메시지 표시(Display a notification message when new mail arrives)' 옆의 체크박스를 해제하여 해당 기능을 비활성화합니다.
4. 확인(OK)을 클릭한 후 다시 확인(OK)을 클릭하여 종료합니다.
케이스 5: 손상된 임시 파일 삭제
0x80004005 오류를 해결하는 최종 방법으로, 컴퓨터의 모든 임시 파일을 삭제하여 오류를 유발할 수 있는 손상된 파일까지 제거해 보겠습니다. 이를 위해 Windows에 내장된 디스크 정리(Disk Cleanup) 응용 프로그램을 활용합니다.
1. Windows 키 + S를 누르고 디스크 정리(Disk Cleanup)를 검색한 후 Enter 키를 누릅니다.
또는 실행 명령을 열고 cleanmgr을 입력한 후 Enter 키를 눌러도 됩니다.

2. 잠시 검색이 진행된 후, 삭제할 수 있는 다양한 파일 목록이 담긴 응용 프로그램 창이 나타납니다.

3. 임시 인터넷 파일(Temporary Internet Files) 옆의 체크박스에 체크합니다(임시 인터넷 파일만 선택되어 있는지 확인하세요). 그런 다음 시스템 파일 정리(Clean up system files)를 클릭합니다.

임시 파일을 수동으로 모두 삭제하려면:
Windows 키 + S를 누르고 검색창에 %temp%를 입력한 후 Enter 키를 누릅니다. 모든 임시 파일과 폴더가 담긴 폴더가 열립니다. 키보드로 Ctrl + A를 눌러 모든 파일을 선택한 후 Delete 키를 누릅니다.

임시 파일 삭제가 완료되면 휴지통을 열고 그곳의 파일들도 모두 삭제하세요!
함께 읽으면 좋은 글:
- Windows 10 업데이트 오류 0x80070422 해결 방법
- 드라이브 더블클릭 시 열리지 않는 문제 해결 방법
- Windows 10에서 비밀번호 재설정 디스크 만드는 방법
- Windows 10 스토어 오류 코드 0x80072efd 해결 방법
지금까지 Windows 10에서 오류 0x80004005를 해결하는 방법을 모두 살펴보았습니다. 이 글에 대해 궁금한 점이 남아 있다면 언제든지 댓글로 질문해 주세요.