수정 : 디스크의 논리 블록 주소에서 IO 작업이 재 시도되었습니다.

일부 사용자는 일반적인 시스템 정지 또는 임의 BSOD 충돌이 발생한 후 이벤트 뷰어 에서 "디스크의 논리 블록 주소에서 IO 작업이 재 시도되었습니다" 를 발견했습니다. 이 문제는 주로 Windows 7 및 Windows 8에서 발생하는 것으로보고되었습니다.

디스크의 논리 블록 주소에서 IO 조작이 재 시도되었습니다.

디스크의 논리 블록 주소에서 IO 작업이 재 시도 된 이유는 무엇입니까 ?

다양한 사용자 보고서와 문제를 해결하는 데 사용한 방법을 살펴보면서이 특정 문제를 조사했습니다. 오류는 본질적으로 IO 시스템이 완료하기를 기다리는 동안 IRP (IO 요청 패킷)가 시간 초과되었음을 의미합니다. 이것은 여러 가지 이유로 발생하는 것으로 알려져 있습니다.

우리가 수집 한 것에서 오류의 판단을 담당 할 수있는 몇 가지 일반적인 범인이 있습니다.

  • AHCI 디스크 모드 사용으로 인한 불안정성 – 이는 NCQ (Native Command Queuing)와 같은 고급 AHCI 기능을 활용하도록 설계된 구형 시스템에서 발생하는 것으로 알려져 있습니다 .
  • SATA 또는 전원 공급 장치 케이블에 결함이있는 경우 – 연결 중단 또는 일종의 정전이 오류의 원인 일 수 있습니다. 현재 사용중인 케이블을 교체하여 이러한 경우인지 확인할 수 있습니다.
  • 오래된 IDE ATA / ATAPI 컨트롤러 – 이전 버전의 Windows 제공 IDE ATA / ATAPI 컨트롤러 드라이버는이 특정 오류를 발생시키는 것으로 알려져 있습니다. 드라이버를 업데이트하면 문제가 해결됩니다.
  • 동적 틱 활성화 – 특정 컴퓨터에서 비디오 편집, 통합 커뮤니케이션 및 기타 멀티미디어 활동 중에 오류가 발생할 수 있습니다. 대부분의 경우이 문제는 동적 틱 전환과 관련된 문제로 인해 발생합니다.
  • FC 연결이 패킷을 삭제함 – Microsoft의 설명서에 따라이 문제는 정보 패킷이 HBA (Host Bus Adapter)와 스토리지 배열 사이에 떨어진 경우 발생할 수 있습니다.
  • 하드웨어가 정의 된 시간 초과를 초과 함 – 어레이 컨트롤러 또는 어레이의 장치가 하드웨어가 정의 된 시간 초과를 초과했다는 표시와 함께 I / O 요청에 응답하는 경우에도 문제가 발생할 수 있습니다.
  • 오래된 BIOS 버전오래된 BIOS 버전에서도이 오류가 발생할 수 있습니다. 이 시나리오는 대부분 MSI 마더 보드에서 발생하는 것으로보고되었습니다. 이 문제의 증상은 실패한 HDD 또는 SSD와 매우 유사합니다.

디스크 재시도 오류의 논리 블록 주소에서 IO 작업 을 해결할 수있는 몇 가지 문제 해결 단계를 찾고 있다면이 문서는 몇 가지 확인 된 복구 전략을 제공합니다. 다음은 비슷한 상황에있는 다른 사용자가 문제를 해결하는 데 사용한 방법 모음입니다.

문제 해결 시도를 최대한 간소화하려면 특정 시나리오에서 오류 메시지를 성공적으로 해결하는 수정 프로그램이 나타날 때까지 아래 방법을 순서대로 따르십시오.

방법 1 : IDE ATA / ATAPI 컨트롤러 업데이트

이벤트 뷰어 에서 디스크의 논리 블록 주소에서 일관된 IO 작업이 재시도 오류를 발견하면 시스템에서 오래된 IDE ATA / ATAPI 컨트롤러를 사용하고 있기 때문에 오류가 표시 될 수 있습니다.

동일한 오류 메시지를 해결하기 위해 고군분투하는 여러 사용자가 컨트롤러 드라이버를 최신 버전으로 업데이트하여 문제를 해결했습니다. 이를 수행하는 방법에 대한 빠른 안내서는 다음과 같습니다.

  1. Windows 키 + R 을 눌러 실행 대화 상자를 엽니 다. 그런 다음“ devmgmt.msc ”를 입력 하고 Enter 를 눌러 장치 관리자 를 엽니 다.

    대화 상자 실행 : devmgmt.msc
  2. 장치 관리자 내에서 IDE ATA / ATAPI 컨트롤러 드롭 다운 메뉴를 확장하십시오. 그런 다음 IDE ATA / ATAPI 컨트롤러 아래의 각 항목을 마우스 오른쪽 버튼으로 클릭하고 드라이버 업데이트를 선택하십시오.

    IDE ATA ATAPI 컨트롤러에서 각 채널 업데이트
  3. 다음 화면에서 자동으로 업데이트 된 드라이버 소프트웨어 검색을 클릭하고 화면의 지시에 따라 최신 버전을 설치하십시오.
  4. 모든 항목이 최신 드라이버 버전으로 실행될 때까지 모든 ATA 및 ATAPI 컨트롤러에 대해 위의 절차 (2 단계 및 3 단계)를 반복하십시오.
  5. 컴퓨터를 다시 시작하고 디스크의 논리 블록 주소에서 IO 작업이 재시도 오류가 이벤트 뷰어 내에 표시되지 않는지 확인하십시오.

일부 사용자는 전원 계획을 고성능 으로 설정하는 데 도움이된다고보고했습니다. 이렇게하려면 실행 대화 상자 (Windows 키 + R)를 열고“ powercfg.cpl ”을 입력 한 다음 Enter 누릅니다 . 전원 옵션 화면에 들어가면 활성 전원 계획을 고성능으로 설정 하거나 처음부터 새로 작성하십시오.

고성능 전력 계획 수립

여전히 동일한 동작이 발생하면 아래의 다음 방법으로 이동하십시오.

방법 2 : 다이나믹 틱 비활성화

일부 사용자는 동적 눈금 기능을 비활성화 한 후 문제를 해결했습니다. 이것은 대부분 멀티미디어 또는 통신 활동을 수행 할 때 시스템이 임의로 응답을 멈추거나 정지하는 상황에서 효과적이라고보고되었습니다.

사용자 추론에 기초하여, 기계 구동 동적 진드기 전이와 기계 구동 클록 속도 변화 사이의 상호 작용과 관련된 문제로 인해 문제가 발생할 수있다.

참고 : 이 절차는 Windows 8에서만 작동합니다.

멀티미디어 또는 통신 활동을 수행하는 동안 디스크에 대한 논리 블록 주소에서 IO 작업이 재 시도되었다는 오류가 발생하면 아래 지침에 따라 Dynamic Tick 을 비활성화하십시오 .

  1. Windows 키 + R 을 눌러 실행 대화 상자를 엽니 다. 그런 다음 " cmd "를 입력 하고 Ctrl + Shift + Enter 를 눌러 관리자 권한 명령 프롬프트 창을 엽니 다. UAC (사용자 계정 컨트롤) 메시지가 표시되면 를 클릭하여 관리 권한을 부여합니다.

    대화 상자 실행 : cmd을 누른 다음 Ctrl + Shift + Enter를 누르십시오.
  2. 관리자 권한 명령 프롬프트에 다음 명령을 입력 하고 Enter 키 를 눌러 Dynamic Tick 을 비활성화합니다.
     bcdedit / set disabledynamictick 예 
  3. 명령이 성공적으로 처리되면 컴퓨터를 다시 시작하고 다음에 시작할 때 문제가 해결되었는지 확인하십시오.

여전히 문제가 발생하면 아래의 다음 방법으로 이동하십시오.

방법 3 : 레지스트리 편집기를 사용하여 TimeOutValue 늘리기

컴퓨터가 FC (파이버 채널) 스토리지와 같은 스토리지 배열에 연결된 경우 패킷 손실 또는 알람 요청을 보낸 어레이 컨트롤러로 인해 문제가 발생할 수 있습니다.

이러한 상황에서는 가능한 한 disk.sys TimeOutValue를 낮추는 것이 좋습니다. 동일한 문제가 발생한 여러 사용자가 아래 단계를 수행 한 후 문제가 해결되었다고보고했습니다.

  1. Windows 키 + R 을 눌러 실행 대화 상자를 엽니 다. 그런 다음 " regedit "를 입력 하고 Enter 를 눌러 레지스트리 편집기를여십시오. UAC (사용자 계정 컨트롤)에서 메시지가 표시되면 를 클릭하여 관리 권한을 부여합니다.

    대화 상자 실행 : regedit
  2. 레지스트리 편집기에서 왼쪽 메뉴를 사용하여 다음 하위 키로 이동하십시오.
     컴퓨터 \ HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ 서비스 \ 디스크 
  3. 디스크 키 내부에서 오른쪽 분할 창으로 이동하여 TimeOutValue를 두 번 클릭하십시오.

    오른쪽 창에서 TimeOutValue를 두 번 클릭하십시오.
  4. TimeOutValue값 데이터30 이하로 설정하십시오.

    TimeOutValue의 값 데이터를 최대 값 30으로 설정하십시오.
  5. 레지스트리 편집기를 닫고 컴퓨터를 다시 시작한 후 다음에 시작할 때 문제가 해결되었는지 확인하십시오.

이벤트 뷰어 응용 프로그램에서 디스크를 다시 시도했습니다 오류에 대한 논리 블록 주소에서 동일한 IO 작업 이 계속 발생하면 방법 4로 이동하십시오.

방법 4 : 페이징 이그제큐티브 비활성화

동일한 문제가 발생하는 여러 사용자가 적용한 임시 수정 사항이 있습니다. 레지스트리 편집기를 사용하여 Paging Executive 를 비활성화하는 과정이 포함됩니다. Paging Executive는 Windows가 장치 드라이버에서 사용하는 메모리를 페이징 파일로 바꾸지 못하게합니다.

다음은 페이징 이그제큐티브를 비활성화하는 방법에 대한 빠른 가이드입니다.

  1. Windows 키 + R 을 눌러 실행 대화 상자를 엽니 다. 그런 다음 " regedit "를 입력 하고 Enter 를 눌러 레지스트리 편집기를여십시오. UAC (사용자 계정 컨트롤) 메시지가 표시되면 를 클릭하여 관리 권한을 부여합니다.

    대화 상자 실행 : regedit
  2. 레지스트리 편집기에서 왼쪽 메뉴를 사용하여 다음 위치로 이동하십시오.
     \ HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ 제어 \ 세션 관리자 \ 메모리 관리 
  3. 메모리 관리 키가 열린 상태에서 오른쪽 창으로 이동하여 DisablePagingExecutive를 두 번 클릭하십시오.

    오른쪽 창에서 DisablePagingExecutive를 두 번 클릭하십시오.
  4. DisablePagingExecutive Dword가 열린 상태에서 Paging Executive 를 비활성화하려면 값 데이터0 에서 1 로 변경하십시오.

    Paging Executive 기능을 비활성화하려면 값 데이터를 1로 설정하십시오.
  5. 레지스트리 편집기를 닫고 컴퓨터를 다시 시작하여 변경 사항을 적용하십시오.

다음에 시작할 때 증상이 해결되었는지 확인하십시오. 이벤트 뷰어에서 디스크에 대한 논리 블록 주소에서 여전히 IO 작업이 재시도 오류로 표시되는 경우 아래의 다음 방법으로 이동하십시오.

방법 5 : HDD의 SATA 케이블 변경

디스크의 논리 블록 주소에서 IO 작업이 발생한 오류 가 재 시도되었습니다. 오류가 발생하여 드라이브를 마더 보드 및 전원 공급 장치에 연결하는 SATA 및 전원 커넥터 케이블을 교체 한 후 오류가 더 이상 발생하지 않는다고보고했습니다.

이는 오류가 하드웨어 오류와 연결될 수 있음을 나타냅니다. 연결 중단 또는 정전으로 인해 문제가 발생했을 가능성이 높습니다.

같은 이유로 오류가 발생하고 여분의 HDD 연결 케이블이있는 것으로 판단되면 현재 케이블로 교체해보십시오. 사용하지 않은 연결 케이블이없는 경우 DVD 라이터의 케이블을 사용해보고 더 이상 오류가 발생하지 않는지 확인할 수 있습니다.

새 케이블을 설치하는 동안 디스크의 논리 블록 주소에서 IO 작업에 대한 새로운 언급이 없다는 오류가 표시되면 범인을 식별 한 것입니다.

방법 6 : AHCI에서 SATA HDD를 ATA (또는 IDE)로 변경

동일한 사용자가있는 여러 사용자가 디스크 모드를 AHCI 에서 ATA 또는 IDE로 변경 한 후 문제를 해결했습니다 . 터프한 AHCI조차도 SATA 컨트롤러와 인터페이스하는 새로운 방법이지만 일부 시스템은 Native Command Queuing 과 같은 기능을 활용하도록 설계되지 않았습니다. 디스크 재시도 오류의 논리 블록 주소에서 IO 조작이 트리거 될 수 있습니다.

이 절차를 따르지 않으면 디스크 모드를 AHCI에서 BIOS에서 ATA로 변경하면 Windows가 시작되지 않습니다. 이 절차를 통해 시스템은 ATA (또는 IDE) 디스크 모드와 관련된 올바른 BIOS 설정을로드하고 레지스트리를 재구성 할 수 있습니다.

다음은 수행해야 할 작업에 대한 빠른 안내서입니다.

  1. 시작 아이콘 (왼쪽 아래 모서리)을 클릭 한 다음 전원 아이콘 을 클릭하십시오. Shift 키를 누른 상태에서 다시 시작 버튼을 클릭 하십시오 . 그러면 컴퓨터가 복구 메뉴로 바로 다시 시작됩니다.

    Shift 키를 누른 상태에서 다시 시작을 클릭하십시오
  2. 다음에 시작할 때 컴퓨터는 복구 메뉴로 직접 부팅됩니다 . 도착하면 문제 해결 항목을 클릭 한 다음 고급 옵션 을 클릭하십시오.

    문제 해결을 클릭 한 다음 고급 옵션을 선택하십시오.
  3. 고급 옵션 메뉴에서 시작 설정을 클릭하십시오.

    고급 옵션 메뉴에서 시작 설정을 클릭하십시오
  4. 그런 다음 다시 시작 버튼을 클릭하여 시작 설정 메뉴에서 컴퓨터를 재부팅하십시오.
  5. 다음 부팅 순서가 시작되면 BIOS 설정에 들어갈 때까지 Setup 키를 반복해서 누르십시오.

    [key]를 눌러 설정으로 들어갑니다. 참고 : Setup (BIOS) 키는 메인 보드 제조업체에 따라 다르지만 초기 화면에는 표시됩니다. 일반적으로 F 키 (F4, F6, F8, F10, F12) 또는 Del 키 중 하나입니다 . 특정 설정 키를 온라인으로 검색 할 수도 있습니다.
  6. BIOS 설정에 들어가면 SATA Operation 설정을 찾아 ATA로 설정하십시오 . BIOS 설정을 종료하기 전에 변경 사항을 저장하십시오.

    SATA 작동을 ATA로 변경

    참고 : 정확한 설정 및 위치는 마더 보드 제조업체에 따라 다를 수 있습니다. SATA 작업을 수정하는 동등한 단계를 찾을 수 없으면 마더 보드에 따라 특정 단계를 검색하십시오.

  7. 시작 설정 메뉴에서 기기가 부팅 될 때까지 기다리십시오. 도착하면 키 5 (또는 F5 )를 눌러 안전 모드 (네트워킹 사용)로 부팅하십시오. 그러면 OS가 방금 시스템에로드 한 BIOS 설정에 적합한 드라이버를 얻을 수 있습니다.

    네트워킹을 사용하여 안전 모드에서 컴퓨터 부팅
  8. 시작 절차가 완료되면 정상 모드로 부팅하기 위해 정상 재시작을 수행하십시오. 다음에 시작할 때 더 이상 디스크를 재 시도한 오류에 대한 논리 블록 주소에서 IO 작업 이 발생하지 않아야합니다.

방법 7 : BIOS를 최신 버전으로 업데이트

동일한 문제가 발생한 여러 사용자가 BIOS 버전을 사용 가능한 최신 버전으로 업데이트 한 후 문제를 해결했습니다. 이는 일반적으로 MSI 마더 보드에서 발생하는 것으로보고되었지만 다른 마더 보드 제조업체에도 동일한 수정 사항이 적용될 수 있습니다.

BIOS 업데이트는 예전처럼 복잡하지 않습니다. 대부분의 주요 마더 보드 제조업체는 두 번 클릭하여 쉽게 설치할 수있는 실행 파일로 펌웨어 업데이트를 패키징합니다.

특정 마더 보드에 새로운 BIOS 업데이트가 있는지 확인하려면 제조업체 웹 사이트를 방문하여 특정 모델과 관련된 특정 지침을 확인하십시오. 요즘 각 제조업체에는 업데이트를 수행하는 자체 플래시 프로그램이 있습니다 (MSI 용 MSI, EZ Flash on Asus 등).

재미있는 기사