마이크로소프트는 오류 코드 0x80004005를 '지정되지 않은 오류(Unspecified error)'로 분류하고 있습니다. 이 오류는 실제 원인을 알려주지 않기 때문에 다양한 상황에서 여러 가지 이유로 발생할 수 있습니다. 주로 파일 탐색기를 사용할 때나 윈도우 업데이트 이후에 자주 나타나며, 윈도우 제품 정품 인증을 차단하거나 손상된 OS 파일로 인해 발생하기도 합니다.
이 글에서는 윈도우 10에서 오류 코드 0x80004005를 해결하는 방법을 단계별로 자세히 안내해 드립니다.
윈도우 10 오류 코드 0x80004005가 발생하는 원인
이 지정되지 않은 오류는 다양한 상황에서 발생할 수 있으며, 대표적인 경우는 아래와 같습니다.
- 파일 탐색기에서 폴더를 이름 변경, 압축 해제 또는 삭제할 때 오류가 발생할 수 있습니다.
- 운영체제 업데이트 후 간혹 이 오류 코드가 나타날 수 있습니다.
- 압축 폴더를 보거나 압축을 풀 때 문제가 생기면 화면에 오류 코드 0x80004005가 표시됩니다.
- 윈도우 알림 기능에 문제가 생기면 해당 오류 코드가 나타납니다.
- 가상 머신(Virtual Machine) 오류로 인해 지정되지 않은 오류가 발생할 수 있습니다.
- 아웃룩(Outlook) 사용 중에도 이 오류가 자주 보고됩니다.
- 손상되었거나 누락된 파일이 있으면 임시 파일을 정리하여 해결할 수 있는 오류 코드 0x80004005가 발생합니다.
- 특히 윈도우 XP 컴퓨터에서 흔히 발생합니다.
- 파일이나 폴더에 적절한 접근 권한이 부여되지 않으면 지정되지 않은 오류가 발생합니다.
- 네트워크를 통해 폴더나 파일을 공유하는 데 실패하면 이 오류가 나타날 수 있습니다.
마이크로소프트가 아직 통합된 해결책을 공식 발표하지는 않았지만, 이 글에서 소개하는 방법들을 통해 충분히 해결할 수 있습니다. 계속 읽어보세요!
방법 1: 명령 프롬프트로 잘못된 자바스크립트 항목 삭제
이 방법은 가장 간단하고 빠른 해결 방법입니다. 시간이 지나면서 쌓인 잘못된 자바스크립트 파일을 명령으로 정리하면 문제가 해결될 수 있습니다.
1. 윈도우 검색창에 cmd를 입력하여 명령 프롬프트(Command Prompt)를 실행합니다.
2. 아래 명령어를 하나씩 입력하고 Enter 키를 누릅니다.
Regsvr32 jscript.dll Regsvr32 vbscript.dll
3. 명령어 실행이 완료될 때까지 기다리면 윈도우 10 오류 코드 0x80004005가 해결될 것입니다.
방법 2: 레지스트리 키 수정 또는 삭제로 가상 머신 오류 해결
0x80004005 오류는 대부분 가상 머신 오류나 공유 폴더 접근 시 발생합니다. 레지스트리 키를 삭제하거나 수정하여 해결할 수 있습니다.
2A. 실행 대화상자로 레지스트리 키 삭제
1. Windows + R 키를 동시에 눌러 실행(Run) 대화상자를 엽니다.
2. regedit를 입력하고 확인(OK)을 클릭합니다.
3. 다음 경로로 이동합니다.
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
- HKEY_LOCAL_MACHINE을 더블클릭합니다.
- SOFTWARE를 더블클릭합니다.
- Microsoft를 더블클릭하여 확장합니다.
- Windows NT > CurrentVersion 순서로 더블클릭합니다.
- 마지막으로 AppCompatFlags, 그다음 Layers를 더블클릭합니다.
4. 아래와 같은 키를 발견하면 마우스 오른쪽 버튼으로 클릭한 후 삭제(Delete)합니다.
C:\ProgramFiles\Oracle\VirtualBox\VirtualBox.exe"= "DISABLEUSERCALLBACKEXCEPTION
2B. 레지스트리 편집기에서 값 수정
1. 레지스트리 편집기를 열고 앞서 설명한 방법대로 다음 경로로 이동합니다.
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
2. CurrentVersion을 더블클릭한 후 Policies, 그다음 System 순서로 들어갑니다.
3. 오른쪽 창의 빈 화면에서 마우스 오른쪽 버튼을 클릭하고 새로 만들기(New)를 선택하여 다음을 생성합니다.
- 32비트 윈도우 운영체제를 사용하는 경우: 이름이 LocalAccountTokenFilterPolicy인 새 DWORD(32비트) 값을 만듭니다.
- 64비트 윈도우 10 PC의 경우: 이름이 LocalAccountTokenFilterPolicy인 새 QWORD(64비트) 값을 만듭니다.
4. 값 데이터를 1로 설정하고 확인(OK)을 클릭합니다.
마지막으로 시스템을 재부팅하고 오류 코드 0x80004005가 해결되었는지 확인합니다.
방법 3: 윈도우 업데이트 오류 해결
윈도우 10은 2015년 출시 이후 여러 번의 업데이트를 거쳤지만, 일부 업데이트는 오히려 0x80004005 같은 오류를 유발하기도 했습니다. 특히 인터넷 익스플로러 플래시 플레이어의 보안 문제를 수정하기 위해 배포된 KB3087040 업데이트에서 많은 사용자들이 설치 실패를 호소했습니다. 이때 화면에는 다음과 같은 메시지가 표시됩니다.
일부 업데이트를 설치하는 데 문제가 있지만 나중에 다시 시도합니다. 이 메시지가 계속 표시되고 웹 검색이나 지원 센터에 문의하여 정보를 얻으려면 다음이 도움이 될 수 있습니다. Windows 10 x64/x32 기반 시스템용 Internet Explorer Flash Player 보안 업데이트(KB3087040) – 오류 0x80004005.
윈도우 업데이트 실패로 인한 오류 코드 0XC1900200 또는 0x80004005는 아래 세 가지 방법으로 해결할 수 있습니다.
3A. 윈도우 업데이트 문제 해결사 실행
1. 윈도우 검색창에 제어판(Control Panel)을 검색하여 실행합니다.
2. 문제 해결(Troubleshooting)을 검색하고 클릭합니다.
3. 왼쪽 패널에서 모든 범주 보기(View all) 옵션을 클릭합니다.
4. 문제 해결사 목록에서 Windows 업데이트 옵션을 선택합니다.
5. 새 창에서 고급(Advanced)을 클릭합니다.
6. 자동으로 복구 적용(Apply repairs automatically) 체크박스에 체크하고 다음(Next)을 클릭합니다.
7. 화면의 지시에 따라 문제 해결 과정을 완료합니다.
3B. 다운로드 폴더 내용 전체 삭제
윈도우 업데이트에서 다운로드한 파일이 손상되었거나 오류가 있는 경우 0x80004005 오류가 발생합니다. 이 경우 해당 파일을 삭제하면 도움이 됩니다.
1. Windows + E 키를 눌러 파일 탐색기를 실행합니다.
2. 다음 경로로 이동합니다: C:\Windows\SoftwareDistribution\Download
참고: 파일을 다른 드라이브에 저장했다면 'C'를 해당 드라이브 문자로 바꿉니다.
3. Ctrl + A 키를 눌러 모든 파일을 선택한 후 삭제(Delete)합니다.
4. 같은 방법으로 휴지통도 비웁니다.
3C. 윈도우 업데이트 수동 다운로드 및 설치
많은 사용자가 겪는 이 오류는 공식 웹사이트에서 윈도우 업데이트를 수동으로 다운로드하고 설치하면 쉽게 해결됩니다.
1. Windows 키를 누르고 설정(Settings) 아이콘을 클릭합니다.
2. 설정 창에서 업데이트 및 보안(Update & Security)을 클릭합니다.
3. 다운로드 대기 중인 업데이트가 있는지 확인하고, 있다면 해당 업데이트의 KB 번호를 적어둡니다.
4. 웹 브라우저를 열고 Microsoft Windows update KBXXXXX download를 검색합니다. XXXXX는 3단계에서 확인한 KB 번호로 바꿔 입력하세요.
5. 업데이트를 다운로드하고 화면 지시에 따라 시스템에 설치합니다.
방법 4: Microsoft Outlook 0x80004005 오류 해결
앞서 언급했듯이 Microsoft Outlook으로 메일을 보낼 때 '보내기 및 받기에서 오류 0x80004005 보고: 작업이 실패했습니다'라는 오류 메시지가 나타날 수 있습니다. 함께 오류 코드 0x800ccc0d가 표시되기도 하는데, 이는 백신 프로그램의 스크립트 차단 기능이나 손상/누락된 레지스트리 파일 때문입니다. 아래 두 가지 방법 중 하나로 빠르게 해결할 수 있습니다.
4A. 윈도우 방화벽 및 서드파티 백신 비활성화
참고: 보안 방패 없이 시스템을 운영하면 악성코드와 바이러스에 노출되기 쉽습니다. 신뢰할 수 있는 백신 프로그램을 설치해 두는 것이 좋습니다.
메일 보내기 및 받기 오류 0x80004005를 해결하려면 서드파티 백신 프로그램을 비활성화하거나 제거하는 것이 좋습니다.
참고: 단계는 사용 중인 백신 프로그램에 따라 다를 수 있습니다. 여기서는 Avast 무료 백신을 예로 들었습니다.
Avast 무료 백신 비활성화
1. 작업표시줄에서 Avast 백신 아이콘을 찾아 마우스 오른쪽 버튼으로 클릭합니다.
2. Avast 실시간 방어(Avast shields control) 옵션을 클릭합니다.
3. 제공된 옵션 중 하나를 선택하여 Avast를 일시적으로 비활성화합니다.
- 10분 동안 비활성화
- 1시간 동안 비활성화
- 컴퓨터가 재시작될 때까지 비활성화
- 영구적으로 비활성화
Windows Defender 방화벽 비활성화
1. 윈도우 검색창에서 제어판을 검색하여 실행합니다.
2. 보기 기준 > 범주를 선택한 후 시스템 및 보안(System and Security)을 클릭합니다.
3. Windows Defender 방화벽을 클릭합니다.
4. 왼쪽 패널에서 Windows Defender 방화벽 켜기 또는 끄기 옵션을 선택합니다.
5. 표시되는 모든 네트워크 유형에 대해 Windows Defender 방화벽 끄기(권장하지 않음) 체크박스에 체크합니다.
6. 시스템을 재부팅하고 문제가 해결되었는지 확인합니다.
참고: 오류가 해결되면 반드시 Windows Defender 방화벽을 다시 켜세요.
백신을 비활성화해도 효과가 없다면 아래와 같이 제거할 수 있습니다.
Avast 무료 백신 제거
1. 윈도우 PC에서 Avast 무료 백신을 엽니다.
2. 오른쪽 상단 모서리의 메뉴(Menu)를 클릭합니다.
3. 설정(Settings)을 클릭합니다.
4. 왼쪽 패널에서 일반(General)을 선택하고 자체 방어 사용(Enable Self-Defense) 체크박스를 해제합니다.
5. Avast를 비활성화할 것인지 묻는 확인 창이 뜨면 확인(OK)을 클릭하고 프로그램을 종료합니다.
6. 윈도우 검색창에서 제어판을 실행하고 프로그램 및 기능(Programs and Features)을 선택합니다.
7. Avast 무료 백신을 선택하고 제거(Uninstall)를 클릭합니다.
8. 확인 창에서 예(Yes)를 클릭합니다.
참고: 백신 프로그램 제거에 걸리는 시간은 응용 프로그램의 파일 크기에 따라 달라질 수 있습니다.
4B. Outlook 메일 알림 비활성화
백신 프로그램을 비활성화해도 오류가 사라지지 않으면 이 방법을 시도해 보세요. Outlook에서 알림 기능을 끄면 보내기 및 받기 오류 0x80004005가 해결될 가능성이 높습니다.
참고: 이 방법은 새 메일 받기 관련 문제를 해결하는 데 도움이 되지만, 메일 보내기 문제는 해결하지 못할 수 있습니다.
Outlook에서 메일 알림을 비활성화하려면 아래 단계를 따르세요.
1. Outlook 계정을 열고 파일(FILE)을 클릭합니다.
2. 옵션(Options)을 클릭합니다.
3. 메일(Mail) 탭으로 전환하고 데스크톱 알림 표시(Display a Desktop Alert) 체크박스를 해제합니다.
4. 나타나는 확인 창에서 확인(OK)을 클릭합니다.
방법 5: 임시 파일 정리
시스템에 손상된 DLL 파일이나 레지스트리 파일이 있으면 오류 코드 0x80004005가 발생합니다. 아래 방법으로 해결할 수 있습니다.
5A. 수동 정리
1. 시작(Start) 메뉴로 이동하여 %temp%를 입력합니다.
2. 열기(Open)를 클릭하여 Temp 폴더로 이동합니다.
3. 모든 파일과 폴더를 선택한 후 마우스 오른쪽 버튼을 클릭합니다.
4. 삭제(Delete)를 클릭하여 임시 파일을 모두 제거합니다.
5. 마지막으로 휴지통으로 이동하여 같은 방법으로 파일/폴더를 영구 삭제합니다.
5B. 디스크 정리 도구 활용
1. 윈도우 검색창에 디스크 정리(Disk Cleanup)를 입력하고 실행합니다.
2. 정리할 드라이브(예: C)를 선택하고 확인(OK)을 클릭합니다.
3. 임시 인터넷 파일(Temporary Internet Files) 체크박스에 체크한 후 시스템 파일 정리(Clean up system files)를 클릭합니다.
5C. Windows 구버전 파일 삭제
C:\Windows\Downloaded Program Files 폴더에는 인터넷 익스플로러의 ActiveX 컨트롤과 Java 애플릿에서 사용하는 파일이 저장됩니다. 웹사이트에서 동일한 기능을 사용할 때 다시 다운로드할 필요가 없게 해주지만, 요즘은 활용도가 낮습니다. 디스크 공간만 차지하므로 주기적으로 정리하는 것이 좋습니다. 이 폴더에 파일이 있다면 삭제하세요.
1. 로컬 디스크(C:) > Windows로 이동합니다.
2. 아래로 스크롤하여 Downloaded Program Files 폴더를 더블클릭합니다.
3. Ctrl + A 키를 눌러 모든 파일을 선택한 후 마우스 오른쪽 버튼을 클릭하고 삭제(Delete)를 선택합니다.
방법 6: 윈도우 XP에서 오류 코드 0x80004005 해결
6A: CD/DVD로 윈도우 XP 부팅
윈도우 XP 기반 컴퓨터를 시작할 때 WPA(Windows Product Activation, 윈도우 제품 정품 인증)가 손상되었거나 누락되면 오류가 발생합니다. CD/DVD 부팅으로 해결하는 방법은 다음과 같습니다.
1. 시스템 설정을 XP 시스템이 아닌 CD 또는 DVD 드라이브에서 부팅하도록 변경합니다. PC 제조사의 안내 문서를 참고하세요.
2. 윈도우 XP CD를 넣고 컴퓨터를 재부팅합니다.
3. 'CD에서 부팅하려면 아무 키나 누르십시오(Press any key to boot from CD)'라는 메시지가 나타나면 아무 키나 누릅니다.
4. '복구 콘솔을 사용하여 Windows XP 설치를 복구하려면 R 키를 누르십시오'라는 메시지가 나타나면 R 키를 누릅니다.
5. 다음으로 1번 키를 눌러 1. C:\WINDOWS 옵션을 진행합니다.
6. 관리자(Administrator) 암호를 입력하고 Enter 키를 누릅니다.
7. cd C:\WINDOWS\System32를 입력하고 Enter 키를 누릅니다.
8. REN File_Name.extension File_Name.old 형식으로 입력하여 아래 파일들의 이름을 변경합니다.
Wpa.dbl Pidgen.dll Actshell.html Licdll.dll Regwizc.dll Licwmi.dll Wpabaln.exe
9. <드라이브 문자> :를 입력합니다(예: C:).
10. cd i386을 입력하고 Enter 키를 누릅니다.
11. 아래 명령어를 하나씩 입력하고 Enter 키를 누릅니다.
- expand licwmi.dl_ %systemroot%\system32
- expand regwizc.dl_ %systemroot%\system32
- expand licdll.dl_ %systemroot%\system32
- expand wpabaln.ex_ %systemroot%\system32
- expand wpa.db_ %systemroot%\system32
- expand actshell.ht_ %systemroot%\system32
- copy pidgen.dll %systemroot%\system32
12. 명령어 입력을 모두 마쳤으면 Exit를 입력하여 복구 콘솔을 종료합니다.
13. 마지막으로 Enter 키를 눌러 시스템을 재시작합니다.
6B: Microsoft 6to4 어댑터 드라이버 제거
Microsoft 6to4 장치를 제거하여 오류를 해결하는 방법입니다.
참고: 이 장치들은 기본적으로 숨겨져 있으므로 먼저 숨겨진 장치 표시(Show hidden devices) 옵션을 활성화해야 합니다.
1. 윈도우 검색창에서 장치 관리자(Device Manager)를 검색하여 실행합니다.
2. 보기(View) 탭으로 전환하고 숨겨진 장치 표시를 클릭합니다.
3. 네트워크 어댑터(Network adapters)를 더블클릭하여 확장합니다.
4. Microsoft 6to4로 시작하는 장치를 마우스 오른쪽 버튼으로 클릭하고 제거(Uninstall)를 선택합니다.
5. 모든 Microsoft 6to4 장치에 대해 같은 작업을 반복합니다.
6. 완료되면 시스템을 재시작하고 0x80004005 오류가 해결되었는지 확인합니다.
관련 오류 코드
이 글에서 소개한 방법들은 윈도우 XP 기반 시스템의 다양한 오류에도 적용할 수 있습니다. 주요 오류 코드는 아래와 같습니다.
- 오류 코드 0x80070002: 윈도우 XP의 기본 보안 공급자가 변경되었거나 시스템 드라이브 문자가 변경된 경우 발생합니다.
- 오류 코드 0x8007007f 또는 0x8007007e: 서비스 팩을 업데이트할 때 발생하며, 시스템 파일이 손상되었거나 불일치하는 경우에도 나타납니다.
- 오류 코드 0x8009001d: MountedDevices 레지스트리 값을 의도적이든 실수든 변경하면 발생합니다.
- 오류 코드 0x80090006: 드라이브 문자를 변경하거나 특정 파일/폴더의 기본 위치를 알 수 없을 때 발생합니다.
- 오류 코드 0x80004005: 윈도우 제품 정품 인증에 필요한 파일이 수정되었거나 서드파티 백신 프로그램이 윈도우 XP 설치를 방해할 때 발생합니다.
- 오류 코드 0x800705aa, 0x8007007e, 0x80004005: Dpcdll.dll 파일이 누락되었거나 손상된 경우 발생할 수 있습니다.
- 오류 코드 0x800705aa, 0x80070002, 0x80004005, 0x800405aa, 0x80090019: 서드파티 응용 프로그램의 문제로 발생합니다.
- 오류 코드 0x800703e7: 페이지 내 작업 중 문제가 발생하거나 디스크가 손상된 경우 나타납니다.
함께 읽으면 좋은 글:
- 윈도우 10 스토어 오류 코드 0x80072efd 해결 방법
- iCUE가 장치를 감지하지 못할 때 해결 방법
- VLC, Windows Media Player, iTunes로 MP4를 MP3로 변환하는 방법
- 유튜브 채널 한 번에 대량 구독 취소하는 방법
이 가이드가 도움이 되었기를 바라며, 윈도우 10 PC에서 0x80004005 지정되지 않은 오류를 성공적으로 해결하셨길 바랍니다. 어떤 방법이 효과가 있었는지 댓글로 알려주세요. 이 글에 대해 궁금한 점이나 의견이 있다면 언제든지 댓글 섹션에 남겨주세요.