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

윈도우 '디스크 I/O 오류' 원인과 해결 방법 총정리

디스크 I/O 오류(Disk I/O Error)는 시스템이 디스크에 대한 읽기/쓰기 작업을 정상적으로 완료하지 못할 때 발생하는 문제입니다. 이 오류는 SSD, HDD는 물론 USB 메모리나 SD 카드에서도 나타날 수 있으며, 디스크 전체 또는 일부 영역, 특정 폴더에서만 발생하기도 합니다. 사용자에 따라 디스크 초기화 중에 이 오류를 겪기도 하고, 시스템 부팅 시 혹은 파일 복사나 게임(예: 리그 오브 레전드) 설치 과정에서 마주치기도 합니다.

윈도우  디스크 I/O 오류  원인과 해결 방법 총정리

디스크 I/O 오류를 유발하는 요인은 다양하지만, 대표적인 원인은 다음과 같습니다.

  • 손상되었거나 헐거운 데이터 케이블: 드라이브의 데이터 케이블이 느슨하게 연결되어 있거나 손상된 경우 디스크 I/O 오류가 발생할 수 있습니다.
  • 손상된 USB 드라이버: 드라이브가 USB를 통해 연결된 경우, 시스템의 USB 드라이버에 문제가 있으면 해당 오류가 나타날 수 있습니다.
  • 구버전 BIOS: 시스템 BIOS가 오래되어 드라이브의 펌웨어나 드라이버와 호환되지 않으면 디스크 I/O 오류가 발생할 수 있습니다.
  • 드라이브의 논리적 오류: 디스크에 논리적 오류가 존재하면 디스크 접근에 문제가 생기고, 그 결과 I/O 오류로 이어질 수 있습니다.
  • 디스크 고장 징후: 디스크 수명이 다해가는 경우, 초기 증상으로 디스크 I/O 오류가 나타나는 경우가 많습니다.

1. 드라이브 상태 확인하기

문제 해결에 들어가기 전에, 가능하다면 먼저 드라이브의 데이터를 백업하여 소중한 자료를 보호하세요. 이후 해당 시스템에서 관리자 권한 명령 프롬프트(Command Prompt)를 실행하고(실행이 불가능하다면 다른 PC에서 진행하되 해당 드라이브로 경로를 이동), 아래 명령어를 순서대로 입력합니다.

wmic

diskdrive get status
윈도우  디스크 I/O 오류  원인과 해결 방법 총정리

명령 프롬프트에 오류가 표시된다면 드라이브가 고장 진행 중일 가능성이 높으므로 새 드라이브로 교체를 고려해야 합니다. 반대로 "OK"가 표시되더라도 드라이브에 문제가 없다고 단정할 수는 없습니다. 어떤 경우든 드라이브 내용 백업을 우선적으로 진행하는 것이 안전합니다.

2. 데이터 케이블 재연결 또는 교체

데이터 케이블이 손상되었거나 제대로 연결되지 않았다면 디스크 I/O 오류의 직접적인 원인이 될 수 있습니다. 이 경우 케이블을 다시 꽂거나 다른 케이블로 교체하면 문제가 해결될 수 있습니다.

  1. 외장 드라이브라면 먼저 케이블을 분리 후 재연결해 보세요. 그래도 해결되지 않으면 호환되는 다른 케이블로 교체해 오류가 사라지는지 확인합니다.윈도우  디스크 I/O 오류  원인과 해결 방법 총정리
  2. 내장 드라이브라면 시스템 전원을 끄고, 모든 드라이브 케이블이 단단히 연결되어 있는지 확인합니다.
  3. 이후 시스템 전원을 켜고 정상 동작하는지 점검합니다.
  4. 여전히 문제가 있다면 전원을 끄고 드라이브의 데이터 케이블을 호환 가능한 새 케이블로 교체합니다.
  5. 재부팅 후 디스크 I/O 오류가 해결되었는지 확인합니다.

3. 클린 부팅(Clean Boot) 수행

시스템의 특정 응용 프로그램이나 서비스가 사용자의 디렉터리 접근을 방해하면 해당 폴더에서 I/O 오류가 발생할 수 있습니다. 예를 들어 OneDrive 같은 클라우드 서비스가 자체 예약 폴더에 대한 접근을 제한하면, 그곳으로 파일을 복사하거나 이동할 때 I/O 오류가 생길 수 있습니다. 이럴 때 클린 부팅을 시도해 보세요.

  1. 시스템을 클린 부팅 상태로 시작합니다. 이때 OneDrive가 I/O 오류를 유발한다는 보고가 있으므로, 시작 프로그램에서 Microsoft OneDrive도 함께 비활성화하는 것이 좋습니다.윈도우  디스크 I/O 오류  원인과 해결 방법 총정리
  2. I/O 오류가 사라졌는지 확인합니다. 문제가 해결되었다면 응용 프로그램과 서비스를 하나씩 다시 활성화하며 원인이 되는 항목을 찾아냅니다.

4. 문제가 되는 폴더의 권한 수정

사용자 계정에 특정 폴더에 대한 접근 권한이 없으면, 그 폴더로 파일을 복사하거나 다운로드할 때 I/O 오류가 발생할 수 있습니다. 이 경우 폴더 권한을 수정하면 문제가 해결될 수 있습니다.

  1. 문제가 되는 폴더를 우클릭하고 속성(Properties)을 선택합니다.
  2. 보안(Security) 탭으로 이동한 뒤 편집(Edit)을 클릭합니다.윈도우  디스크 I/O 오류  원인과 해결 방법 총정리
  3. 사용 중인 사용자 계정Administrators 그룹모든 권한(Full Control)이 부여되어 있는지 확인합니다. 목록에 없다면 추가(Add) >> 고급(Advanced) >> 지금 찾기(Find Now)를 차례로 클릭한 후 해당 계정을 더블클릭하여 추가합니다.윈도우  디스크 I/O 오류  원인과 해결 방법 총정리
  4. 권한 설정을 마친 후 디스크 I/O 오류가 해결되었는지 확인합니다.

참고로 폴더 경로가 윈도우 최대 경로 길이(260자)를 초과하는 경우에도 동일한 문제가 발생할 수 있으니 경로 길이도 함께 점검해 보세요.

5. USB 드라이버 재설치

USB로 연결된 드라이브에서 I/O 오류가 발생한다면, 시스템의 USB 드라이버가 손상되었을 가능성이 있습니다. 이 경우 USB 드라이버를 재설치하면 문제가 해결될 수 있습니다.

  1. Windows 버튼을 우클릭하고 장치 관리자(Device Manager)를 엽니다.윈도우  디스크 I/O 오류  원인과 해결 방법 총정리
  2. 메뉴에서 보기(View) > 숨겨진 장치 표시(Show Hidden Devices)를 선택합니다.윈도우  디스크 I/O 오류  원인과 해결 방법 총정리
  3. 디스크 드라이브(Disk Drives) 항목을 확장한 뒤 문제가 되는 드라이브를 우클릭합니다.윈도우  디스크 I/O 오류  원인과 해결 방법 총정리
  4. 장치 제거(Uninstall Device)를 선택하고, 옵션이 표시되면 이 장치의 드라이버 소프트웨어 삭제에 체크합니다.
  5. 제거(Uninstall)를 클릭하고 드라이버가 완전히 삭제될 때까지 기다립니다.
  6. 문제의 드라이브를 시스템에서 분리하고 약 1분간 기다립니다.
  7. 드라이브를 다시 연결하면 윈도우가 자동으로 드라이버를 설치합니다.
  8. 디스크 I/O 오류가 해결되었는지 확인합니다.
  9. 그래도 문제가 지속되면 1~6단계를 반복(숨겨진 장치 표시 활성화 필수)해 디스크 드라이브의 드라이버를 제거하되, 이번에는 드라이브를 다시 연결하지 않습니다.
  10. USB(범용 직렬 버스) 컨트롤러 항목을 확장하고 목록의 장치 중 하나를 우클릭합니다.윈도우  디스크 I/O 오류  원인과 해결 방법 총정리
  11. 제거(Uninstall)를 선택하고 확인하여 삭제합니다.
  12. 나머지 모든 USB 장치에 대해 같은 작업을 반복합니다. 이때 USB 마우스/키보드는 가장 마지막에 제거하세요.
  13. 작업이 끝나면 시작 메뉴나 전원 버튼으로 시스템 전원을 끕니다.
  14. 다시 전원을 켠 후 드라이브를 연결하여 I/O 오류가 사라졌는지 확인합니다.

6. BIOS를 최신 버전으로 업데이트

BIOS가 구버전이면 운영체제나 디스크 드라이브의 펌웨어와 호환성 문제가 생겨, 필수 모듈이 디스크나 클러스터에 접근하지 못해 I/O 오류가 발생할 수 있습니다. 이 경우 BIOS를 최신 빌드로 업데이트하면 해결될 수 있습니다.

주의:

BIOS 업데이트는 숙련도가 요구되는 작업입니다. 업데이트 도중 정전 등 문제가 발생하면 시스템이 완전히 부팅되지 않는 '벽돌(brick)' 상태가 될 수 있으며, 데이터에 영구적인 손상이 갈 수 있습니다. 반드시 신중하게, 본인 책임 하에 진행하세요.

  1. 제조사 공식 가이드에 따라 시스템 BIOS를 업데이트합니다.
    • Dell
    • HP
    • Lenovo
    • MSI
    • Gateway
  2. BIOS 업데이트가 완료되면 디스크 I/O 오류가 해결되었는지 확인합니다.

7. SFC, DISM, ChkDsk 검사 실행

핵심 시스템 파일이 손상되었거나 디스크에 논리적 오류가 있다면 I/O 오류가 나타날 수 있습니다. 이 경우 SFC, DISM, ChkDsk 검사를 통해 문제를 해결할 수 있습니다.

  1. 먼저 SFC 검사를 실행하고 문제가 해결되는지 확인합니다.
  2. 해결되지 않으면 DISM 검사를 진행해 오류가 사라지는지 확인합니다.
  3. 그래도 문제가 지속되면 ChkDsk 검사를 실행합니다.

참고로 일반 모드에서 검사가 진행되지 않는다면 안전 모드에서 시도하거나, 윈도우 설치 미디어를 활용해 검사를 수행할 수 있습니다.

8. BIOS에서 부팅 순서 수정

BIOS의 부팅 순서가 변경되어 실제로 존재하지 않는 장치에서 부팅하도록 설정되어 있으면 I/O 오류가 발생할 수 있습니다. RAM 교체나 그래픽 카드 교체 과정에서 CMOS 배터리 성능 저하로 인해 기존 부팅 설정이 저장되지 못했을 때 흔히 나타납니다. 이 경우 부팅 순서를 수정하면 문제가 해결될 수 있습니다.

  1. 시스템을 BIOS로 부팅하고 좌측 메뉴에서 General 탭을 확장합니다.
  2. Boot Sequence 탭으로 이동해 시스템의 하드 드라이브 또는 Windows Boot Manager첫 번째 부팅 장치로 설정되어 있는지 확인합니다.윈도우  디스크 I/O 오류  원인과 해결 방법 총정리
  3. 변경 사항을 저장한 뒤 재부팅하여 디스크 I/O 오류가 해결되었는지 확인합니다.

9. 자동 시작 복구(Automatic Startup Repair) 실행

부팅 과정에서 I/O 오류가 발생한다면 시스템 시작 구성이 손상되었을 가능성이 있습니다. 이 경우 시작 복구를 실행하면 문제가 해결될 수 있습니다.

Windows 복구 환경(WinRE)에서 실행

  1. 시스템 전원을 끈 뒤 다시 켭니다.
  2. Windows 로고가 나타나면 시스템이 꺼질 때까지 전원 버튼을 길게 누릅니다.
  3. 다시 전원을 켜고 위 과정을 두 번 더 반복합니다.
  4. 세 번째 또는 네 번째 시도에서 Windows 복구 환경이 나타나면 문제 해결(Troubleshoot)을 선택합니다.윈도우  디스크 I/O 오류  원인과 해결 방법 총정리
  5. 고급 옵션(Advanced Options)을 열고 시작 복구(Startup Repair)를 클릭합니다.윈도우  디스크 I/O 오류  원인과 해결 방법 총정리
  6. 화면 안내에 따라 계정에 로그인한 후 디스크 I/O 오류가 해결되었는지 확인합니다.윈도우  디스크 I/O 오류  원인과 해결 방법 총정리

설치 미디어를 이용한 복구

시스템이 아예 부팅되지 않는 상황이라면 설치 미디어를 이용해 시작 복구를 진행할 수 있습니다.

  1. 먼저 다른 PC에서 윈도우 부팅 가능한 설치 미디어를 만듭니다.
  2. 해당 설치 미디어(예: USB)로 시스템을 부팅합니다. USB 부팅이 되지 않으면 BIOS의 Boot Sequence에서 USB를 첫 번째 부팅 장치로 설정하세요.
  3. 언어 및 기타 기본 설정을 선택한 후 다음(Next)을 클릭합니다.
  4. 초기 화면에서 컴퓨터 복구(Repair Your Computer)를 클릭하고 문제 해결(Troubleshoot)을 선택합니다.윈도우  디스크 I/O 오류  원인과 해결 방법 총정리
  5. 고급 옵션을 열고 시작 복구(Startup Repair)를 선택합니다.
  6. 자동 시작 복구가 완료된 후 I/O 오류가 해결되었는지 확인합니다.

10. 충돌하는 Windows 업데이트 제거

Windows 업데이트 이후 I/O 오류가 시작되었다면, 최신 업데이트와 드라이브의 펌웨어/드라이버 간 비호환성이 원인일 수 있습니다. 이 경우 해당 업데이트를 제거하면 문제가 해결될 수 있습니다.

Windows 설정 메뉴에서 제거

  1. Windows 버튼을 우클릭하고 설정(Settings)을 엽니다.윈도우  디스크 I/O 오류  원인과 해결 방법 총정리
  2. 업데이트 및 보안(Update & Security)을 열고 Windows Update 탭에서 업데이트 기록 보기(View Update History)를 선택합니다.윈도우  디스크 I/O 오류  원인과 해결 방법 총정리
  3. 업데이트 제거(Uninstall Updates)를 클릭한 뒤 문제가 되는 업데이트를 선택합니다.윈도우  디스크 I/O 오류  원인과 해결 방법 총정리
  4. 제거(Uninstall)를 클릭하고 화면 안내에 따라 업데이트를 삭제합니다.윈도우  디스크 I/O 오류  원인과 해결 방법 총정리
  5. 제거가 완료되면 디스크 I/O 오류가 해결되었는지 확인합니다.

Windows 복구 환경에서 업데이트 제거

  1. 앞서 설명한 방법대로 시스템을 Windows 복구 환경으로 부팅하고 문제 해결(Troubleshoot)을 선택합니다.
  2. 고급 옵션을 열고 업데이트 제거(Uninstall Updates)를 선택합니다.윈도우  디스크 I/O 오류  원인과 해결 방법 총정리
  3. 설치된 업데이트 종류에 따라 최신 품질 업데이트 제거 또는 최신 기능 업데이트 제거를 선택합니다.윈도우  디스크 I/O 오류  원인과 해결 방법 총정리
  4. 품질 업데이트 제거(Uninstall Quality Update)(또는 기능 업데이트 제거(Uninstall Feature Update))를 클릭하고, 완료되면 완료(Done)를 누릅니다.
  5. 시스템이 정상적으로 부팅되고 디스크 I/O 오류가 사라졌는지 확인합니다.

11. 부팅 구성 데이터(BCD) 재구축

BCD(Boot Configuration Data, 부팅 구성 데이터)가 손상되면 부팅 시 디스크 I/O 오류가 나타날 수 있습니다. BCD를 재구축하면 문제가 해결될 수 있습니다.

  1. USB 등 설치 미디어를 통해 시스템을 Windows 복구 환경으로 부팅합니다.
  2. 언어, 시간 등 기본 설정을 선택한 후 다음(Next)을 클릭합니다.
  3. Windows 설치 화면에서 컴퓨터 복구(Repair Your Computer)를 클릭하고 문제 해결(Troubleshoot)을 엽니다.
  4. 고급 옵션을 선택한 뒤 명령 프롬프트(Command Prompt)를 실행합니다.윈도우  디스크 I/O 오류  원인과 해결 방법 총정리
  5. 아래 명령어를 순서대로 입력합니다.
    Bootrec /fixmbr
    
    Bootrec /fixboot
    
    Bootrec /rebuildbcd
    윈도우  디스크 I/O 오류  원인과 해결 방법 총정리
  6. 완료 후 시스템의 I/O 오류가 해결되었는지 확인합니다.

12. 다양한 HDD 진단 도구 활용

HDD의 일반적인 문제를 진단·복구할 수 있는 도구(OEM 제공 및 서드파티)가 여럿 있습니다. 위 방법들을 시도한 후에도 문제가 지속된다면 이런 도구를 활용해 보세요. 참고로 문제의 드라이브에 도구를 적용하려면 다른 시스템(또는 부팅 가능한 하드 디스크)이 필요할 수 있습니다.

  1. 먼저 OEM 제조사 웹사이트를 방문해 HDD 진단 유틸리티(예: Seagate HDD 진단 도구, VAIO Care Diagnostics 등)를 다운로드합니다.윈도우  디스크 I/O 오류  원인과 해결 방법 총정리
  2. 유틸리티를 관리자 권한으로 실행하고 화면 안내에 따라 진행하여 디스크 I/O 오류가 해결되는지 확인합니다.
  3. 해결되지 않으면 아래 도구들로 디스크/시스템에 문제(예: SMART 값 이상)가 있는지 점검해 볼 수 있습니다.
    • Windows 메모리 진단(RAM 불량 여부 확인)
    • Crystal Disk Info
    • Speccy
    • SeaTools
  4. 그래도 해결되지 않는다면 Ubuntu Live USB로 부팅해 보세요. Windows와 Linux 커널의 차이 덕분에 리눅스 배포판에서 드라이브에 접근할 수 있는지 확인함으로써, 문제가 운영체제에 있는지 판단할 수 있습니다.

그럼에도 문제가 지속된다면 해당 드라이브를 다른 시스템에 연결해 정상 작동하는지 확인해 보세요. 다른 PC에서 정상 작동한다면 케이블을 다시 점검하거나 메인보드/BIOS에 이상이 없는지 진단받는 것이 좋습니다. 외장 케이스에 드라이브를 장착해 사용 중이라면 대부분 케이스(도크) 자체의 고장일 가능성이 높으며, 드라이브는 멀쩡할 수 있습니다. 이 경우 케이스만 교체하면 문제가 해결될 수 있습니다.