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

Windows 액세스 거부 오류 0x80070005 해결 방법 7가지

작업 중 갑자기 Windows 오류 0x80070005가 나타나 당황하셨나요? 걱정하지 마세요. 이 오류 코드는 Windows의 액세스 권한과 관련된 문제로, 주로 Windows 업데이트를 진행하거나 새 프로그램을 설치할 때 특정 파일에 대한 완전한 접근 권한이 없을 경우 발생합니다.

이 글에서는 이 문제를 해결할 수 있는 다양한 방법을 소개합니다. 지금부터 Windows 10에서 오류 코드 0x80070005를 수정하는 방법을 하나씩 알아보겠습니다.

1. 관리자 전체 권한 부여하기

앞서 언급했듯이 오류 코드 0x80070005는 Windows 프로그램에 접근하지 못해 발생하는 문제입니다. 따라서 가장 먼저 시도해볼 방법은 설정에서 자신에게 완전한 관리자 권한을 부여하는 것입니다.

  1. Windows 키 + R을 눌러 실행(Run) 창을 열고 "C:\Users\USERNAME\AppData"를 입력한 후 확인을 클릭합니다. 여기서 C:는 Windows가 설치된 드라이브명으로, USERNAME은 본인의 사용자 이름으로 변경하세요.
  2. AppData 폴더를 마우스 오른쪽 버튼으로 클릭하고 속성(Properties)을 엽니다.
  3. 다음 창에서 보안(Security) 탭으로 이동한 후 편집(Edit)을 클릭합니다.
  4. 추가(Add)를 클릭합니다.
  5. Everyone을 입력하고 이름 확인(Check Names)을 클릭한 뒤 확인을 누릅니다.
  6. Everyone을 선택하고 사용 권한 목록에서 모든 권한(Full control)에 체크한 후 확인을 클릭합니다.

이제 변경 사항을 적용하기 위해 시스템을 재부팅하세요. 더 이상 Windows 업데이트 오류 0x80070005가 나타나지 않을 것입니다.

2. 맬웨어 및 바이러스 검사하기

오류 0x80070005는 맬웨어나 바이러스에 의해서도 발생할 수 있습니다. 악성코드는 Windows 레지스트리와 같은 중요한 시스템 파일을 삭제하거나 변조할 수 있습니다. PC가 맬웨어에 감염되지 않았는지 확인하려면 Microsoft가 무료로 제공하는 백신 도구인 Windows 보안(Windows Security)을 실행해 검사를 진행하세요.

드물게 Windows 보안이 작동을 멈추는 경우도 있지만, 대부분의 상황에서 어떤 서드파티 백신 프로그램에도 뒤지지 않는 신뢰할 만한 도구입니다.

검사가 끝난 후 PC를 재시작하고 Windows 업데이트를 다시 설치해 보세요. 이제는 문제없이 진행될 것입니다. 만약 여전히 동일한 오류 코드 0x80070005가 나타난다면 실망하지 말고 다음 방법인 클린 부팅을 시도해 보세요.

3. 클린 부팅 수행하기

클린 부팅은 Windows에서 문제를 일으키는 응용 프로그램을 찾아내는 방법입니다. 최소한의 프로그램과 드라이버만으로 PC를 시작하게 하여, 어떤 프로그램이 문제를 유발하는지 파악하는 데 도움을 줍니다.

클린 부팅은 Windows 안전 모드와 달리 어떤 프로그램을 종료할지 직접 선택할 수 있어 더 세밀한 제어가 가능합니다. 클린 부팅을 시작하는 방법은 다음과 같습니다.

  1. 시작 메뉴 검색창에 'msconfig'를 입력하고 가장 일치하는 항목을 선택합니다.
  2. 다음 대화 상자에서 서비스(Services) 탭으로 이동하여 모든 Microsoft 서비스 숨기기(Hide all Microsoft Services)에 체크한 후 모두 사용 안 함(Disable All)을 클릭합니다. 그다음 시작 프로그램(Startup) 탭으로 이동해 작업 관리자 열기(Open Task Manager)를 클릭합니다.
  3. 문제를 일으킬 것으로 의심되는 프로그램을 선택하고 사용 안 함(Disable)을 클릭합니다.
  4. 확인을 눌러 대화 상자를 닫습니다. 그런 다음 PC를 재시작하면 클린 부팅이 시작됩니다.

PC가 재시작되면 문제가 있던 응용 프로그램을 실행해 보세요. 문제가 계속된다면, 비활성화한 프로그램들이 원인이 아니라는 뜻입니다.

4. Windows 문제 해결사 실행하기

Windows 문제 해결사는 Microsoft가 제공하는 기본 탑재 도구 모음으로, 업데이트 오류, 블루투스 또는 오디오 문제 등 사소한 Windows 문제를 해결하는 데 활용됩니다.

Windows 업데이트의 오류로 인해 오류 코드 0x80070005가 발생했을 가능성도 있습니다.

아래 단계를 따라 하여 Windows 오류 0x80070005를 수정해 보세요.

  1. Win + X를 누르고 설정(Settings)을 클릭합니다.
  2. 업데이트 및 보안(Update & Security) 섹션으로 이동한 후 문제 해결(Troubleshoot)을 클릭합니다.
  3. 추가 문제 해결사(Additional troubleshooters)를 클릭하고, 그다음 Windows 업데이트(Windows Updates)를 선택합니다.
  4. 필요한 권한을 허용하고 도구를 사용하여 오류를 수정합니다.

만약 이 도구로 '액세스 거부(Access is Denied)' 오류가 해결되지 않는다면 다음 방법으로 넘어가세요.

5. SFC(시스템 파일 검사기) 실행하기

Windows 시스템 파일 검사기(SFC)는 손상된 시스템 파일을 스캔하고 복구해 주는 도구입니다. 이번 경우처럼 손상된 파일이 Windows 업데이트 설치를 방해하는 원인일 수 있습니다. 아래 명령어를 따라 이 유틸리티를 실행해 보세요.

  1. 시작 메뉴 검색창에 'cmd'를 입력하고 명령 프롬프트를 관리자 권한으로 실행합니다.
  2. 명령 프롬프트에 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

파일 형식을 모든 파일(All Files)로 설정하고 reset.cmd라는 이름으로 저장합니다. 그다음 파일을 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행(Run as Administrator)을 선택합니다. 이후 프로그램을 업데이트하고 .cmd 파일을 삭제하면 됩니다.

7. Windows 10 수동 업데이트하기

Windows 업데이트 중에 오류 코드 0x80070005가 발생했다면, 수동 업데이트가 해결책이 될 수 있습니다. Windows를 수동으로 업데이트하려면 Windows 업데이트 카탈로그(Windows Update Catalog)를 사용하게 됩니다. Windows 업데이트는 보통 자동으로 다운로드 및 설치되지만, 때때로 오류가 발생하기도 합니다. 바로 이럴 때 Windows 업데이트 카탈로그가 유용합니다. 이곳은 Microsoft가 운영하는 무료 웹사이트로, 모든 Windows 운영체제용 업데이트를 제공합니다.

자동 업데이트가 작동하지 않더라도, 오류 코드 0x80070005 상황과 마찬가지로 이곳에서 누적 업데이트(cumulative update)를 수동으로 다운로드할 수 있습니다.

아래 단계를 따라 시작해 보세요.

  1. 설정 > 업데이트 및 보안 > Windows 업데이트로 이동합니다.
  2. 업데이트 기록 보기(View Update History)를 선택하고 Windows 업데이트 버전 코드를 적어두거나 복사합니다. 코드는 KB1234567과 같은 형태입니다.

그런 다음 Windows 업데이트 카탈로그 웹사이트에 접속하여 검색창에 해당 업데이트 버전 코드를 붙여넣습니다. 이후 다운로드(Download) 버튼을 클릭하면 화면에 팝업 창이 나타납니다.

팝업 창에서 .msu 파일 링크를 클릭하여 다운로드합니다. 다운로드가 완료되면 .msu 파일을 클릭해 Windows 업데이트를 수동으로 설치합니다. 설치 후에는 시스템을 재시작하세요. 이제 Windows가 정상적으로 작동할 것입니다. 이렇게 수동 업데이트를 통해 0x80070005 오류 코드를 우회할 수 있습니다.

이제 오류 코드 0x80070005와 작별하세요

지금까지 오류 0x80070005를 제거하는 다양한 방법을 살펴보았습니다. 만약 위의 방법들로도 문제가 해결되지 않았다면, 모든 주요 Windows 문제의 최후의 수단인 공장 초기화(Factory Reset)를 고려해볼 수 있습니다. 하지만 위의 방법들을 차례대로 따라 하셨다면, Windows 0x80070005 액세스 거부 오류 코드에 대한 해결책을 이미 찾으셨으리라 믿습니다.