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

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

일부 사용자는 "디스크의 논리적 블록 주소에서 IO 작업을 다시 시도했습니다."를 발견했습니다.  이벤트 뷰어에서 일반적인 시스템 정지 또는 임의의 BSOD 충돌이 발생한 후. 이 문제는 주로 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(호스트 버스 어댑터)와 스토리지 어레이 사이 어딘가에 있는 경우 발생할 수 있습니다.
  • 하드웨어가 정의된 시간 초과 – 어레이 컨트롤러 또는 어레이의 장치가 하드웨어가 정의된 시간 초과를 초과한다는 표시와 함께 I/O 요청에 응답하는 경우에도 문제가 발생할 수 있습니다.
  • 오래된 BIOS 버전 – 오래된 BIOS 버전으로 인해 이 오류가 발생할 수도 있습니다. 이 시나리오는 대부분 MSI 마더보드에서 발생하는 것으로 보고됩니다. 이 문제의 증상은 HDD 또는 SSD 오류와 매우 유사합니다.

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

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

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

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

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

  1. Windows 키 + R 누르기 실행 열기 대화 상자. 그런 다음 "devmgmt.msc를 입력합니다. "를 누르고 Enter 키를 누릅니다. 기기 관리자를 열려면 . 수정:디스크의 논리적 블록 주소에서 IO 작업이 재시도되었습니다.
  2. 기기 관리자 내부 , IDE ATA/ATAPI 컨트롤러 확장 드롭 다운 메뉴. 그런 다음 IDE ATA/ATAPI 아래의 각 항목을 마우스 오른쪽 버튼으로 클릭합니다. 컨트롤러를 선택하고 업데이트를 선택합니다. 운전사. 수정:디스크의 논리적 블록 주소에서 IO 작업이 재시도되었습니다.
  3. 다음 화면에서 업데이트된 드라이버 소프트웨어 자동 검색을 클릭합니다. 그리고 화면의 지시에 따라 최신 버전을 설치하세요.
  4. 모든 항목이 최신 드라이버 버전으로 실행되고 있는지 확인할 때까지 모든 ATA 및 ATAPI 컨트롤러에 대해 위의 절차(2단계 및 3단계)를 반복합니다.
  5. 컴퓨터를 다시 시작하고 디스크의 논리적 블록 주소에서 IO 작업이 재시도되었는지 확인합니다.  이벤트 뷰어에 오류가 표시되지 않습니다. .

일부 사용자는 전원 계획을 고성능으로 설정하는 데 도움이 되었다고 보고했습니다. . 이렇게 하려면 실행 대화 상자(Windows 키 + R)를 엽니다. , "powercfg.cpl 입력 "를 누르고 Enter 키를 누릅니다. . 전원 옵션 화면에서 활성 전원 관리 옵션을 고성능으로 설정합니다. 또는 처음부터 새로 만드십시오.

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

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

방법 2:동적 틱 비활성화

일부 사용자는 동적 눈금 기능을 비활성화한 후 문제를 해결했습니다. 이는 멀티미디어나 통신 활동을 할 때 시스템이 무작위로 응답을 멈추거나 멈추는 상황에서 주로 효과적인 것으로 보고됩니다.

사용자 추측에 따르면 기계 구동 동적 틱 전환과 기계 구동 클럭 속도 변경 간의 상호 작용과 관련된 문제로 인해 문제가 발생할 수 있습니다.

참고: 이 절차는 Windows 8에서만 작동하는 것으로 확인되었습니다.

디스크의 논리적 블록 주소에서 IO 작업이 재시도됨이 발생하는 경우 멀티미디어 또는 커뮤니케이션 활동을 수행하는 동안 오류가 발생하면 아래 지침에 따라 Dynamic Tick:을 비활성화하십시오.

  1. Windows 키 + R 누르기 실행 대화 상자를 엽니다. 그런 다음 "cmd "를 누르고 Ctrl + Shift + Enter를 누릅니다. 상승된 명령 프롬프트 창을 열려면 UAC(사용자 계정 컨트롤)에서 메시지가 표시되면 , 를 클릭합니다. 관리 권한을 부여합니다. 수정:디스크의 논리적 블록 주소에서 IO 작업이 재시도되었습니다.
  2. 상승된 명령 프롬프트에서 다음 명령을 입력하고 Enter 키를 누릅니다. 동적 틱 비활성화 :
     bcdedit /set disabledynamictick yes
  3. 명령이 성공적으로 처리되면 컴퓨터를 다시 시작하고 다음에 시작할 때 문제가 해결되었는지 확인하십시오.

그래도 문제가 발생하면 아래의 다음 방법으로 이동하세요.

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

컴퓨터가 FC(Fibre Channel) 스토리지와 같은 스토리지 어레이에 연결된 경우 패킷 삭제 또는 경보 요청을 보낸 어레이 컨트롤러로 인해 문제가 발생할 수 있습니다.

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

  1. Windows 키 + R 누르기 실행 대화 상자를 엽니다. 그런 다음 "regedit "를 누르고 Enter 키를 누릅니다. 레지스트리 편집기를 엽니다. UAC(사용자 계정 컨트롤) 에서 메시지가 표시되면 를 클릭합니다. 관리 권한을 부여합니다. 수정:디스크의 논리적 블록 주소에서 IO 작업이 재시도되었습니다.
  2. 레지스트리 편집기 내에서 왼쪽 메뉴를 사용하여 다음 하위 키로 이동합니다.
    Computer \ HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Disk
  3. 디스크 키 내에서 오른쪽 창으로 이동하여 TimeOutValue를 두 번 클릭합니다. . 수정:디스크의 논리적 블록 주소에서 IO 작업이 재시도되었습니다.
  4. 값 데이터 설정 TimeOutValue30 이하 . 수정:디스크의 논리적 블록 주소에서 IO 작업이 재시도되었습니다.
  5. 레지스트리 편집기를 닫고 컴퓨터를 다시 시작한 다음 다음에 시작할 때 문제가 해결되었는지 확인하십시오.

디스크의 논리적 블록 주소에서 IO 작업이 다시 시도됨과 동일한 문제가 계속 발생하는 경우 이벤트 뷰어 응용 프로그램에서 오류가 발생하면 방법 4로 이동하십시오.

방법 4:페이징 실행 비활성화

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

다음은 페이징 실행을 비활성화하는 방법에 대한 빠른 가이드입니다.

  1. Windows 키 + R 누르기 실행 대화 상자를 엽니다. 그런 다음 "regedit "를 누르고 Enter 키를 누릅니다. 레지스트리 편집기를 엽니다. UAC(사용자 계정 컨트롤)에서 메시지가 표시되면 , 를 클릭합니다. 관리 권한을 부여합니다. 수정:디스크의 논리적 블록 주소에서 IO 작업이 재시도되었습니다.
  2. 레지스트리 편집기 내에서 왼쪽 메뉴를 사용하여 다음 위치로 이동합니다.
    \ HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ Memory Management
  3. 메모리 관리 키를 연 상태에서 오른쪽 창으로 이동하여 DisablePagingExecutive를 두 번 클릭합니다. . 수정:디스크의 논리적 블록 주소에서 IO 작업이 재시도되었습니다.
  4. DisablePagingExecutive Dword 열림, 가치 데이터 변경 0부터 1까지 페이징 실행 비활성화 . 수정:디스크의 논리적 블록 주소에서 IO 작업이 재시도되었습니다.
  5. 레지스트리 편집기를 닫고 컴퓨터를 다시 시작하여 변경 사항을 적용하십시오.

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

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

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

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

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

디스크의 논리적 블록 주소에서 IO 작업이 재시도됨에 대한 새로운 언급이 없는 경우 새 케이블이 제자리에 있는 동안 오류가 발생했지만 방금 범인을 식별했습니다.

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

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

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

다음은 수행해야 할 작업에 대한 빠른 가이드입니다.

  1. 시작을 클릭합니다. 아이콘(왼쪽 하단)을 클릭한 다음 전원 아이콘을 클릭합니다. . Shift 키를 누른 상태에서 다시 시작을 클릭합니다. 단추. 그러면 컴퓨터가 복구 메뉴로 바로 다시 시작됩니다. 수정:디스크의 논리적 블록 주소에서 IO 작업이 재시도되었습니다.
  2. 다음에 시작할 때 컴퓨터가 복구 메뉴로 직접 부팅됩니다. 도착하면 문제 해결을 클릭합니다. 항목을 입력한 다음 고급 옵션을 클릭합니다. . 수정:디스크의 논리적 블록 주소에서 IO 작업이 재시도되었습니다.
  3. 고급 옵션 메뉴에서 시작 설정을 클릭합니다. . 수정:디스크의 논리적 블록 주소에서 IO 작업이 재시도되었습니다.
  4. 다음으로 다시 시작을 클릭합니다. 시작 설정에서 컴퓨터를 재부팅하는 버튼 메뉴.
  5. 다음 부팅 순서가 시작될 때 설정 키를 누르기 시작합니다. BIOS 설정을 입력할 때까지 반복적으로 .
    수정:디스크의 논리적 블록 주소에서 IO 작업이 재시도되었습니다. 참고 :설정(BIOS) 키는 마더보드 제조업체에 따라 다르지만 초기 화면에서 표시됩니다. 일반적으로 F 키(F4, F6, F8, F10, F12) 중 하나입니다. 또는 Del 키 특정 설정 키를 온라인에서 검색할 수도 있습니다.
  6. BIOS 설정에 들어가면 SATA Operation을 찾습니다. 설정하고 ATA로 설정합니다. BIOS 설정을 종료하기 전에 변경 사항을 저장하십시오. 수정:디스크의 논리적 블록 주소에서 IO 작업이 재시도되었습니다.

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

  7. 시작 설정에서 컴퓨터가 부팅될 때까지 기다립니다. 메뉴. 도착하면 5 키를 누릅니다. (또는 F5 ) 네트워킹을 사용하여 안전 모드로 부팅합니다. 이렇게 하면 OS가 시스템에 방금 로드한 BIOS 설정에 대한 적절한 드라이버를 가져올 수 있습니다. 수정:디스크의 논리적 블록 주소에서 IO 작업이 재시도되었습니다.
  8. 시작 절차가 완료되면 일반 재시작을 수행하여 일반 모드로 부팅합니다. 다음 시작 시 더 이상 디스크의 논리적 블록 주소에서 IO 작업이 재시도됨이 발생하지 않아야 합니다. 오류.

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

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

BIOS 업데이트가 예전만큼 복잡하지 않다는 점을 기억하십시오. 대부분의 주요 마더보드 제조업체는 두 번 클릭하여 쉽게 설치할 수 있는 실행 파일에 펌웨어 업데이트를 패키징하고 있습니다.

특정 마더보드에 사용할 수 있는 새 BIOS 업데이트가 있는지 확인하려면 제조업체의 웹사이트에서 특정 모델과 관련된 특정 지침을 확인하십시오. 현재 각 제조업체에는 업데이트를 수행하는 자체 플래시 프로그램이 있습니다(MSI용 M-Flash, Asus용 E-Z Flash 등).