Windows 10 및 11에서 오류 코드 0x80004005를 수정하는 방법
게시 됨: 2022-07-08Windows는 백만 가지 가능한 원인과 최소한 많은 솔루션이 있는 수수께끼 같은 오류 코드를 던지기를 좋아합니다. 오류 코드 0x80004005도 예외는 아니지만 몇 가지 일반적인 원인이 있습니다. 다음은 Windows 10 또는 Windows 11에서 수정할 수 있는 몇 가지 사항입니다.
오류 코드 0x80004005의 원인은 무엇입니까?
아카이브 파일 오류 방지
Windows 업데이트 문제 해결
네트워크 관련 원인 복구
SMB(서버 메시지 블록) 설정 확인
네트워크 검색 및 공유 설정
필수 서비스
넷바이오스
IPv6 비활성화
바이러스 백신 또는 방화벽 차단 액세스
로컬 파일 오류 수정
권한 또는 소유권 문제
바이러스 백신
하드 드라이브, SSD 또는 Windows 문제
추가 문제 해결 단계
오류 코드 0x80004005의 원인은 무엇입니까?
일반적으로 오류 코드 0x80004005는 Windows에서 파일이나 폴더에 액세스할 수 없을 때 발생합니다. 일반적으로 "오류 0x80004005: 지정되지 않은 오류"로 표시됩니다.
다음은 잠재적인 원인에 대한 포괄적이지 않은 목록입니다.
- Windows 사용자 계정에 파일 또는 폴더에 대한 소유권이나 액세스 권한이 없습니다.
- 암호화된 아카이브 파일(예: ZIP 파일)을 지원하지 않는 프로그램으로 추출하거나 열려고 합니다.
- 바이러스 백신이 파일에 대한 액세스를 차단하고 있습니다.
- 네트워크 구성 설정이 잘못되었거나 서비스가 실행되고 있지 않아 네트워크의 다른 컴퓨터나 NAS(Network-Attached Storage Device)에 연결할 수 없습니다.
- 손상된 파일로 인해 Windows 업데이트가 손상되었습니다.
대부분의 Windows 오류 메시지보다 더 구체적이지만 오류 코드 0x80004005에는 여전히 많은 잠재적 원인과 잠재적 수정 사항이 있습니다.
아카이브 파일 오류 방지
아카이브 파일을 사용하면 모든 종류의 깔끔한 작업을 수행할 수 있지만 모든 아카이브 파일이 동일한 기능을 지원하는 것은 아닙니다. 파일을 압축하거나, 여러 파일을 묶거나, 파일을 암호화하거나, 대용량 파일을 여러 아카이브 파일에 분할할 수 있습니다.
파일 탐색기는 자체적으로 ZIP 파일을 열고 만들고 추출할 수 있지만 그게 전부입니다. RAR, 7Z 또는 Tarball과 같은 대부분의 다른 아카이브 파일 형식을 처리할 수 없습니다. 또한 대부분의 보관 파일은 암호로 파일 액세스를 잠그는 암호화와 같은 기능을 지원합니다. 파일 탐색기는 아카이브 파일 형식에서 제공하는 고급 기능을 지원하지 않습니다. 파일 탐색기를 사용하여 암호화된 ZIP 파일을 추출하려고 하면 "오류 0x80004005: 지정되지 않은 오류"가 표시됩니다.
해결책은 간단합니다. 암호화된 파일을 지원하는 다른 프로그램을 사용하십시오.
관련: Windows용 최고의 파일 보관 프로그램
아카이브 파일을 관리하는 데 사용할 수 있는 프로그램이 많이 있습니다. 7-Zip 및 PeaZip과 같은 일부는 완전히 무료입니다. 둘 다 훌륭한 옵션이며 어느 쪽도 잘못 갈 수 없습니다.
WinZip과 WinRAR는 다른 두 가지 뛰어난 옵션이지만 둘 다 기술적으로 무료는 아닙니다. WinZip은 30일 무료 평가판을 제공하며, 이후 계속 사용하려면 구입해야 합니다. WinRAR도 평가판 기간을 제공하지만 약간의 잔소리가 있긴 하지만 평가판 기간이 끝난 후에도 계속 사용할 수 있습니다.
Windows 업데이트 문제 해결
Windows 업데이트를 실행하는 동안 오류 0x80004005가 나타날 수도 있습니다. 일반적으로 정전이나 인터넷 중단과 같은 이유로 Windows 업데이트가 중단된 후에 발생합니다.
가장 먼저 시도할 것은 Windows Update의 기본 제공 문제 해결사입니다. 문제 해결사는 오류의 원인을 자동으로 해결할 수 있습니다.
실패하면 모든 업데이트 파일을 수동으로 삭제하고 업데이트 서비스를 다시 시작할 수 있습니다. 손상된 다운로드로 인해 오류가 발생한 경우 문제가 해결되어야 합니다.
네트워크 관련 원인 복구
오류 코드 0x80004005는 다른 상황에서도 발생하지만 사람들이 NAS(Network-Attached Storage)에 연결하려고 할 때 가장 자주 나타납니다. 오류는 문제가 무엇인지 결론적으로 말할 만큼 구체적이지 않지만 몇 가지 가능성이 있는 범인이 있습니다. LAN을 통해 연결하려는 두 대의 Windows PC를 실행 중인 경우 두 컴퓨터에서 이러한 모든 설정을 확인해야 합니다.
관련: 근거리 통신망(LAN)이란 무엇입니까?
SMB(서버 메시지 블록) 설정 확인
SMB는 동일한 네트워크에 있는 컴퓨터가 클라이언트 및 서버처럼 통신하고 기능할 수 있도록 하는 프로토콜입니다. 컴퓨터와 프린터, 또는 컴퓨터와 NAS 간의 통신을 가능하게 하는 데 가장 많이 사용되지만 다른 용도로도 사용할 수 있습니다.
현재 사용 중인 SMB 버전이 몇 가지 있습니다. SMB 버전 1 또는 SMBv1은 가장 오래된 표준이며 보안상의 이유로 더 이상 많이 사용되지 않습니다. SMBv2 및 SMBv3은 둘 다 여전히 일반적으로 사용됩니다.
오류가 SMB 문제와 관련된 경우 몇 가지 가능성이 있습니다.
- SMB 서비스가 실행되고 있지 않습니다.
- AllowInsecureGuestAuth가 비활성화되어 있고 이를 필요로 하는 NAS를 사용 중입니다.
- 사용하려는 기기 또는 서비스에는 SMBv1이 필요합니다.
SMB 서비스의 상태를 확인하는 것부터 시작하겠습니다. 관리자 권한 명령 프롬프트, PowerShell 또는 Windows 터미널을 열고 다음 명령을 실행합니다.
sc.exe qc lanmanworkstation
아래 출력과 매우 유사한 결과를 얻을 수 있습니다.
"START_TYPE"이 AUTO_START로 설정되지 않은 경우 활성화해야 합니다. 마지막 명령을 수행한 것과 동일한 창에서 다음 두 명령을 실행하십시오.
sc.exe 구성 lanmanworkstation 종속 = bowser/mrxsmb10/mrxsmb20/nsi
sc.exe 구성 mrxsmb20 시작 = 자동
모든 것이 잘 진행되면 [SC] ChangeServiceConfig SUCCESS
가 표시됩니다.
그래도 문제가 해결되지 않으면 다음으로 시도할 것은 안전하지 않은 게스트 로그인을 허용하는 것입니다. Windows는 기본적으로 SMB2를 사용하는 네트워크 장치에 대한 게스트 로그인을 차단합니다. 해당 설정을 비활성화해야 할 수도 있습니다. 보안 관점에서 이상적이지는 않지만 소비자 장비에서는 상당히 흔한 일입니다.
레지스트리 편집기(RegEdit)를 실행한 다음 왼쪽 메뉴를 사용하여 HKLM\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters
로 이동하거나 경로를 주소 표시줄에 붙여넣습니다.
찾고 있는 DWORD의 이름은 AllowInsecureGuestAuth입니다. 없는 경우 만들어야 합니다.
빈 공간을 마우스 오른쪽 버튼으로 클릭하고 "새로 만들기"에 마우스를 놓고 "DWORD(32비트) 값"을 클릭합니다. 이름을 "AllowInsecureGuestAuth"로 지정하고 값을 1로 설정합니다.
값을 1로 설정한 후 원래 오류 0x80004005가 발생한 모든 작업을 시도하십시오. SMB와 관련된 다른 가능성이 하나 있습니다.
연결하려는 네트워크 장치에서 가장 오래된 표준 버전인 SMBv1을 사용해야 할 수 있습니다. Windows 10 및 Windows 11에서는 기본적으로 비활성화되어 있지만 여전히 활성화할 수 있습니다.
시작 버튼을 누르고 검색 상자에 "Windows 기능"을 입력한 다음 Enter 키를 누르거나 "열기"를 클릭합니다. Windows 기능 창은 아직 설정 앱으로 마이그레이션되지 않았으므로 이 창으로 이동하려면 제어판 > 프로그램 > Windows 기능 켜기 또는 끄기로 이동하십시오.
"SMB 1.0/CIFS 파일 공유 지원"이 나타날 때까지 아래로 스크롤합니다. 작은 더하기 버튼을 클릭한 다음 "SMB 1.0/CIFS 클라이언트", "SMB 1.0/CIFS 서버"를 선택하고 "SMB 1.0/CIFS 자동 제거"를 선택 취소 합니다. 그런 다음 "확인"을 클릭하십시오.
Windows가 자동으로 파일을 다운로드하고 컴퓨터를 다시 시작하라는 메시지를 표시합니다. 작동하는지 확인하고 확인하십시오. 작동하지 않더라도 걱정하지 마십시오. 당신이 시도할 수 있는 더 많은 것들이 있습니다. 계속하기 전에 SMB 1.0/CIFS를 다시 비활성화하는 것을 잊지 마십시오. 필요하지 않으면 그대로 두는 것은 의미가 없으며 잠재적인 보안 취약점입니다.
네트워크 검색 및 공유 설정
NAS(Network-Attached Storage) 또는 더 나쁜 것은 네트워크 프린터와 같은 네트워크 장치는 종종 매우 까다롭습니다. 네트워크 검색 또는 공유 설정에 오류가 있는 경우가 많습니다. 다음은 이러한 설정을 문제의 원인으로 배제하기 위해 수행해야 하는 작업입니다.
네트워크 설정을 엽니다. 시작 버튼을 클릭하고 검색 창에 "고급 공유 옵션"을 입력한 다음 "열기"를 클릭하거나 Enter 키를 누릅니다. 제어판에서 탐색할 수도 있습니다. 제어판 > 네트워크 및 인터넷 > 네트워크 및 공유 센터 > 고급 공유 설정으로 이동합니다.
연결된 네트워크 유형에 따라 공유 설정을 사용자 지정할 수 있습니다. 일반적으로 홈 네트워크는 비공개로 설정해야 합니다. 그렇지 않은 경우 Windows 10 및 Windows 11을 사용하면 몇 번의 클릭만으로 네트워크를 공개에서 비공개로 변경할 수 있습니다.
관련: Windows 10 또는 11에서 네트워크를 공용에서 개인으로 변경하는 방법
오른쪽에 있는 "비공개" 또는 작은 갈매기 모양(위쪽 화살표 모양)을 클릭하여 "비공개"라고 표시된 섹션을 엽니다. "네트워크 검색 켜기", "네트워크 장치 자동 설정 켜기" 및 "파일 및 프린터 공유 켜기" 옆에 있는 말풍선 또는 말풍선을 선택합니다.
그런 다음 "모든 네트워크"섹션으로 이동하십시오.
경고: 이러한 설정 중 일부는 활성화된 상태에서 공용 네트워크에 연결하면 보안 또는 개인 정보 보호 취약성을 나타낼 수 있습니다. 집에서 절대 움직이지 않는 두 대의 데스크탑을 사용하고 있다면 문제가 되지 않습니다. 랩톱 또는 기타 휴대용 장치를 사용하는 경우 공용 Wi-Fi 네트워크에 연결하기 전에 비활성화해야 합니다.
클릭해야 하는 세 가지 설정이 있습니다. "네트워크 액세스 권한이 있는 모든 사용자가 공용 폴더의 파일을 읽고 쓸 수 있도록 공유 켜기", "40 또는 56비트 암호화를 사용하는 장치에 대해 파일 공유 활성화" 및 "암호 끄기 보호 공유.”
참고: 두 컴퓨터가 모두 Windows 장치인 경우 두 컴퓨터에서 모두 시도해야 하지만 이러한 설정은 연결을 시도하는 클라이언트보다 서버에서 더 중요할 수 있습니다.
"변경 사항 저장"을 클릭한 다음 컴퓨터를 다시 시작합니다. 작동하지 않으면 다른 문제가 있는 것입니다. LAN 장치 간의 연결을 허용하는 기본 서비스와 관련이 있을 수 있습니다.
필수 서비스
SMB는 컴퓨터가 로컬 네트워크의 다른 장치와 통신할 수 있도록 하는 많은 소프트웨어 구성 요소 중 하나일 뿐입니다. Windows에는 네트워크 공유가 작동하는 데 필요한 몇 가지 서비스가 있습니다.
- DNS 클라이언트
- DHCP 클라이언트
- 함수 검색 공급자 호스트(fdPHost)
- 함수 검색 리소스 게시(fdResPub)
- 단순 서비스 검색 프로토콜(SSDP)
- UPnP 장치 호스트
DNS 클라이언트와 DHCP 클라이언트는 모두 자동으로 시작되어야 하며 아마 제대로 작동할 것입니다. 컴퓨터가 인터넷에 액세스하는 데 필요합니다. 시작에 실패했다면 브라우저(및 대부분의 다른 응용 프로그램)가 작동하지 않을 것이기 때문에 분명히 알아차렸을 것입니다.
나머지는 집합적으로 PC가 네트워크의 다른 장치를 보고 상호 작용할 수 있는 기능을 제공합니다. 서비스 앱을 열어 상태를 확인하십시오. 두 가지 빠른 방법이 있습니다. 시작 메뉴 검색 표시줄에 "services"를 입력한 다음 "열기"를 클릭하거나 Enter 키를 누를 수 있습니다. 또는 Windows+R을 누르고 실행 상자에 "services.msc"를 입력한 다음 Enter 키를 누를 수 있습니다.
서비스 목록은 기본적으로 알파벳순으로 정렬되지만, 그렇지 않은 경우 상단의 "이름" 열을 클릭하기만 하면 됩니다. 목록을 아래로 스크롤하여 나열된 모든 서비스가 "수동" 또는 "자동"으로 설정되어 있는지 확인합니다.
참고: 네트워크 검색이 켜져 있고 공유가 활성화되어 있고 LAN의 장치에 연결을 시도한 경우 서비스가 수동으로 설정되어 있더라도 서비스가 실행 중이어야 합니다. 그렇지 않은 경우 문제가 발생한 것입니다. 서비스가 실행되고 있지 않고 실행되어야 하는 경우 "수동" 시작에서 "자동"으로 자유롭게 변경하십시오.
그 중 하나라도 "사용 안 함"으로 설정되어 있으면 서비스를 마우스 오른쪽 버튼으로 클릭한 다음 "속성"을 클릭합니다.
드롭다운 메뉴를 클릭하고 "자동" 또는 "자동(지연된 시작)"을 선택한 다음 "적용" 및 "확인"을 클릭합니다. 서비스는 Windows를 부팅할 때 자동으로 시작됩니다.
팁: 구형 컴퓨터나 저전력 시스템이 있는 경우 컴퓨터가 부팅을 시도하는 동안 Windows가 느려지지 않도록 지연된 시작으로 설정하는 것이 좋습니다.
나열된 모든 서비스를 다시 확인하고 컴퓨터를 다시 시작한 다음 다시 시도하십시오.
넷바이오스
NetBIOS는 LAN을 통한 장치 연결과 관련된 또 다른 핵심 소프트웨어입니다. 작동하지 않으면 오류 0x80004005가 발생하는 것으로 알려져 있습니다. 설정을 다시 확인하여 이것이 문제가 아닌지 확인해 보겠습니다.
시작 버튼을 누르고 검색 표시줄에 "네트워크 연결"을 입력한 다음 Enter 키를 누르거나 "열기"를 클릭합니다.
LAN에 연결하는 데 사용하는 네트워크 어댑터를 마우스 오른쪽 버튼으로 클릭한 다음 "속성"을 클릭합니다. 어댑터는 하드웨어 구성이 다르기 때문에 컴퓨터마다 다르지만 일반적으로 유선 연결에는 이름에 이더넷이 포함되고 Wi-Fi 어댑터에는 이름에 Wi-Fi가 포함됩니다.
"인터넷 프로토콜 버전 4(TCP/IPv4)"가 표시될 때까지 아래로 스크롤하여 선택한 다음 "속성"을 클릭합니다.
"고급"을 클릭합니다.
"WINS" 탭을 클릭한 다음 창 아래쪽을 봅니다. "기본" 설정 이 작동해야 합니다. NetBIOS가 "비활성화됨"으로 설정된 경우 기본 설정을 활성화합니다. 그러나 "기본값"을 선택했는데도 여전히 오류가 발생하면 설정을 "활성화됨"으로 변경해 보십시오. "Enable NetBIOS Over TCP/IP" 옆의 공간을 클릭한 다음 "OK"를 클릭합니다.
"확인"을 눌러 이전에 열었던 나머지 창을 모두 닫은 다음 오류가 계속 발생하는지 확인합니다.
IPv6 비활성화
인터넷 프로토콜 버전 6(IPv6)은 미래이며 서서히 표준이 되고 있습니다. 그러나 새로운 표준을 채택하는 것은 빠르거나 간소화된 과정이 아닙니다. IPv4 장치에 대한 레거시 지원을 보장하면 때때로 문제가 발생합니다.
관련: IPv6이란 무엇이며 왜 중요한가요?
이러한 딸꾹질이 "오류: 0x80004005"의 원인일 수 있습니다. 물론 해결책은 간단합니다. 전원을 끄십시오. 대부분의 경우 필요하지 않습니다.
참고: 창은 Windows 10에서 약간 다르게 보이지만 프로세스는 본질적으로 동일합니다.
설정 애플리케이션을 연 다음 네트워크 및 인터넷 > (네트워크 이름) > 하드웨어 속성으로 이동한 다음 DNS 설정 영역에서 "편집"을 클릭합니다.
참고: Wi-Fi와 이더넷을 모두 사용하여 LAN에 연결하는 경우 둘 다에 대해 IPv6을 비활성화해야 합니다.
IPv6까지 아래로 스크롤하고 스위치를 끄기 위치로 클릭합니다.
다시 한 번, PC를 다시 시작하고 여전히 오류가 발생하는지 확인하십시오.
바이러스 백신 또는 방화벽 차단 액세스
그럴 가능성은 없지만 지나치게 보호적인 바이러스 백신 소프트웨어가 원인일 수 있습니다. 최고의 최신 바이러스 백신 프로그램은 LAN(Local Area Network)에서 올 수 있는 공격을 포함하여 광범위한 공격에 대한 보호 기능을 제공합니다. 이것이 문제인지 확인하는 가장 쉬운 방법은 바이러스 백신 및 방화벽을 일시적으로 비활성화하는 것입니다.
관련: 2022년 최고의 바이러스 백신 소프트웨어
바이러스 백신 프로그램이 너무 많기 때문에 이 작업을 수행하는 방법에 대한 특정 지침을 제공하는 것은 불가능합니다. 그러나 소프트웨어를 생산하는 회사는 웹사이트에 지침이 있으므로 시작해야 합니다.
Microsoft Defender를 사용하는 경우 방화벽 및 바이러스 백신을 비활성화하는 것은 매우 간단합니다.
관련: Windows Defender를 제거, 비활성화 및 제거하는 방법
로컬 파일 오류 수정
오류 코드 0x80004005는 네트워크로 연결된 장치에만 국한되지 않습니다. 파일이나 폴더를 로컬에서 액세스하거나 조작하려고 할 때 Windows PC에서 가끔 나타납니다. 다행히도 해당 시나리오의 원인 목록입니다.
권한 또는 소유권 문제
로컬 파일을 처리할 때 0x80004005 오류가 발생하는 경우 권한 또는 소유권 문제가 문제일 수 있습니다.
먼저 사용자 계정에 문제를 일으키는 파일이나 폴더의 소유권이 있는지 확인하십시오. 그렇지 않은 경우 가장 먼저 시도해야 할 것은 파일 또는 폴더의 소유권을 가져오는 것입니다.
관련: Windows에서 파일 및 폴더의 소유권을 가져오는 방법
파일의 소유권을 얻은 후에 시도해야 할 다음 작업은 수동으로 권한을 조정하는 것입니다. 파일 또는 폴더를 마우스 오른쪽 버튼으로 클릭하고 "속성"을 클릭합니다.
"보안" 탭으로 이동하여 사용자 그룹을 선택하고 아래 나열된 권한을 확인하십시오. "모든 권한"을 선택해야 합니다. 그렇지 않은 경우 "편집"을 클릭하십시오.
목록에서 "모든 권한"을 선택하면 다른 모든 옵션도 자동으로 활성화됩니다. 그런 다음 "적용" 및 "확인"을 클릭합니다.
PC에 사용자 계정이 하나만 있는 경우 사용자 계정은 사용자 그룹과 관리자 그룹 모두에 속할 수 있습니다. 속성 창에서 둘 다에 대한 권한을 확인하십시오. 관리자 그룹의 모든 사용자 계정에는 "모든 권한"이 있어야 하지만 확실히 하는 것은 나쁘지 않습니다.
소유권과 모든 권한이 있음을 확인한 후 오류가 계속 발생하는지 확인하세요.
바이러스 백신
대부분의 바이러스 백신 프로그램은 특정 파일과 폴더를 맬웨어로부터 보호하도록 설정할 수 있습니다. 드물게 이 보호 기능이 다소 지나쳐서 PC의 정상적인 활동을 방해할 수 있습니다.
이것이 문제의 원인인지 확인하는 가장 빠른 방법은 바이러스 백신을 비활성화하는 것입니다. 바이러스 백신 웹사이트에 정확한 방법에 대한 지침이 있습니다.
Microsoft Defender Antivirus는 문제가 될 가능성이 거의 없지만 가능성을 배제하는 것은 나쁘지 않습니다.
관련: Windows Defender를 제거, 비활성화 및 제거하는 방법
하드 드라이브, SSD 또는 Windows 문제
하드웨어 오류 또는 Windows 손상이 오류의 원인인지 완전히 확신할 수 있는 쉬운 방법은 없습니다. 이 경우 가장 편리한 진단 도구는 문제가 있다고 가정하고 해결하는 것입니다. 당신은 확실히 아무것도 악화시키지 않을 것입니다.
이를 유발할 수 있는 대부분의 문제를 배제하기 위해 실행해야 하는 세 가지 주요 명령인 Chkdsk, DISM 및 SFC가 있습니다.
명령을 실행하려면 명령 프롬프트 또는 PowerShell을 관리자로 시작해야 합니다. 스캔을 서두르지 마십시오. 시간이 걸릴 수 있습니다.
완료되면 PC를 다시 시작하고 여전히 오류 0x80004005가 표시되는지 확인합니다.
추가 문제 해결 단계
불행히도 오류 코드는 특정 프로그램과 관련된 더 모호한 경우에 나타날 수도 있습니다. 프로그램이 너무 다양하기 때문에 이러한 경우 문제를 해결하는 방법을 구체적으로 말하기는 어렵습니다. 문제를 해결하는 동안 오류 0x80004005를 발생시키는 원인에 대해 보다 폭넓은 내용을 염두에 두십시오. 파일 또는 폴더에 올바르게 액세스할 수 없습니다.
즉, 문제 해결 단계는 응용 프로그램이 필수 파일 및 폴더에 올바르게 액세스할 수 있는지, 모든 필수 서비스가 올바르게 작동하는지, 필수 파일이 손상되지 않았는지 확인하는 것으로 시작해야 합니다. 실제로는 바이러스 백신을 비활성화하고 프로그램을 관리자로 실행하고 프로그램을 완전히 지우고 다시 설치하는 세 가지 주요 단계가 남습니다.