Computer >> 컴퓨터 >  >> 문제 해결 >> 컴퓨터 유지 보수

Windows XP에서 0x80070005 오류 해결하는 방법

Windows XP에서 0x80070005 오류 해결하는 방법

0x80070005 오류 화면

Windows XP 0x80070005 오류란?

Windows XP에 보안 업데이트 841873을 설치한 후, 작업 스케줄러(Task Scheduler)를 통해 작업을 예약하려고 하면 "0x80070005" 오류가 발생할 수 있습니다. 이 오류는 일반적으로 다음과 같은 메시지 형태로 나타납니다.

0x80070005: 액세스가 거부되었습니다(Access is denied)

0x80070005 오류의 원인

보안 업데이트 841873은 작업 스케줄러에 존재하던 취약한 코드 실행을 허용하던 "허점"을 막기 위해 배포된 것입니다. 그런데 이 문제를 차단하는 과정에서 작업 스케줄러가 코드를 정상적으로 불러오지 못하게 되면서 0x80070005 오류가 표시됩니다.

즉, 사용자가 작업을 예약하거나 이 기능을 활용하는 다른 프로그램을 실행할 때 이 오류가 발생합니다. 마이크로소프트는 이후 이 문제를 수정한 업데이트를 배포했기 때문에, Windows를 최신 상태로 유지하면 대부분 해결됩니다. 다만 구버전 드라이버가 원인이거나 CMD(명령 프롬프트) 보안 설정이 올바르게 구성되지 않은 경우에도 동일한 오류가 나타날 수 있습니다.

0x80070005 오류 해결 방법

1단계 – Windows XP를 최신 버전으로 업데이트

마이크로소프트는 버그나 손상이 있는 시스템 영역을 수정하기 위해 정기적으로 업데이트와 서비스 팩을 배포합니다. 0x80070005 오류 역시 이후 배포된 업데이트로 해결되며, 해당 수정 사항은 서비스 팩이나 Windows Update에 포함되어 있습니다. 시스템을 최신 상태로 유지하려면 다음 순서를 따르세요.

  • 시작 > 모든 프로그램 > Windows Update 실행
  • "업데이트 검색(Scan for updates)" 링크 클릭
  • "업데이트 검토 및 설치(Review and Install updates)" 클릭
  • "지금 설치(Install Now)" 클릭

이 과정을 통해 최신 업데이트를 적용하면 0x80070005 오류가 해결될 가능성이 높습니다.

2단계 – CMD 보안 설정 수정

"배치 파일(batch job)"을 실행하려다 이 오류를 만났다면, CMD가 보안상의 이유로 해당 작업을 인식하지 못하는 것일 수 있습니다. 이 경우 CMD 보안 설정을 조정해야 합니다.

  • Windows 탐색기 열기
  • C:\Windows\System32 폴더로 이동
  • "CMD.exe" 파일을 찾아 마우스 오른쪽 버튼 클릭
  • "속성(Properties)" 선택 > 보안(Security) 탭 클릭 > "추가(Add)" 클릭
  • "선택할 개체 이름 입력"란에 권한을 부여할 사용자 계정 이름 입력
  • 확인 창이 뜨면 "예(Yes)" 클릭

이렇게 하면 해당 사용자에게 CMD 파일을 통해 배치 프로세스를 실행할 권한이 부여되어, 0x80070005 오류의 주요 원인 중 하나를 제거할 수 있습니다.

3단계 – 시스템 드라이버 업데이트

구버전 드라이버는 컴퓨터에 설치된 최신 소프트웨어와 충돌을 일으킬 수 있습니다. 드라이버는 새 운영체제 출시에 맞추거나 기존 버그를 수정하기 위해 수시로 업데이트되므로, 0x80070005와 같은 오류를 예방하려면 드라이버를 최신 상태로 유지하는 것이 좋습니다.

장치 관리자 사용

  • 시작 > 실행 > "devmgmt.msc" 입력 후 실행
  • 업데이트할 하드웨어를 마우스 오른쪽 버튼으로 클릭하고 "속성" 선택
  • "드라이버(Driver)" 탭으로 이동
  • "드라이버 업데이트(Update Driver)" 클릭

인터넷 활용

  • 검색 엔진에서 해당 하드웨어 제조사 검색
  • 제조사 공식 웹사이트의 드라이버 다운로드 페이지 접속
  • 본인이 사용 중인 모델 번호 또는 하드웨어와 일치하는 항목 확인
  • 다운로드 후 설치 진행

4단계 – PC 레지스트리 정리

0x80070005 오류의 또 다른 큰 원인은 Windows의 레지스트리 데이터베이스입니다. "레지스트리"는 컴퓨터의 모든 설정, 정보, 옵션을 저장하는 중앙 데이터베이스로, Windows가 정상 작동하는 데 필요한 핵심 설정들이 담겨 있습니다. 그러나 시간이 지나면 레지스트리 항목이 손상되거나 깨져서 PC 실행 속도가 느려지고 각종 오류가 빈번해질 수 있습니다.

이 문제를 해결하려면 "레지스트리 클리너"를 사용해 PC를 검사하고 손상되거나 깨진 설정을 복구하는 것이 좋습니다. 신뢰할 수 있는 레지스트리 클리너를 활용하면 불필요한 항목까지 함께 정리되어 전반적인 시스템 안정성도 향상됩니다.

마무리 및 참고 사항

위 네 가지 단계를 순서대로 적용하면 Windows XP의 0x80070005 오류를 효과적으로 해결할 수 있습니다. 다만 참고로, Microsoft는 2014년 4월에 Windows XP에 대한 공식 지원을 종료했습니다. 따라서 보안 업데이트를 더 이상 받을 수 없으므로, 장기적인 안정성과 보안을 위해서는 최신 버전의 Windows로 업그레이드하는 것을 권장합니다.