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

Windows에서 0x80070043 오류를 수정하는 방법

일부 Windows 사용자들이 외부 서버에 저장된 파일을 열거나 특정 응용 프로그램(주로 Microsoft Office)을 실행하려고 할 때 0x80070043 오류가 발생한다며 문의해 왔습니다. 이 문제는 Windows Vista와 Windows 7에서 특히 자주 발생하지만, Windows 8.1과 Windows 10에서도 사례가 확인되었습니다.

Windows 오류 코드 0x80070043의 원인은 무엇인가요?

저희는 다양한 사용자 보고서를 분석하고 실제로 이 문제를 해결한 사용자들이 추천하는 여러 복구 방법을 테스트하며 이 문제를 조사했습니다. 그 결과, 몇 가지 서로 다른 시나리오가 이 오류를 유발할 수 있는 것으로 밝혀졌습니다. 주요 원인 후보는 다음과 같습니다.

  • SMB 파일 전송이 허용되지 않음 – SMB 파일 전송에 필수적인 정책이 비활성화되어 있으면 이 오류가 발생할 수 있습니다. 이 경우 로컬 그룹 정책 편집기를 열어 네트워크 시작 관련 로컬 정책을 활성화하면 문제를 해결할 수 있습니다.
  • Temp 폴더 내부의 상태 오류 – 일부 사용자에 따르면 상태(condition) 오류로 인해 이 문제가 나타날 수 있습니다. 이 경우 안전 모드로 부팅한 후 Temp 폴더의 내용을 삭제하여 상태 오류를 제거하면 해결됩니다.
  • 시스템 파일 손상 – 시스템 파일 손상으로 인해서도 이러한 동작이 발생할 수 있습니다. 경우에 따라 OS가 열려는 파일의 올바른 위치를 추적하지 못해 이 오류가 트리거됩니다. 이때는 SFC와 DISM 같은 시스템 파일 손상 복구 유틸리티를 실행하면 해결할 수 있습니다.
  • 타사 프로그램 간섭 – 최근 설치된 프로세스나 서비스가 InstallShield 설치 프로그램 실행을 방해하고 있을 가능성도 있습니다. 이 경우 시스템 복원 유틸리티를 사용하여 컴퓨터를 문제가 없던 시점으로 되돌리면 해결할 수 있습니다.
  • 근본적인 OS 손상 – 드문 경우지만 기존 방법으로는 해결되지 않을 수 있습니다. SFC와 DISM으로도 문제가 해결되지 않는다면 클린 설치나 복구 설치와 같은 작업으로 모든 OS 구성 요소를 초기화하는 것이 유일한 방법입니다.

동일한 문제를 겪고 계시다면 위 시나리오 중 하나가 해당될 수 있습니다. 아래에서는 비슷한 상황의 다른 사용자들이 성공적으로 사용한 다양한 해결 방법을 소개합니다.

효율성을 극대화하려면 난이도와 효과 순서대로 정렬된 해결 방법을 차례대로 따라 하시기 바랍니다. 결국 어떤 원인이든 문제를 해결할 수 있는 방법을 만나게 될 것입니다.

그럼 시작해 보겠습니다!

방법 1: 네트워크 시작 로컬 정책 활성화

도메인 환경에서 이 문제가 발생한다면 먼저 SMB 파일 전송에 필요한 충분한 권한이 있는지 확인해야 합니다. 이를 위해 로컬 그룹 정책 편집기에 접속하여 '컴퓨터 시작 및 로그온 시 항상 네트워크 대기(Always wait for the network at computer startup and logon)' 정책이 사용(Enabled)으로 설정되어 있는지 확인하세요.

같은 문제를 겪었던 여러 Windows 사용자들이 로컬 그룹 정책 편집기로 이 정책을 활성화한 후 문제를 해결했다고 보고했습니다. 정책을 변경하고 컴퓨터를 재시작한 뒤 대부분의 사용자에게 문제가 해결되었다는 결과가 있었습니다.

SMB 파일 전송을 제한할 수 있는 네트워크 시작 로컬 정책을 활성화하는 방법은 다음과 같습니다.

  1. Windows 키 + R을 눌러 실행(Run) 대화 상자를 엽니다. 텍스트 상자에 'gpedit.msc'를 입력하고 Enter 키를 눌러 로컬 그룹 정책 편집기를 실행합니다. UAC(사용자 계정 컨트롤) 창이 나타나면 예(Yes)를 클릭하여 관리자 권한을 부여합니다.
  2. 로컬 그룹 정책 편집기에서 왼쪽 메뉴의 로컬 컴퓨터 정책 > 컴퓨터 구성 > 관리 템플릿을 선택합니다.
  3. 오른쪽 창에서 시스템(System)을 클릭한 다음 옵션 목록에서 로그온(Logon)을 클릭합니다.
  4. 로그온 폴더에 들어가면 '컴퓨터 시작 및 로그온 시 항상 네트워크 대기' 항목을 두 번 클릭합니다.
  5. 정책 속성 화면에서 설정 탭을 선택한 후 상태를 사용으로 변경하고 적용(Apply)을 클릭하여 변경 사항을 저장합니다.
  6. 컴퓨터를 재시작하고 다음 부팅이 완료될 때까지 기다립니다. 그런 다음 이전에 0x80070043 오류를 유발했던 동작을 다시 수행해 봅니다.

여전히 동일한 문제가 발생한다면 아래의 다음 방법으로 넘어가세요.

방법 2: 안전 모드에서 Temp 폴더 정리

상태 오류로 인해 0x80070043 오류가 발생하는 경우, 안전 모드로 부팅한 후 %temp% 폴더의 내용을 삭제하면 문제를 해결할 수 있습니다.

이 방법은 문제의 근본 원인을 고치지는 못하지만, 성가신 오류를 제거해 줍니다. Windows 7, Windows 8.1, Windows 10에서 성공 사례가 보고되었습니다.

여러 사용자가 아래 지침을 수행한 후 0x80070043 오류가 더 이상 발생하지 않았다고 보고했습니다. 안전 모드에서 Temp 폴더를 정리하는 방법은 다음과 같습니다.

  1. 컴퓨터를 끈 후 다시 켜고 초기 로그인 화면이 나타날 때까지 기다립니다.
  2. 로그인 화면 우측 하단의 전원 아이콘을 클릭합니다.
  3. 새로 나타난 컨텍스트 메뉴에서 Shift 키를 누른 상태로 다시 시작(Restart)을 클릭합니다.
  4. 다음 부팅 과정에서 컴퓨터가 자동으로 문제 해결(Troubleshoot) 메뉴로 재시작됩니다. 해당 화면에서 문제 해결을 클릭합니다.
  5. 고급 옵션(Advanced Options) 메뉴에서 목록의 시작 설정(Startup Settings)을 클릭합니다.
  6. 시작 설정 메뉴가 나타나면 F5 키를 눌러 네트워킹이 포함된 안전 모드(Safe Mode with Networking)로 부팅합니다.
  7. 부팅이 완료되면 약간 다른 로그인 화면이 나타납니다. Windows 암호(설정한 경우)를 입력하여 시작 과정을 완료합니다.
  8. 부팅이 끝나면 Windows 키 + R을 눌러 실행 대화 상자를 엽니다. 텍스트 상자에 '%temp%'를 입력하고 Enter 키를 눌러 Temp 폴더를 엽니다.
  9. Temp 폴더에서 모든 항목을 선택한 후 마우스 오른쪽 버튼을 클릭하고 나타난 메뉴에서 삭제(Delete)를 선택하여 임시 파일을 모두 삭제합니다.
  10. Temp 폴더 정리가 완료되면 컴퓨터를 재시작하고 다음 부팅 시 문제가 해결되었는지 확인합니다.

여전히 동일한 문제가 발생한다면 아래의 다른 해결 방법으로 넘어가세요.

방법 3: DISM 및 SFC 검사 실행

이 문제를 유발할 수 있는 또 다른 현실적인 원인은 시스템 파일 손상입니다. 경우에 따라 OS가 열려는 파일의 올바른 위치를 더 이상 추적하지 못해 0x80070043 오류가 발생합니다.

비슷한 상황에 놓였던 여러 Windows 사용자들은 시스템 파일 손상을 복구할 수 있는 두 가지 유틸리티, 즉 DISM(배포 이미지 서비스 및 관리)SFC(시스템 파일 검사기)를 사용한 후 0x80070043 오류 없이 설치 프로그램을 정상적으로 실행할 수 있었다고 보고했습니다.

DISM은 WU(Windows Update)를 통해 손상된 데이터를 정상 복제본으로 교체하는 반면, SFC는 로컬에 캐시된 복사본을 사용하여 손상된 파일을 복구합니다. 두 유틸리티는 서로 다른 방식으로 작동하기 때문에 0x80070043 오류 해결 확률을 높이려면 두 검사를 모두 실행하는 것이 좋습니다.

DISM 및 SFC 검사를 단계별로 수행하는 방법은 다음과 같습니다.

  1. Windows 키 + R을 눌러 실행 대화 상자를 엽니다. 그런 다음 'cmd'를 입력하고 Ctrl + Shift + Enter를 눌러 관리자 권한 명령 프롬프트를 엽니다. UAC(사용자 계정 컨트롤) 화면이 나타나면 예(Yes)를 클릭하여 CMD 창에 관리자 권한을 부여합니다.
  2. 관리자 권한 명령 프롬프트에서 다음 명령을 입력하고 Enter 키를 눌러 SFC 검사를 시작합니다.
    sfc /scannow

    참고: 검사를 시작한 후에는 어떤 경우에도 중단하지 마세요. 중단하면 추가적인 논리 오류가 발생하여 더 많은 오류 메시지가 나타날 수 있습니다.

  3. 검사가 완료되면 관리자 권한 명령 프롬프트를 닫고 컴퓨터를 재시작합니다.
    참고: 최종 보고서에 복구된 항목이 없다고 표시되더라도 변경 사항이 전혀 없었다는 의미는 아닙니다. SFC는 논리 오류를 해결하면서도 이를 보고하지 못하는 것으로 악명 높습니다.
  4. 다음 부팅 시 1단계를 반복하여 관리자 권한 명령 프롬프트를 다시 엽니다. CMD 창에서 다음 명령을 입력하여 DISM 검사를 시작합니다.
    DISM /Online /Cleanup-Image /RestoreHealth

    참고: 이 절차가 원활하게 진행되도록 하려면 컴퓨터가 안정적인 인터넷 연결에 연결되어 있어야 합니다. DISM은 WU(Windows Update) 구성 요소를 사용하여 손상된 파일의 정상 복제본을 다운로드하기 때문입니다.

  5. 작업이 완료되면 컴퓨터를 재시작하고 다음 시스템 시작 시 문제가 해결되었는지 확인합니다.

동일한 작업 수행 시 여전히 0x80070043 오류가 발생한다면 아래의 다음 방법으로 넘어가세요.

방법 4: 시스템 복원 유틸리티 사용

최근에야 이 오류가 나타나기 시작했다면, 최근의 시스템 변경 사항이 InstallShield 실행 파일을 여는 OS 기능을 방해하고 있을 가능성이 높습니다. 이 경우 시스템 복원 유틸리티를 사용하여 현재 문제를 일으키는 환경이 존재하지 않았던 건강한 상태로 컴퓨터를 되돌리면 문제를 회피하거나 해결할 수 있습니다.

기본적으로 운영 체제는 중요한 시스템 지점(응용 프로그램 설치 전, Windows 업데이트 설치 후 등)마다 새로운 복원 스냅샷을 저장하도록 구성되어 있습니다. 따라서 기본 동작을 수정했거나 시스템 최적화 앱을 사용하고 있지 않다면 선택할 수 있는 복원 지점이 충분히 있을 것입니다.

아래 지침을 따르기 전에, 복원 지점 생성 이전에 이루어진 모든 변경 사항은 복원 과정이 완료되면 사라진다는 점을 유의하세요. 여기에는 설치된 응용 프로그램, 드라이버, 게임 및 기타 모든 항목이 포함됩니다.

이러한 영향을 이해하고 시스템 복원 유틸리티를 계속 사용하기로 했다면 아래 지침을 따르세요.

  1. Windows 키 + R을 눌러 실행 대화 상자를 엽니다. 실행 명령 상자에 'rstrui'를 입력하고 Enter 키를 눌러 시스템 복원(System Restore) 메뉴를 엽니다.
  2. 시스템 복원 초기 화면이 나타나면 다음(Next)을 클릭하여 다음 메뉴로 진행합니다.
  3. 다음 화면에서 '더 많은 복원 지점 표시(Show more restore points)' 확인란을 체크하여 작업을 시작합니다. 그런 다음 저장된 각 복원 지점의 날짜를 살펴보고, 문제가 발생하기 시작한 시점보다 이전의 복원 지점을 선택합니다.
  4. 적절한 시스템 복원 지점을 선택한 후 마침(Finish)을 클릭하여 설정을 완료합니다.
  5. 이 과정을 시작하면 PC가 재시작되며 이전 상태가 적용됩니다. 다음 부팅 시 오류를 유발했던 동작을 반복하여 문제가 해결되었는지 확인합니다.

여전히 동일한 0x80070043 오류가 발생한다면 아래의 마지막 방법으로 넘어가세요.

방법 5: 복구 설치 / 클린 설치 수행

위의 어떤 방법으로도 문제를 해결하지 못했다면, 겪고 있는 문제가 사용자가 직접 통제할 수 없는 근본적인 수준일 가능성이 큽니다. 이 경우 모든 부팅 데이터를 포함한 모든 Windows 구성 요소를 초기화하는 것이 가장 확실한 해결 방법입니다.

0x80070043 오류 해결에 어려움을 겪었던 여러 사용자들이 이 작업을 통해 문제를 완전히 해결했다고 확인했습니다.

모든 OS 구성 요소를 초기화하는 데에는 두 가지 방법이 있습니다.

  • 클린 설치(Clean install) – 가장 간단한 방법이며 사전 준비 사항이 없습니다. 단, 이 방법의 큰 단점은 미리 파일을 백업하지 않으면 기존 파일을 유지할 수 없다는 점입니다.
  • 복구 설치(Repair install, In-place repair) – 현재 운영 체제와 호환되는 설치 미디어가 필요한 더 번거로운 방식입니다. 하지만 Windows 구성 요소(부팅 데이터 포함)만 초기화하면서 앱, 게임, 개인 미디어, 일부 사용자 설정까지 모든 파일을 유지할 수 있으므로 더욱 효율적인 해결책입니다.