한 드라이브에서 다른 드라이브로 파일을 전송할 때 0x8007045D I/O 디바이스 오류가 발생하는 경우가 종종 있습니다. 이 오류가 나타난다는 것은 PC가 필요한 파일에 접근하거나 읽어들이는 데 어려움을 겪고 있다는 뜻이며, 연결 문제, 배드 섹터 등 다양한 요인이 원인이 될 수 있습니다.
이 글에서는 윈도우 PC에서 0x8007045d 오류 코드를 완전히 제거할 수 있도록 검증된 해결책과 우회 방법을 정리했습니다. 아래 단계를 순서대로 꼼꼼히 따라 하면 문제를 확실하게 해결할 수 있습니다.
윈도우 10/11 오류 코드 0x8007045d란?
윈도우 10/11을 포함한 여러 버전에서 사용자는 다양한 상황에서 0x8007045d 오류를 마주할 수 있습니다. 이 코드는 운영체제 업데이트나 프로그램 업그레이드에 필요한 파일을 찾지 못하거나 읽지 못할 때 생성됩니다. 주로 앱 설치나 윈도우 업데이트 중에 발생하지만, 파일 전송 실패나 시스템 백업 과정에서 나타난 사례도 있습니다.
윈도우 10/11 설치 중 이 오류가 발생하면 다음과 같은 메시지가 표시됩니다.
Windows에서 필요한 파일을 설치할 수 없습니다. 설치에 필요한 모든 파일을 사용할 수 있는지 확인한 후 설치를 다시 시작하세요. 오류 코드: 0x8007045D
반면 0x8007045d I/O 디바이스 오류는 파일 전송 오류입니다. 작업 도중 갑자기 나타나 진행을 중단시키고, 경우에 따라 컴퓨터 전체가 멈추게 만들기도 합니다. 파일을 다시 전송해도 오류가 반복되고, 파일 이름을 바꾸거나 재부팅해도 작업이 끝까지 완료되지 않을 수 있어 더욱 답답한 상황이 벌어집니다.
이 경우 표시되는 메시지는 다음과 같습니다.
I/O 디바이스 오류(0x8007045D)로 인해 요청을 수행할 수 없습니다. 문제가 해결되면 백업을 다시 실행하세요.
0x8007045d 같은 I/O 디바이스 오류는 주로 저장 매체 간 파일 전송, 저장 장치 열기, 디스크 굽기를 시도할 때 발생합니다. 이 오류는 대개 윈도우가 사용할 수 없거나 호환되지 않는 전송 모드를 저장 장치에 적용하려 할 때 나타나며, 결함이 있는 하드웨어나 잘못된 연결·구성 때문일 수도 있습니다.
윈도우는 데이터 손상을 막기 위해 손상된 디스크로의 설치나 복사를 허용하지 않습니다. 그래도 디스크를 사용할 수 있다면 드라이브 문자를 지정해 chkdsk 명령을 실행해 보세요.
이 오류는 안전 모드에서 복사를 시도한 뒤 문제를 해결하거나, 디스크 검사 유틸리티를 활용하거나, 장치 드라이버를 업데이트하고, 최후에는 결함 있는 장치를 교체하는 방법으로 해결할 수 있습니다.
또한 Xbox 앱에서 게임을 즐길 때도 이 오류가 나타날 수 있습니다. Xbox 오류 코드 0x8007045d는 다음 메시지와 함께 표시됩니다.
죄송합니다. 현재 Xbox Live 프로필을 다운로드할 수 없습니다. 나중에 다시 시도하세요.
상태 코드: 8007045D
Xbox 콘솔이나 윈도우 11/10 게이밍 PC에서 Xbox Live 프로필이나 업데이트를 다운로드하거나 게임·앱을 실행할 때 발생할 수 있습니다.
오류 코드 0x8007045d의 주요 원인
0x8007045d 오류는 손상된 CD/DVD, USB, 외장 하드디스크에서 파일을 읽거나 쓸 때 자주 발생하지만, 손상된 파일이나 불완전한 다운로드로 인해서도 생길 수 있습니다. 즉, 하드웨어와 소프트웨어 어느 한쪽의 문제든 가능합니다. 그 외 주요 원인은 다음과 같습니다.
- USB 포트 불량: USB에서 컴퓨터로(또는 그 반대로) 파일을 복사할 때 오류가 발생한다면, 연결된 USB 포트가 고장 났거나 제대로 연결되지 않아 시스템이 장치를 올바르게 인식하지 못했을 가능성이 큽니다.
- 하드 드라이브 손상: 컴퓨터의 하드 드라이브 상태가 좋지 않으면 읽기·쓰기 과정에서 이 오류가 발생할 수 있습니다. 디스크 건강 상태를 점검해 손상 여부를 확인해 보세요.
- 백신 프로그램: 백신 소프트웨어가 오탐을 일으켜 윈도우 유틸리티가 시스템 디렉터리에 정상적으로 접근하지 못하도록 막을 수 있습니다. 일시적으로 비활성화해 보는 것이 좋습니다.
- 백그라운드 응용 프로그램: 특정 백그라운드 앱이 실행 중인 작업과 충돌해 작업이 제대로 완료되지 않을 수 있습니다. 작업 전에 백그라운드 앱을 모두 종료해 보세요.
- 구형 윈도우 OS: 운영체제가 오래되어 최신 업데이트가 적용되지 않았다면 윈도우 업데이트를 진행한 후 오류가 해결되었는지 확인하세요.
- 배드 섹터: 시스템 드라이브의 배드 섹터는 저장 장치의 노후화와 디스크 정리 없이 장기간 사용한 결과인 경우가 많습니다. 아래 소개하는 검사를 실행해 배드 섹터를 제거해 보세요.
- 레지스트리 오류: 레지스트리가 손상되면 시스템 구성을 제대로 할당하지 못할 수 있습니다. 아래 방법을 통해 레지스트리 복구를 시도해 보세요.
오류 코드 0x8007045d 문제 해결 방법
0x8007045d 오류는 소프트웨어와 하드웨어 양쪽 문제로 발생할 수 있기 때문에 여러 가지 접근 방식을 시도해야 합니다.
단순해 보이지만 PC를 완전히 종료한 후 몇 분 뒤 다시 켜는 것만으로도 놀라운 효과를 보는 경우가 많습니다. 오류가 발생했다면 먼저 완전히 종료했다가 재시작해 보세요.
또한 인식되지 않는 장치가 연결되어 있거나 다운로드가 불완전한 경우에도 문제가 생길 수 있으므로, 파일을 다시 내려받아 보는 것도 좋습니다. 컴퓨터가 켜진 상태에서 모든 USB 장치를 분리한 뒤 재부팅하고, 필요한 장치만 다시 연결해 보세요.
이것으로 해결되지 않는다면 아래의 고급 해결 방법을 하나씩 시도해 보시기 바랍니다.
해결 방법 1: 다른 USB 포트 사용하기
USB나 외장 드라이브에서 데이터를 전송할 때 포트가 고장 났거나 오염된 경우 "오류 0x8007045d: I/O 디바이스 오류로 인해 요청을 수행할 수 없습니다"라는 메시지가 나타날 수 있습니다. USB를 다른 포트에 꽂아 보고, 가능하다면 케이스 앞면 포트 대신 메인보드에 직접 연결된 후면 포트를 사용해 보세요. 또한 CD/DVD에 흠집이나 지문이 있으면 드라이브가 제대로 읽지 못하므로, 디스크 표면을 깨끗이 닦아 주는 것도 잊지 마세요.
해결 방법 2: 안전 모드로 부팅하기
이 오류는 서드파티 앱이 시스템 앱 및 서비스와 충돌하면서 발생할 수 있습니다. 안전 모드에서는 모든 서드파티 앱과 서비스가 비활성화되므로 충돌 여부를 확인할 수 있습니다. 다음 단계에 따라 안전 모드로 부팅해 보세요.
- Win + S를 누르고 검색창에 시스템 구성을 입력합니다.
- 부팅 탭으로 이동한 뒤 부팅 옵션에서 안전 부팅 체크박스에 체크합니다.
- 기본적으로 최소 옵션이 선택되어 있습니다.
- 확인을 클릭한 후 적용을 누릅니다.
- PC가 재시작되며 안전 모드로 진입합니다.
안전 모드에서 기존에 오류가 발생했던 작업을 다시 시도해 보세요. 정상적으로 동작한다면 서드파티 앱 하나 이상이 손상되었다는 뜻입니다. 이 상태에서 제어판에 들어가 최근 설치한 프로그램을 제거하면 됩니다.
안전 모드에서도 동일한 오류가 발생한다면 원인은 다른 곳에 있을 것입니다. 걱정하지 마세요. 시도해 볼 수 있는 해결책이 더 남아 있습니다.
서드파티 백신 프로그램을 사용 중이라면 이 역시 비활성화해야 합니다. 백신이 시스템 앱과 충돌하면서 문제가 생기는 경우가 매우 많습니다. 윈도우 10/11에서는 기본 내장된 Windows Defender로 충분히 대체할 수 있습니다.
해결 방법 3: 시작 프로그램 비활성화하기
PC에 너무 많은 시작 프로그램이 등록되어 있으면 윈도우의 기본 작업이 실패할 수 있습니다. 모든 시작 프로그램을 비활성화한 뒤 문제가 해결되는지 확인해 보세요.
- Win + Q를 동시에 눌러 Windows 검색을 엽니다.
- 시스템 구성을 입력하고 목록에서 해당 항목을 선택합니다.
- 일반 탭에서 선택적 시작을 선택하고 두 개의 체크박스(시스템 서비스 로드, 시작 항목 로드)의 체크를 해제합니다.
- 서비스 탭으로 이동해 모든 Microsoft 서비스 숨기기를 선택합니다.
- 모두 사용 안 함을 클릭한 후 적용 버튼을 누릅니다.
- 시작 프로그램 탭으로 이동해 작업 관리자 열기 링크를 클릭합니다.
- 각 앱·서비스를 마우스 오른쪽 버튼으로 클릭해 사용하지 않도록 설정합니다.
- 자주 사용하지 않는 프로그램을 모두 비활성화할 때까지 반복합니다.
- 적용을 클릭한 후 확인을 눌러 설정을 저장합니다.
컴퓨터를 재시작한 뒤 새 응용 프로그램 설치나 윈도우 업데이트가 정상적으로 진행되는지 확인하세요.
해결 방법 4: CHKDSK 실행하기
하드 디스크에 손상된 섹터가 있으면 이 문제가 발생할 수 있습니다. 아래의 간단한 단계에 따라 디스크를 검사하고 문제를 복구하세요.
- CMD(명령 프롬프트)를 관리자 권한으로 실행합니다.
- UAC(사용자 계정 컨트롤) 창이 뜨면 예를 클릭해 관리자 권한을 허용합니다.
- 콘솔에 다음 명령을 입력하고 실행합니다:
chkdsk C: /f /r /x - 루트 드라이브가 이미 사용 중이므로 즉시 검사가 시작되지 않을 수 있습니다. 이때 콘솔이 PC 재시작 시 검사를 시작할지 물어봅니다.
- Y를 입력하고 Enter를 누릅니다.
- 컴퓨터를 재시작하면 CHKDSK 검사가 시작됩니다.
해결 방법 5: 장치 드라이버 업데이트하기
위의 방법들로도 오류 코드 0x8007045D가 해결되지 않는다면 현재 사용 중인 장치 드라이버에 문제가 있을 수 있습니다. Windows Update에서 드라이버 업데이트가 있는지 확인해 보세요.
- 설정(Win + I) > Windows Update > 업데이트 확인으로 이동합니다.
- 검색 결과에 선택적 업데이트 항목이 표시되면 마우스를 올려 클릭합니다.
- 모든 항목에 체크한 뒤 다운로드 및 설치를 클릭합니다.
- 시스템이 선택한 장치 드라이버를 모두 업데이트할 때까지 기다립니다.
- 완료되면 오류 코드 0x8007045D가 해결되었는지 확인합니다.
더욱 간편한 방법으로는 드라이버 업데이터 같은 전문 프로그램을 활용하는 것입니다. 이런 도구는 PC를 자동으로 스캔해 구형 드라이버를 찾아 최신 버전을 설치해 줍니다.
해결 방법 6: 하드웨어 및 장치 문제 해결사 실행하기
윈도우에는 특정 기술적 문제를 찾아 자동으로 수정해 주는 문제 해결사(troubleshooter)가 내장되어 있습니다.
이번에는 하드웨어 및 장치 문제 해결사를 실행해야 합니다. 설정 > 업데이트 및 보안 > 문제 해결로 이동한 뒤 문제 해결사 실행을 선택하세요.
같은 화면에서 공유 폴더 문제 해결사도 함께 실행해 보는 것이 좋습니다. 윈도우 업데이트 중에 0x8007045d 오류가 발생했다면 Windows Update 문제 해결사를 실행해 보세요.
해결 방법 7: PC 초기화하기
앞선 어떤 방법으로도 오류가 해결되지 않는다면 최후의 수단으로 컴퓨터를 초기화해야 합니다. 단, 중요한 데이터와 파일, 폴더는 반드시 미리 백업해 두어야 합니다. 아래 단계에 따라 오류 코드 0x8007045d를 해결하세요.
윈도우 10의 경우:
- Win + I를 눌러 Windows 설정을 엽니다.
- 업데이트 및 보안을 선택합니다.
- 왼쪽 창에서 복구 옵션을 선택합니다.
- 오른쪽 화면에서 이 PC 초기화 항목의 시작 버튼을 클릭합니다.
- 내 파일 유지 옵션을 선택하고 화면의 안내에 따라 진행합니다.
윈도우 11의 경우:
윈도우 11도 같은 방식으로 초기화할 수 있으며, 메뉴 위치만 다릅니다. 아래 경로로 이동해 안내에 따라 진행하세요.
- 설정(Win + I) > 시스템 > 복구(오른쪽 창)
- 복구 옵션이 펼쳐지면 복구 옵션 아래의 PC 초기화를 클릭합니다.
마무리
오류 코드 0x8007045d는 지나치게 걱정할 문제는 아닙니다. 다운로드 중 오류가 생기면서 파일이 손상될 때 주로 발생하며, 드라이브가 노후되어 새로운 시스템 파일을 읽지 못하는 경우에도 이 코드가 조치가 필요하다는 신호를 보내는 것입니다.
0x8007045d 오류의 난이도는 코드 자체가 아니라 문제에 어떻게 접근하느냐에 따라 달라집니다. 위에서 소개한 간단한 방법들을 차례대로 따라 하면 눈에 보이지 않는 이 문제도 충분히 해결할 수 있습니다.
이 글에서 제공한 해결책이 윈도우 11 또는 10 PC에서 오류 코드 0x8007045D를 해결하는 데 도움이 되기를 바랍니다. 어떤 방법이 가장 효과적이었는지 의견으로 알려주세요.