Computer >> 컴퓨터 >  >> 문제 해결 >> Windows 오류

Windows 10/11에서 0x8007010b 오류 코드를 수정하는 방법

Windows 10을 최신 빌드로 업데이트하려고 할 때 오류 코드 0x8007010b가 나타난 적이 있으신가요? 이 오류는 주로 잘못된 디렉터리 경로, 손상된 시스템 파일, 훼손된 Windows 이미지 등에 의해 발생하며, 대부분 'ERROR_DIRECTORY'라는 오류 메시지와 함께 나타납니다.

이는 중요한 업데이트 파일이 저장된 폴더가 일부 손상되었거나, 업데이트 메커니즘 전체가 손상되었다는 의미입니다. 폴더가 존재하지 않거나 이름이 유효하지 않기 때문에, 업데이트 서비스를 몇 번이고 다시 실행해도 패치 다운로드가 계속 실패하게 됩니다.

이번 글에서는 Windows 10/11에서 이 문제를 해결하는 다양한 방법을 자세히 살펴보겠습니다.

Windows Update 오류 0x8007010b란 무엇인가?

대부분의 사용자는 누적 보안 업데이트 KB3172985를 다운로드하고 설치하는 과정에서 오류 코드 0x8007010b를 만난다고 보고합니다. 이 오류는 주로 x64 기반 시스템용 Windows 10 버전 1511 업데이트에서 발생합니다.

오류 0x8007010b와 관련된 대표적인 오류 메시지는 다음과 같습니다.

  • Windows Update 오류 0x8007010b, ERROR_DIRECTORY, 디렉터리 이름이 올바르지 않습니다
  • 이 업데이트를 설치할 수 없지만 다시 시도할 수 있습니다 (0x8007010b)

이 오류는 Windows가 컴퓨터를 업데이트하는 동안이나 작업 스케줄러(Task Scheduler)가 실행될 때 주로 표시됩니다.

그렇다면 이 오류 코드는 무엇을 의미할까요? 오류 코드 0x8007010b가 나타났다는 것은 Windows가 더 이상 존재하지 않는 디렉터리에 접근하려 했거나, 디렉터리 이름이 잘못되었다는 뜻입니다. 이 코드는 ERROR_DIRECTORY의 약어입니다.

또한 개발 환경에서도 이 오류가 보고된 사례가 있습니다. 예를 들어 Windows 머신에 PHP를 설치할 때나, 특정 프로그램을 실행할 때 [wsl.exe -d ubuntu-20.04 실행 시 0x8007010b 오류] 또는 [wsl.exe -d ubuntu 실행 시 0x8007010b 오류]가 발생하는 경우입니다. 이런 상황에서는 해당 디렉터리에 대해 사용자에게 관리자 수준의 접근 권한이 있는지 확인하는 것이 가장 좋습니다.

만약 이 문제로 고민하고 있다면 혼자만이 아닙니다. 다른 Windows 사용자들도 같은 오류를 겪었다고 보고했습니다.

Windows를 업데이트하지 못하고 보안 업데이트가 지연되면 바이러스, 트로이 목마 등 각종 악성 멀웨어에 시스템이 노출될 위험이 커집니다. 따라서 아래에서 0x8007010b 오류를 제거하는 데 도움이 되는 해결 방법들을 정리했습니다.

Windows Update 오류 0x8007010b의 원인

오류 코드 0x8007010b에는 여러 가지 원인이 있을 수 있지만, 가장 흔한 원인은 다음과 같습니다.

  • 서드파티 애플리케이션의 간섭: 백신 프로그램과 같은 서드파티 애플리케이션이 OS 모듈과 충돌하면 0x8007010b 오류가 발생할 수 있습니다.
  • 손상된 Windows Update 구성 요소: 관련 디렉터리에 파일을 배포하기 전에 임시 저장하는 SoftwareDistribution 폴더 등 Windows Update 구성 요소가 손상된 경우 이 오류가 발생할 수 있습니다.
  • 손상된 Windows 사용자 프로필: 사용자의 Windows 프로필이 손상되었을 때도 0x8007010b 오류가 나타날 수 있습니다.
  • 손상된 시스템 파일: 필수 시스템 파일이 손상되면 Windows 업데이트 오류가 발생할 수 있습니다.

Windows Update 오류 0x8007010b 해결 방법

오류를 만났을 때 가장 먼저 할 수 있는 것은 모든 앱을 닫고 컴퓨터를 재시작하는 것입니다. 정기적으로 신뢰할 수 있는 PC 최적화 도구를 사용해 버그를 제거하고 시스템을 정리하면 0x8007010b와 같은 오류 발생을 예방하는 데 큰 도움이 됩니다.

본격적인 해결 방법으로 넘어가기 전에 시도해 볼 만한 간단한 조치들은 다음과 같습니다.

  • 인터넷 연결 상태를 확인하고 Windows 업데이트를 내려받을 만큼 안정적인지 점검하세요. 인터넷 연결 불량이 원인이었다면 이것만으로도 문제가 해결될 수 있습니다.
  • 좋은 백신 프로그램으로 컴퓨터를 검사하여 시스템에 침투해 Windows 업데이트를 방해하는 맬웨어나 바이러스를 제거하세요.
  • 당분간 서드파티 백신이나 방화벽 프로그램을 비활성화하세요. 일부 백신 및 방화벽 프로그램은 지나치게 민감해서 오탐(false positive)을 일으키고 Windows Update 설치를 차단하기도 합니다. 비활성화하면 설치가 진행될 수 있습니다.

각각의 간단한 조치 후에는 컴퓨터를 재시작하여 Windows Update 오류 0x8007010b가 해결되었는지 확인하세요. 이러한 방법으로 해결되지 않으면 아래의 해결책들을 순서대로 시도해 보세요.

방법 1: Windows Update 문제 해결사 사용

Microsoft 운영체제에는 사용자를 돕기 위한 다양한 문제 해결사가 내장되어 있습니다. 그중 하나가 Windows Update 문제 해결사로, PC의 Windows를 업데이트하는 중에 오류 코드가 나타났다면 이 내장 도구를 사용하는 것만으로도 문제가 해결될 수 있습니다.

  1. Win + I 키를 동시에 눌러 설정 앱을 엽니다.
  2. 업데이트 및 보호 > 문제 해결로 이동합니다.
  3. 오른쪽 창에서 Windows Update를 클릭합니다. 이 옵션이 보이지 않는다면 Windows 10 2004(2020년 5월 업데이트) 이상 버전을 사용 중인 것이므로, 추가 문제 해결사를 선택해야 합니다.
  4. Windows Update를 클릭하여 확장한 다음 문제 해결사 실행을 선택합니다.

마법사가 작업을 마치면 화면에 "문제가 해결되었습니다"라는 보고가 나타납니다. 그렇지 않다면 아래의 다른 해결 방법을 시도해 보세요.

방법 2: SFC 및 DISM으로 손상된 시스템 파일 복구

핵심 시스템 파일이 손상되었으면 시스템에 0x8007010b 오류 코드가 표시될 수 있습니다. 이 경우 DISM과 SFC 검사를 실행하면 문제가 해결될 수 있습니다.

먼저 시스템에서 SFC 검사를 실행합니다(시간이 걸릴 수 있으므로 밤새 돌려두는 것을 추천). 그런 다음 오류 0x8007010b가 해결되었는지 확인합니다.

해결되지 않았다면 DISM 명령이 문제를 해결하는지 확인하세요. 단, 반드시 아래 순서대로 실행해야 합니다.

  • Dism.exe /online /cleanup-image /scanhealth
  • Dism.exe /online /cleanup-image /restorehealth
  • Dism.exe /online /cleanup-image /startcomponentcleanup
  • sfc /scannow

시스템을 재시작한 후, 0x8007010b 오류를 일으켰던 Windows 업데이트(또는 애플리케이션 설치)를 다시 시도하여 문제가 해결되었는지 확인합니다.

방법 3: Windows Update 구성 요소 초기화

Windows Update는 여러 구성 요소로 이루어져 있으며, 각 구성 요소가 정상적이고 효율적으로 작동해야 합니다. 어느 하나라도 손상되면 다양한 업데이트 관련 오류가 발생할 수 있습니다. 주요 구성 요소로는 암호화 서비스(Cryptographic Services), BITS(Background Intelligent Transfer), Application Identity 서비스, Windows Update 서비스 등이 있습니다. 아래 단계에 따라 모든 구성 요소를 초기화하여 0x8007010b 오류를 해결하세요.

초기화하기 전에 SoftwareDistribution 및 Catroot2 폴더를 정리하는 것이 좋습니다.

  1. 관리자 권한으로 명령 프롬프트를 실행합니다. 검색창에 cmd를 입력하고, 상단 결과를 마우스 오른쪽 버튼으로 클릭한 뒤 관리자 권한으로 실행을 선택합니다.
  2. UAC(사용자 계정 컨트롤) 창이 나타나면 를 눌러 접근을 허용합니다.
  3. 그다음 아래 명령어를 하나씩 실행합니다. 각 명령줄 끝에서 반드시 Enter 키를 누르세요.
  • net stop wuauserv
  • net stop cryptSvc
  • net stop bits
  • net stop msiserver
  1. 위 명령들은 기본 업데이트 서비스를 중지시킵니다. 이제 아래 명령을 사용해 SoftwareDistribution과 Catroot2 폴더의 이름을 변경합니다.
  • Ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
  • Ren C:\Windows\System32\catroot2 Catroot2.old
  1. 이전에 중지했던 서비스들을 다시 시작합니다.
  • net start wuauserv
  • net start cryptSvc
  • net start bits
  • net start msiserver
  1. 변경 사항을 적용하기 위해 Windows를 재시작합니다.
  2. Windows 10에 다시 로그인한 뒤 설정 > 업데이트 및 보호 > Windows Update로 이동합니다.
  3. "업데이트 확인" 버튼을 클릭하고, 대기 중인 업데이트를 다운로드하여 설치합니다.

방법 4: 업데이트를 수동으로 다운로드하여 설치

업데이트 오류는 최근 보안 패치가 잘못 설치되면서 자주 발생합니다. 최근에 누적 업데이트를 설치했다면 운영체제를 이전 상태로 롤백하기만 하면 됩니다.

그렇지 않다면 최신 독립형(Standalone) 패키지를 직접 다운로드하여 설치해야 합니다. 이를 위해 아래 단계에 따라 대기 중인 업데이트의 "KB" 번호를 확인하세요.

  1. Win + I 키를 동시에 눌러 설정을 엽니다.
  2. 업데이트 및 보호를 선택한 후 Windows Update를 클릭합니다.
  3. 오른쪽 창에서 업데이트 기록 보기를 선택합니다. 다음 화면에서 실패한 업데이트 목록을 확인할 수 있습니다. CU(누적 업데이트) 번호를 메모한 후 다음 단계로 진행하세요.

업데이트를 수동으로 설치하는 방법은 다음과 같습니다.

  1. Microsoft Update Catalog 웹사이트에 앞서 메모한 "KB" 번호를 입력합니다.
  2. 일치하는 결과 목록이 반환되면 시스템 아키텍처(x64/x86)에 맞는 항목을 선택합니다.
  3. 업데이트 링크 옆의 다운로드를 클릭한 뒤, 새 창에서 상단 링크를 클릭합니다.
  4. 다운로드가 완료되면 설치 파일을 더블클릭하여 운영체제를 업그레이드합니다.

방법 5: 최신 업데이트 도우미 사용

수동 업데이트를 독립형 파일로 받을 수 없거나 작동하지 않는다면, 최신 업데이트 도우미(Update Assistant)가 도움이 될 수 있습니다.

  1. 웹 브라우저를 열고 사용 중인 OS에 따라 Windows 10 다운로드 페이지 또는 Windows 11 다운로드 페이지로 이동합니다.
  2. 최신 업데이트 도우미(2021년 11월 업데이트) 아래에서 "지금 업데이트" 버튼을 클릭하여 업데이트 도우미를 받습니다.
  3. Windows 11의 경우 Windows 11 설치 도우미를 클릭합니다.
  4. 최신 업데이트 도우미를 다운로드한 후 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행을 선택합니다.
  5. 그다음 화면의 안내에 따라 업데이트 프로세스를 완료합니다.

완료 후 컴퓨터를 재시작하여 0x8007010b 업데이트 오류가 해결되었는지 확인합니다.

방법 6: 시스템 클린 부팅 수행

시스템 시작 항목이 OS 모듈과 충돌하면 0x8007010b 오류 코드가 표시될 수 있습니다. 이 경우 클린 부팅을 수행하면 오류가 해결될 수 있습니다.

  1. Windows 키를 누른 상태에서 R 키를 누릅니다.
  2. 나타나는 실행 대화상자에 msconfig를 입력하고 확인을 누릅니다.
  3. 시스템 구성 창이 열리면 서비스 탭을 선택하고 모든 Microsoft 서비스 숨기기에 체크한 뒤 모두 사용 안 함을 클릭합니다.
  4. 적용확인을 차례로 클릭합니다. 재시작하라는 메시지가 나타나면 나중에 재시작을 선택합니다.
  5. 다시 Windows 키 + R을 누르고 msconfig를 입력한 후 확인을 누릅니다.
  6. 시스템 구성 대화상자가 나타나면 시작 프로그램 탭을 선택하고 작업 관리자 열기를 클릭합니다.
  7. 작업 관리자에서 시작 영향 항목을 확인하고, 영향이 높음으로 표시된 모든 항목을 찾아 선택 해제합니다.

항목을 마우스 오른쪽 버튼으로 클릭하고 사용 안 함을 선택하면 비활성화할 수 있습니다. 이 작업은 컴퓨터가 재부팅될 때 자동으로 시작되는 것만 막을 뿐, 필요할 때 언제든지 프로그램을 직접 실행할 수 있습니다. 나중에 다시 자동 시작을 원하면 같은 단계를 거쳐 사용을 선택하면 됩니다.

그다음 시스템을 재부팅하면 클린 부팅 모드로 부팅됩니다.

방법 7: 새 관리자 계정 생성

0x8007010b 오류는 사용자의 Windows 프로필이 손상된 경우에도 발생할 수 있습니다. 이 경우 관리자 권한이 있는 새 Windows 프로필을 생성하면 문제가 해결될 수 있습니다.

아래 단계에 따라 관리자 수준의 새 Windows 로컬 사용자 프로필을 만들어 보세요.

  1. Windows 11에서 Windows 키 + I를 눌러 설정 앱을 실행합니다.
  2. 설정 메뉴에서 화면 좌측 상단의 작업 버튼을 클릭하여 사이드 메뉴를 엽니다.
  3. 새로 나타난 사이드바 메뉴에서 계정을 선택합니다.
  4. 계정 탭의 오른쪽 메뉴에서 가족 및 다른 사용자를 선택합니다.
  5. 가족 및 다른 사용자 탭에서 다른 사용자 섹션으로 이동한 뒤 계정 추가 버튼을 클릭합니다.
  6. 첫 번째 화면에서 이메일 주소 입력란 아래의 이 사람의 로그인 정보를 가지고 있지 않습니다 링크를 클릭합니다.
  7. 다음 화면에서 Microsoft 계정이 없는 사용자 추가를 선택하고 다음 화면이 로드될 때까지 기다립니다.
  8. 이 PC의 사용자 만들기 페이지에 도달하면 로컬 계정 사용자 이름을 입력하고, 원한다면 비밀번호도 설정합니다.
  9. 새 로컬 계정 이름과 비밀번호 입력이 끝나면 다음 버튼을 클릭하고 계정이 생성될 때까지 기다립니다.
  10. 참고: 비밀번호를 입력하면 분실 시 복구할 수 있도록 보안 질문 몇 개를 등록하라는 안내가 나옵니다. 진행하기 전에 안내에 따라 보안 질문을 추가하세요.
  11. 마지막으로 다음을 한 번 더 클릭하면 로컬 계정 생성이 완료됩니다. 새로 만든 로컬 계정은 (가족 및 다른 사용자 탭의) 다른 사용자 아래에 표시됩니다.
  12. 현재 사용자 프로필에서 로그아웃한 후 새로 만든 사용자 프로필로 로그인합니다.

그런 다음 시스템이 0x8007010b 오류 코드 없이 정상적으로 작동하는지 확인합니다(Windows 업데이트 실행 또는 문제가 되던 애플리케이션 설치를 통해).

방법 8: 현재 위치 업그레이드(In-place Upgrade) 수행

위의 방법들이 모두 실패했다면, 시스템의 현재 위치 업그레이드(In-place Upgrade)를 수행하면 0x8007010b 오류가 해결될 수 있습니다.

  1. 웹 브라우저를 열어 Microsoft의 미디어 생성 도구(Media Creation Tool)를 다운로드합니다.
  2. 다운로드한 미디어 생성 도구를 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행을 선택합니다.
  3. 사용 조건에 동의하고, "지금 어떤 작업을 하시겠습니까?" 페이지에서 지금 이 PC 업그레이드를 선택합니다.
  4. 화면의 안내에 따라 프로세스를 완료합니다. 이때 반드시 Windows 설정, 개인 파일 및 앱 유지를 선택해야 합니다.
  5. 업그레이드가 완료되면 Windows 업데이트 0x8007010b 오류는 사라질 것입니다.

그래도 해결되지 않는다면, 시스템의 Windows를 공장 초기화 상태로 복원하여 문제를 해결할 수 있습니다.

마무리

0x8007010b 오류는 네트워크 드라이브를 매핑하는 등 다른 상황이나 프로세스에서도 나타날 수 있습니다. 다음에 이 오류를 만나더라도 이제 어떻게 대처해야 할지 알게 되셨을 것입니다. 위의 해결 방법에 대한 의견이나 추가 제안이 있다면 언제든지 메시지를 보내주시거나 아래 댓글로 알려주세요.