Operating System/Windows2007/08/23 02:42

시간 초과 또는 CRC 오류가 여러 번 발생한 후 IDE ATA 및 ATAPI Disk에서 PIO Mode를 사용한다

이 문서가 적용되는 제품 보기.

기술 자료 ID : 817472
마지막 검토 : 2005년 3월 17일 목요일
수정 ; 7.0

중요 이 문서에서는 Registry 수정 방법을 설명합니다. Registry를 수정하기 전에 해당 Registry를 백업하고 문제 발생 시 이를 복원하는 방법을 이해해야 합니다. Registry Backup, 복원 및 편집 방법은 Microsoft 기술 자료의 다음 문서를 참조하십시오.

- KB256986 : Microsoft Windows Registry 설명

이 Page에서

현상
원인
해결 방법 
   Windows Server 2003 
      Hot Fix 정보 
   Windows XP
    
Service Pack 정보
    
Hot Fix 정보 
    Windows 2000
해결 과정
현재 상태 
 
Windows XP
추가 정보
 본 문서의 정보는 다음의 제품에 적용됩니다.

현상


Computer를 여러 번 일시 중지하고 다시 시작하면 Hard Disk 성능이 떨어질 수 있습니다. 장치 관리자를 사용하여 Drive가 연결된 IDE Channel의 속성을 보면 고급 설정 탭에 해당 Driver의 현재 전송 Mode가 "PIO Mode"로 나타날 수 있습니다.

원인

Windows IDE/ATAPI Port Driver(Atapi.sys)에서 시간 초과 또는 CRC(순환 중복 검사) 오류가 누적되어 총 6번 나타나면 Driver는 가장 높은 DMA(직접 Memory Access) Mode에서 좀 더 낮은 DMA Mode로 통신 속도(전송 Mode)를 낮춥니다. Driver에서 시간 초과 또는 CRC 오류가 계속 나타나면 Driver는 결국 전송 Mode를 가장 느린 Mode(PIO Mode)로 낮춥니다.

해결 방법

Windows Server 2003

Hot Fix 정보

현재 제품의 기본 동작을 수정하는 기능을 Microsoft에서 구할 수 있지만 이 문서에서 설명하는 동작을 수정하기 위한 것일 뿐입니다. 이 기능이 명시적으로 필요한 System에만 적용하십시오. 이 기능은 나중에 추가 Test를 받아야 할 수도 있습니다. 따라서 System에 이 기능이 없어도 심각하게 영향을 받지 않으면 이 기능이 포함된 다음 Windows Server 2003 Service Pack이 나올 때까지 기다리는 것이 좋습니다.

이 기능을 즉시 사용하려면 Microsoft 고객기술지원부에 문의하십시오. Microsoft 고객기술지원부 전화 번호의 전체 목록과 지원 비용에 대한 정보는 다음 Microsoft Web Site를 참조하십시오.

- 기술 지원 서비스 안내

전제 조건
Service Pack이 필요하지 않습니다.

다시 시작 요구 사항
이 Hot Fix를 적용한 후에는 Computer를 다시 시작해야 합니다.

Hot Fix 대체 정보
이 Hot Fix는 다른 Hot Fix를 대체하지 않습니다.

파일 정보
이 Hot Fix의 영어 버전은 아래와 같거나 그 이상의 파일 특성을 가집니다. 이 파일의 날짜와 시간은 UTC(Coordinated Universal Time)로 나열되며 파일 정보를 볼 때 로컬 시간으로 변환됩니다. UTC와 로컬 시간의 차이를 알려면 제어판날짜 및 시간 도구에서 표준 시간대 탭을 사용하십시오.

날짜

시간

버전

크기

파일 이름

플랫폼

2003-04-28

18:09

5.2.3790.10

91,136

Atapi.sys

i386

2003-04-28

18:09

5.2.3790.10

288,256

Atapi.sys

IA64


참고
이 Hot Fix를 적용한 후 이 동작을 변경하려면 이 문서의 "추가 정보" 절에서 설명한 대로 Registry를 수정해야 합니다. Registry를 수정하지 않은 경우 Hot Fix는 동작을 변경하지 않습니다.

Windows XP

Service Pack 정보

이 문제를 해결하려면 Windows XP용 최신 Service Pack을 구하십시오. 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.

- KB322389 : 최신 Windows XP Service Pack을 구하는 방법

Hot Fix 정보

현재 제품의 기본 동작을 수정하는 기능을 Microsoft에서 구할 수 있지만 이 문서에서 설명하는 동작을 수정하기 위한 것일 뿐입니다. 이 기능이 명시적으로 필요한 System에만 적용하십시오. 이 기능은 나중에 추가 Test를 받아야 할 수도 있습니다. 따라서 이 기능이 없어도 심각하게 영향을 받지 않으면 이 기능이 들어 있는 다음 Windows XP Service Pack이 나올 때까지 기다리는 것이 좋습니다.

이 기능을 즉시 사용하려면 Microsoft 고객기술지원부에 문의하십시오. Microsoft 고객기술지원부 전화 번호의 전체 목록과 지원 비용에 대한 정보는 다음 Microsoft 웹 사이트를 참조하십시오.

- 기술 지원 서비스 안내

전제 조건
Windows XP Service Pack 1

다시 시작 요구 사항
이 Hot Fix를 적용한 후에는 Computer를 다시 시작해야 합니다.

Hot Fix 대체 정보
이 Hot Fix는 Hot Fix KB331958KB331895 를 대체합니다.

파일 정보
이 Hot Fix의 영어 버전은 아래와 같거나 그 이상의 파일 특성을 가집니다. 이 파일의 날짜와 시간은 UTC(Coordinated Universal Time)로 나열되며 파일 정보를 볼 때 로컬 시간으로 변환됩니다. UTC와 로컬 시간의 차이를 알려면 제어판날짜 및 시간 도구에서 표준 시간대 탭을 사용하십시오.

날짜

시간

버전

크기

파일 이름

플랫폼

2003-04-23

16:29

5.1.2600.1211

87,296

Atapi.sys

i386

2003-04-23

16:29

5.1.2600.1211

306,432

Atapi.sys

IA64


참고
이 Hot Fix를 적용한 후 이 동작을 변경하려면 이 문서의 "추가 정보" 절에서 설명한 대로 Registry를 수정해야 합니다. Registry를 수정하지 않은 경우 Hot Fix는 동작을 변경하지 않습니다.

Windows 2000

현재 지원되는 Hot Fix를 Microsoft에서 구할 수 있지만 이 문서에서 설명하는 문제를 해결하기 위한 것일 뿐이므로 이러한 특정 문제가 발생하는 System에만 이 Program을 적용해야 합니다.

이 문제를 해결하려면 Microsoft 고객기술지원부에 문의하여 Hot Fix를 구하십시오. Microsoft 고객기술지원부 전화 번호의 전체 목록과 기술 지원 비용에 대한 정보는 다음 Microsoft Web Site 를 참조하십시오.

- 기술 지원 서비스 안내

참고 특정 Update로 문제를 해결할 수 있다고 Microsoft 기술 지원 전문가가 판단할 경우 지원 요청에 따른 일반적 비용이 취소될 수도 있습니다. 특정 Update가 필요하지 않은 추가 지원 질문과 문제에는 일반 지원 비용이 적용됩니다.

전제 조건
Windows 2000 Service Pack 2

다시 시작 요구 사항
이 Hot Fix를 적용한 후에는 Computer를 다시 시작해야 합니다.

Hot Fix 대체 정보
이 Hot Fix는 Hot Fix KB813908, KB323153, KB14695, KB305176, KB305098, KB304912, KB304572KB298505 를 대체합니다.

파일 정보
이 Hot Fix의 영어 버전은 아래와 같거나 그 이상의 파일 특성을 가집니다. 이 파일의 날짜와 시간은 UTC(Coordinated Universal Time)로 나열되며 파일 정보를 볼 때 로컬 시간으로 변환됩니다. UTC와 로컬 시간의 차이를 알려면 제어판날짜 및 시간 도구에서 표준 시간대 탭을 사용하십시오.

날짜

시간

버전

크기

파일 이름

2003-04-28

17:38

5.0.2195.6741

86,896

Atapi.sys


참고
이 Hot Fix를 적용한 후 이 동작을 변경하려면 이 문서의 "추가 정보" 절에서 설명한 대로 Registry를 수정해야 합니다. Registry를 수정하지 않은 경우 Hot Fix는 동작을 변경하지 않습니다.

해결 과정

영향을 받은 장치에서 일반 전송 Mode나 고속 전송 Mode를 다시 사용하려면 다음을 수행합니다.

1. 제어판에서 관리 도구를 두 번 누르고 Computer 관리를 두 번 누릅니다.
2. System 도구를 두 번 누른 다음 장치 관리자를 두 번 누릅니다.
3. IDE ATA/ATAPI Controller Node를 확장합니다.
4. 일반 DMA 전송 Mode를 복원할 Controller를 두 번 누릅니다.
5. Driver 탭을 누릅니다.
6. 제거를 누릅니다.
7. Processor가 완료되면 Computer를 다시 시작합니다. Windows가 다시 시작되면 Hard Disk Controller가 다시 열거되고 전송 Mode는 Controller에 연결된 각 장치의 기본 값으로 재설정됩니다.

현재 상태

Microsoft는 "본 문서의 정보는 다음의 제품에 적용됩니다." 절에 나열한 제품에서 이 문제를 확인했습니다.

Windows XP

이 문제는 Microsoft Windows XP Service Pack 2에서 처음 수정되었습니다.

추가 정보

이 문서에서 설명하는 Hot Fix는 다음과 같이 변경됩니다.

• Windows 2000에서만 종종 시간 초과 값이 4초로 지정된 ATA Disk에 대한 읽기 요청이 실행됩니다. Computer가 대기 Mode에서 다시 시작하면 이러한 경우가 발생합니다. 대개 Drive가 Spin Up하는 데 4초 이상 걸리기 때문에 이런 경우 Disk 시간 초과가 발생할 수 있습니다. 이 시간 초과 값이 10초로 변경되었습니다.

Windows XP 및 Windows Server 2003에서 이 시간 초과 값은 항상 10초입니다.

시간 초과 및 CRC 오류를 해결하기 위해 빠른 DMA Mode에서 느린 DMA Mode로, 마지막에는 PIO Mode로 전송 Mode를 낮추도록 보다 소극적인 대체 정책을 구현합니다. 기존에는 IDE/ATAPI Port Driver(Atapi.sys)가 시간 초과 또는 CRC 오류가 누적되어 6번 발생한 이후에 전송 Mode를 낮추었습니다. 이러한 수정 Program에 의해 새 정책이 구현되면 Atapi.sys는 시간 초과 또는 CRC 오류가 연속하여 6번 발생한 이후에만 전송 Mode를 낮춥니다. 이 문서의 뒷부분에서 설명한 Registry 값이 있는 경우에만 이러한 새 정책이 구현됩니다.

시간 초과 또는 CRC 오류가 누적 6회가 아닌 연속 6회 발생한 이후에 전송 Mode를 낮추도록 대체 동작을 구현하려면 Hot Fix를 적용한 후 아래에서 설명한 대로 Registry를 수정해야 합니다.

경고 Registry 편집기를 잘못 사용하면 심각한 문제가 발생할 수 있으며 문제를 해결하기 위해 운영 체제를 다시 설치해야 할 수도 있습니다. Microsoft는 Registry 편집기를 잘못 사용함으로써 발생하는 문제에 대해 해결을 보증하지 않습니다. Registry 편집기의 사용에 따른 모든 책임은 사용자에게 있습니다.

아래의 단계를 수행한 다음 Registry 편집기를 종료합니다.

1. 시작, 실행을 차례로 누르고 regedit를 입력한 다음 확인을 누릅니다.
2. Registry에서 다음 키를 찾아 누릅니다.

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}\0001

3. 편집 메뉴에서 새로 만들기를 가리킨 다음 DWORD 값을 누릅니다.
4. ResetErrorCountersOnSuccess를 입력한 다음 Enter 키를 누릅니다.
5. 편집 메뉴에서 수정을 누릅니다.
6. 1을 입력한 다음 확인을 누릅니다.

아래의 단계를 수행한 다음 Registry 편집기를 종료합니다.

1. 시작, 실행을 차례로 누르고 regedit를 입력한 다음 확인을 누릅니다.
2. Registry에서 다음 키를 찾아 누릅니다.

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}\0002

3. 편집 메뉴에서 새로 만들기를 가리킨 다음 DWORD 값을 누릅니다.
4. ResetErrorCountersOnSuccess를 입력한 다음 Enter 키를 누릅니다.
5. 편집 메뉴에서 수정을 누릅니다.
6. 1을 입력한 다음 확인을 누릅니다.

참고 앞에서 나열한 번호가 매겨진 하위 키는 단일 IDE Controller를 포함하는 Computer의 기본 IDE Channel과 보조 IDE Channel에 해당합니다. Computer에 IDE Controller가 두 개 있는 경우 Controller 각각에 대한 기본 IDE Channel과 보조 IDE Channel의 번호가 매겨진 하위 키는 다음과 같습니다.

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}\0002
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}\0003
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}\0004
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}\0005

올바른 하위 키를 찾았는지 확인하려면 하위 키의 DriverDesc 값에 문자열 값 "기본 IDE Channel" 또는 문자열 값 "보조 IDE Channel"이 포함되어 있는지 확인합니다.

Microsoft 제품 관련 기술 전문가들과 온라인으로 정보를 교환하시려면 Microsoft 뉴스 그룹 에 참여하시기 바랍니다. 


본 문서의 정보는 다음의 제품에 적용됩니다.

• Microsoft Windows Server 2003 Web Edition
• Microsoft Windows Server 2003 Standard Edition
• Microsoft Windows Server 2003 Enterprise Edition
• Microsoft Windows Server 2003 64-bit Enterprise Edition
• Microsoft Windows XP Professional Edition
• Microsoft Windows XP Home Edition
• Microsoft Windows XP 64-Bit Edition
• Microsoft Windows 2000 Server
• Microsoft Windows 2000 Professional Edition
• Microsoft Windows Small Business Server 2003 Premium Edition
• Microsoft Windows Small Business Server 2003 Standard Edition
• Microsoft Windows XP Tablet PC Edition

Keyword: kbwinxppresp2fix kbwin2000presp5fix kbbug kbfix kbqfe kbwinserv2003presp1fix KB817472

저작자 표시 비영리 변경 금지
Creative Commons License
Posted by BLUEDAY™