Windows 0x80070005 오류 때문에 작업이 멈춰 버렸나요? 걱정하지 마세요. 0x80070005 오류는 Windows의 액세스 권한과 관련된 문제로, 주로 Windows 업데이트를 진행하거나 새 프로그램을 설치할 때 특정 파일에 대한 완전한 액세스 권한이 없어서 발생합니다.
이 글에서는 이 문제를 해결할 수 있는 다양한 방법을 소개합니다. 지금부터 Windows 10에서 0x80070005 오류 코드를 수정하는 방법을 하나씩 알아보겠습니다.
1. 자신에게 전체 권한 부여하기
앞서 언급했듯이 0x80070005 오류 코드는 Windows 프로그램에 접근할 수 없을 때 발생하므로, 가장 먼저 시도해 볼 해결책은 설정에서 자신에게 관리자 전체 권한을 부여하는 것입니다.
- Windows 키 + R을 눌러 실행 창을 연 다음, "C:\Users\USERNAME\AppData"를 입력하고 확인을 클릭하세요. C:에는 Windows가 설치된 드라이브 문자를, USERNAME에는 본인의 사용자 이름을 입력하면 됩니다.
- AppData 폴더를 마우스 오른쪽 버튼으로 클릭한 후 속성을 엽니다.
- 다음 창에서 보안 탭으로 이동하여 편집을 클릭합니다.
- 추가를 클릭합니다.
- Everyone을 입력하고 이름 확인을 클릭한 후 확인을 누릅니다.
- Everyone을 선택하고 Everyone의 사용 권한에서 모든 권한을 허용한 뒤 확인을 클릭합니다.
이제 시스템을 재부팅하여 변경 사항을 적용하세요. 그러면 Windows 업데이트 오류 0x80070005가 다시 나타나지 않을 것입니다.
2. 맬웨어 및 바이러스 검사
0x80070005 오류는 맬웨어나 바이러스로 인해 발생할 수도 있습니다. 이런 악성 코드는 Windows 레지스트리 같은 중요한 시스템 파일을 삭제하거나 변경할 수 있기 때문입니다. PC가 맬웨어에 감염되지 않았는지 확인하려면 Microsoft가 무료로 제공하는 백신 도구인 Windows 보안을 실행해 보세요.
드물게 Windows 보안이 작동을 멈추는 경우도 있지만, 대부분의 경우 어떤 서드파티 백신 프로그램에도 뒤지지 않는 신뢰할 만한 도구입니다.
검사가 끝나면 PC를 재시작하고 Windows 업데이트를 다시 설치해 보세요. 이제 더 이상 오류가 발생하지 않을 것입니다. 하지만 여전히 동일한 0x80070005 오류 코드가 나타난다면 실망하지 마세요. 다음 방법인 클린 부팅을 시도해 보세요.
3. 클린 부팅 수행
클린 부팅은 Windows에서 문제를 일으키는 응용 프로그램을 찾아내는 방법입니다. 최소한의 프로그램과 드라이버만으로 PC를 시작하게 하여, 어떤 프로그램이 문제를 일으키는지 파악하는 데 도움을 줍니다.
Windows 안전 모드와 달리 클린 부팅은 종료할 프로그램을 직접 선택할 수 있다는 점에서 차별화됩니다. 클린 부팅을 시작하는 방법은 다음과 같습니다.
- 시작 메뉴 검색창에 'msconfig'를 입력하고 가장 일치하는 항목을 선택합니다.
- 다음 대화 상자에서 서비스 탭으로 이동하여 모든 Microsoft 서비스 숨기기에 체크한 후 모두 사용 안 함을 클릭합니다. 그다음 시작 프로그램 탭으로 이동하여 작업 관리자 열기를 클릭합니다.
- 문제를 일으킬 것으로 의심되는 프로그램을 선택하고 사용 안 함을 클릭합니다.
- 확인을 클릭하고 대화 상자를 닫습니다. 그런 다음 PC를 재시작하여 클린 부팅을 시작합니다.
PC가 재시작되면 문제가 있던 응용 프로그램을 실행해 보세요. 문제가 계속된다면, 비활성화한 프로그램들이 원인이 아니라는 것을 알 수 있습니다.
4. Windows 문제 해결사 실행
Windows 문제 해결사는 Microsoft에서 제공하는 일련의 내장 도구로, 업데이트 오류, 블루투스 또는 오디오 문제 같은 사소한 Windows 문제를 해결하는 데 유용합니다.
Windows Update의 오류로 인해 0x80070005 오류 코드가 발생했을 가능성도 있습니다.
아래 단계를 따라 Windows 오류 80070005를 해결해 보세요.
- Win + X를 누르고 설정을 클릭합니다.
- 업데이트 및 보안 섹션으로 이동하여 문제 해결을 클릭합니다.
- 추가 문제 해결사를 클릭한 후 Windows 업데이트를 선택합니다.
- 필요한 권한을 허용하고 도구를 사용하여 오류를 수정합니다.
만약 이 도구로 '액세스 거부' 오류를 해결하지 못했다면, 다음 방법으로 넘어가세요.
5. SFC(시스템 파일 검사기)
Windows 시스템 파일 검사기(SFC)는 손상된 파일을 검사하고 복구하는 데 도움을 주는 도구로, 이 경우 Windows 업데이트 설치를 방해하는 원인일 수 있습니다. 아래 명령어를 따라 이 유틸리티를 실행해 보세요.
- 시작 메뉴 검색창에 'cmd'를 입력하고 명령 프롬프트를 관리자 권한으로 실행합니다.
- 명령 프롬프트에 SFC /scannow를 입력하고 Enter 키를 누릅니다.
프로세스가 성공적으로 완료되면 Windows 액세스 거부 오류 코드 메시지가 다시 나타나지 않을 것입니다.
6. SubInACL로 권한 재설정
SubInACL은 파일, 폴더, 레지스트리 및 기타 개체의 권한을 변경할 수 있는 무료 명령줄 응용 프로그램입니다. 특정 상황에서는 이 방법이 매우 효과적일 수 있습니다. 아래 단계를 따라 0x80070005 오류 코드를 완전히 제거해 보세요.
먼저 SubInACL을 다운로드하여 설치합니다. 그런 다음 새 메모장 파일을 열고 다음 텍스트를 입력합니다.
Set OSBIT=32
IF exist "%ProgramFiles(x86)%" set OSBIT=64
set RUNNINGDIR=%ProgramFiles%
IF %OSBIT% == 64 set RUNNINGDIR=%ProgramFiles(x86)%
subinacl /subkeyreg "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing" /grant="nt service\trustedinstaller"=f
파일 형식을 모든 파일로 설정하고 reset.cmd라는 이름으로 저장합니다. 그다음 파일을 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행을 선택합니다. 이후 프로그램을 업데이트하고 .cmd 파일을 삭제합니다.
7. Windows 10 수동 업데이트
Windows 업데이트 중에 0x80070005 오류 코드가 발생했다면, 수동 업데이트가 해결책이 될 수 있습니다. Windows를 수동으로 업데이트하려면 Windows Update 카탈로그를 사용하게 됩니다. Windows 업데이트는 보통 자동으로 다운로드 및 설치되지만, 때때로 오류가 발생하기도 합니다. 바로 이럴 때 Windows Update 카탈로그가 유용합니다. Microsoft에서 운영하는 무료 웹사이트로, 모든 Windows 운영 체제에 대한 업데이트를 제공합니다.
자동 업데이트가 작동하지 않는 경우에도, 0x80070005 오류 코드와 마찬가지로 여기에서 누적 업데이트를 수동으로 다운로드할 수 있습니다.
시작하려면 아래 단계를 따르세요.
- 설정 > 업데이트 및 보안 > Windows Update로 이동합니다.
- 업데이트 기록 보기를 선택하고 Windows 업데이트 버전 코드를 적어두거나 복사합니다. KB1234567과 같은 형식입니다.
그런 다음 Windows Update 카탈로그 웹사이트를 방문하여 검색창에 Windows 업데이트 버전 코드를 붙여넣습니다. 다운로드 버튼을 클릭하면 화면에 팝업이 나타납니다.
팝업에서 .msu 파일 링크를 클릭하여 다운로드합니다. 다운로드가 완료되면 .msu 파일을 클릭하여 Windows 업데이트를 수동으로 설치합니다. 설치 후 시스템을 재시작하세요. 이제 Windows가 정상적으로 작동할 것입니다. 이렇게 수동 업데이트를 통해 0x80070005 오류 코드를 우회할 수 있습니다.
더 이상 Windows 오류 코드 0x80070005가 나타나지 않도록
지금까지 오류 0x80070005를 제거하는 다양한 방법을 살펴보았습니다. 하지만 위의 방법들로도 해결되지 않았다면, 모든 주요 Windows 문제를 해결하는 최후의 수단인 공장 초기화(Factory Reset)를 고려해 볼 수 있습니다. 위의 모든 방법을 차례대로 시도해 보셨다면, Windows 0x80070005 액세스 거부 오류 코드에 대한 해결책을 분명히 찾으셨을 것이라 믿습니다.