하드 디스크에서 MS-DOS 호환성 모드 문제 해결

기술 자료 번역 기술 자료 번역
기술 자료: 130179 - 이 문서가 적용되는 제품 보기.
모두 확대 | 모두 축소

현상

시스템 등록 정보성능 탭은 컴퓨터에 있는 하나 이상의 하드 디스크가 MS-DOS 호환성 모드를 사용하고 있음을 보여줍니다. MS-DOS 호환성 모드는 파일 시스템이나 가상 메모리에 사용될 수 있습니다. 다음과 같은 메시지가 나타날 수 있습니다.
호환성 모드 페이징은 전체 시스템 성능을 저하시킵니다.

원인

MS-DOS 호환성 모드는 다음과 같은 이유로 사용될 수 있습니다.
  • "안전하지 않은" 장치 드라이버, 메모리 상주 프로그램 또는 바이러스가 Windows가 로드되기 전에 INT21h나 INT13h 체인에 후크된 경우
  • Windows가 컴퓨터의 하드 디스크 컨트롤러를 검색하지 못한 경우
  • 장치 관리자의 현재 구성에서 하드 디스크 컨트롤러가 제거된 경우
  • 하드 디스크 컨트롤러와 다른 하드웨어 장치 간에 리소스 충돌이 있는 경우
  • Windows 보호 모드 드라이버가 없거나 손상된 경우
  • Windows 32비트 보호 모드 디스크 드라이버가 지원되지 않는 구성이나 호환되지 않는 하드웨어를 검색한 경우
  • Windows Millennium Edition(Me)을 실행 중이고 Powerquest의 Drive Copy 2.0을 사용하여 하드 디스크의 내용을 다른 하드 디스크로 복사한 경우

해결 방법

문제를 해결하려면 다음 단계를 수행하십시오.
  1. Powerquest의 Drive Image 2.0을 사용한 경우 Windows Me와 호환되는 소프트웨어 버전이 있는지 Powerquest에 문의합니다.
  2. 시스템 등록 정보성능 탭을 사용하여 어느 드라이브가 MS-DOS 호환성 모드를 사용 중이며 그 이유는 무엇인지 확인합니다.

    참고: 플로피 디스크 드라이브와 CD-ROM 드라이브가 MS-DOS 호환성 모드에서 작동하면 파일 시스템에 대해 "일부 드라이브에서 MS-DOS 호환성 모드 사용 중"이라는 메시지가 성능 탭에 표시되지만, 이 문서는 MS-DOS 호환성 모드에서 작동하는 하드 디스크의 문제 해결에만 적용됩니다.

    플로피 디스크 드라이브의 문제 해결에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
    131690 Windows에서 플로피 디스크 드라이브 문제 해결
    1. MS-DOS 호환성 모드를 사용하는 것으로 표시된 드라이버 이름이 Mbrint13.sys인 경우 컴퓨터가 부트 섹터 바이러스에 감염되었거나, Windows 보호 모드 디스크 드라이버와 호환되지 않는 리얼 모드 기호 변환 소프트웨어(1024개 이상의 실린더가 있는 IDE 하드 디스크용)를 실행 중일 수 있습니다.

      Windows 보호 모드 디스크 드라이버와 호환되는 리얼 모드 기호 변환 소프트웨어에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
      126855 대형 IDE 하드 디스크에 대한 Windows 지원
      Disk Manager 6.03은 주 IDE 채널에 있는 하드 디스크의 보호 모드에서 DriveSpace 디스크 압축이 설치되지 않을 때 지원됩니다. 보조 IDE 채널에 있는 드라이브의 경우 Disk Manager 7.0 이상이 필요합니다. Microsoft Windows 및 Microsoft Plus!에 포함된 DriveSpace 압축 소프트웨어를 사용할 때 Disk Manager 7.04 이상을 사용해야 합니다.
      자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
      126855 대형 IDE 하드 디스크에 대한 Windows 지원
      부트 섹터 바이러스 검색 및 제거에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
      82923 부트 섹터 바이러스를 검색하는 방법
      129972 컴퓨터 바이러스: 설명, 예방 및 복구
      49500 바이러스 백신 소프트웨어 공급업체 목록
    2. Config.sys 파일에 드라이버 이름이 표시된 경우 드라이버 제조업체에 문의하여 Windows에서 보호 모드 액세스를 설정할 수 있는 드라이버 버전이 있는지 확인합니다.

      성능 탭에 드라이버가 표시되지 않으면 3단계로 진행하십시오.
  3. 하드 디스크 컨트롤러가 장치 관리자에 표시되는지 확인합니다. 표시되지 않는 경우 새 하드웨어 추가 마법사를 사용하여 설치합니다. 마법사가 컨트롤러를 검색하지 못한 경우 마법사를 다시 실행하되 마법사가 컴퓨터에서 하드웨어를 검색하지 않도록 합니다. 그 대신 하드웨어 목록에서 컨트롤러를 선택합니다. 컨트롤러가 표시되지 않으면 하드 디스크 컨트롤러 제조업체에 문의하여 Windows 보호 모드 디스크 드라이버나 Windows 3.1 32비트 디스크 액세스(FastDisk) 드라이버가 있는지 확인합니다.

    참고: 장치 관리자에 하드 디스크 컨트롤러가 표시되지만 빨간 X가 표시된 경우 현재 하드웨어 프로필에서 제거된 것입니다. 장치 관리자에서 컨트롤러의 등록 정보를 누른 다음 장치 사용 아래에서 현재 하드웨어 프로필에 해당하는 확인란을 누릅니다.
  4. 장치 관리자에 하드 디스크 컨트롤러가 표시되지만 노란색 느낌표가 표시된 경우 다른 장치와 IRQ, I/O, DMA 또는 RAM 주소 충돌이 있거나, 보호 모드 드라이버가 없거나 손상되었거나, 파일 시스템 등록 정보에서 32비트 보호 모드 디스크 드라이버를 사용하지 않음 확인란이 선택된 것입니다.

    1. 파일 시스템 등록 정보문제 해결 탭에서 32비트 보호 모드 디스크 드라이버를 사용하지 않음 확인란이 선택되지 않았는지 확인합니다. 이 탭에 액세스하려면 제어판에서 시스템을 두 번 누르고 성능 탭을 누른 다음 파일 시스템을 누릅니다.
    2. 다른 장치와의 리소스(IRQ, I/O, DMA 또는 RAM 주소) 충돌을 해결합니다. 리소스 사용과 리소스 사용 변경에 대한 자세한 내용은 컨트롤러 설명서를 참조하십시오.
    3. 보호 모드 드라이버가 Windows\SYSTEM\IOSUBSYS 디렉터리에 있고 적절히 로드되는지 확인합니다. 어느 드라이버가 32비트 디스크 액세스를 제공하는지 확인하려면 장치 관리자에서 컨트롤러에 해당하는 등록 정보를 누르고 드라이버 탭을 눌러 어느 드라이버 파일이 컨트롤러와 관련이 있는지 확인합니다.

      참고: IDE, EIDE 또는 ESDI 하드 디스크 컨트롤러를 사용 중인 경우 장치 관리자에서 컨트롤러에 해당하는 등록 정보를 누를 때 드라이버 탭이 표시되지 않을 수 있습니다. 다른 공급업체 드라이버를 사용하지 않는 한 Esdi_506.pdr이 이러한 컨트롤러에 대해 32비트 디스크 액세스를 제공하는 데 사용되는 보호 모드 드라이버입니다.

      Windows를 다시 시작하고 "Starting Windows xx" 메시지가 나타날 때 F8 키를 누른 다음 Windows 시작 메뉴에서 Logged (/Bootlog.txt) 시작을 선택합니다. 방금 만든 Bootlog.txt 파일을 검토하여 위에 나열한 드라이버가 적절히 로드되는지 확인합니다.

      Windows 98에서는 Windows 98 Startup 메뉴가 나타날 때까지 Ctrl 키를 누르고 있다가 Logged (/Bootlog.txt)를 선택합니다.

      Bootlog.txt 파일에 위에 나열된 드라이버에 대해 "Init Failure" 또는 "Load Failure"라는 메시지가 있을 경우 D단계로 진행하고, "INITCOMPLETESUCCESS"라는 메시지가 있으면 IOS.LOG 파일을 검토합니다.

      Windows는 드라이브가 MS-DOS 호환성 모드를 사용하는 경우 Windows 디렉터리에 Ios.log 파일을 만듭니다. Ios.log 파일의 처음 몇 줄에는 보호 모드 디스크 드라이버를 로드하지 못한 이유를 설명하는 정보가 포함되어 있을 수 있습니다. 이 문제에 대해 Microsoft 고객 기술지원부에 문의할 경우 이 정보를 사용하십시오.
    4. 다음 레지스트리에 NOIDE 값이 있는지 확인합니다.

      HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\IOS

      IDE 컨트롤러용 보호 모드 드라이버가 적절히 초기화되지 않으면 NOIDE 값이 레지스트리에 저장됩니다.
      NOIDE 문제를 해결하는 방법에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
      151911 PCI IDE 컨트롤러의 MS-DOS 호환성 모드 문제
    5. 보호 모드 드라이버가 손상되지 않았는지 확인합니다.

      모든 ESDI 및 IDE 드라이브에 대해 Windows는 IOSUBSYS 디렉터리에 있는 ESDI_506.PDR을 사용하여 32비트 디스크 액세스를 제공합니다. SCSI 컨트롤러의 경우 Windows는 SCSIPORT.PDR 및 "미니 포트"(.MPD) 드라이버를 사용하여 32비트 디스크 액세스를 제공합니다.

      Windows 디스크나 CD-ROM에서 적절한 .pdr 또는 .mpd 파일을 수동으로 추출하거나 설치 프로그램을 실행하고 확인 옵션을 선택합니다.
  5. System.ini 파일에서 Mh32bit.386 드라이버가 로드되는지 확인합니다. "device=mh32bit.386"이라는 행이 있는지 확인합니다. 이 드라이버는 MicroHouse EZ-Drive 소프트웨어에서 설치하며 Windows 보호 모드 디스크 드라이버와 호환되지 않습니다. 이 드라이버는 Windows 설치 프로그램에서 제거되지 않습니다.
  6. Windows 호환성에 대한 자세한 내용은 하드 디스크 컨트롤러의 제조업체에 문의합니다. 다음 방법 중 하나를 사용하면 Windows에서 보호 모드의 32비트 디스크에 액세스할 수 있습니다.

    • 컨트롤러(SCSI, IDE 또는 ESDI) 또는 시스템 BIOS(IDE만 해당)에서 캐싱, 고속 모드나 터보 모드, 감소된 데이터 전송 속도 등의 고급 기능을 해제합니다.
    • 컨트롤러용 보호 모드 Windows 디스크 드라이버 또는 Windows 3.1 FastDisk 드라이버를 구합니다.

추가 정보

리얼 모드 드라이버는 기능이 해당하는 Windows 보호 모드 드라이버의 기능을 초과하지 않을 경우 "안전"합니다. 리얼 모드 드라이버가 안전한 경우 보호 모드 드라이버는 해당 장치의 모든 I/O 작업을 대신할 수 있습니다. 아니면, Windows는 모든 I/O 작업을 리얼 모드 드라이버를 통해 라우팅합니다.

안전하지 않은 드라이버의 예제는 보안을 이유로 동적 암호화를 사용하는 리얼 모드 IDE/ESDI 드라이버입니다. Windows는 암호화를 제공하지 않기 때문에 Windows는 리얼 모드 드라이버를 대신하도록 보호 모드 IDE/ESDI 드라이버를 활성화하지 않습니다. 다음 목록의 기능을 가진 모든 리얼 모드 드라이버는 안전하지 않은 것으로 간주됩니다.

  • DoubleSpace와 호환되지 않는 데이터 압축
  • 데이터 암호화
  • 디스크 미러링
  • 잘못된 섹터 매핑
  • 내결함성(예: 별도 디스크에서 ECC 수정의 유지 관리)
  • 공급업체 관련 IOCTL
  • 공급업체 확장 기능을 갖춘 Microsoft에서 정의한 IOCTL
안전한 드라이버 목록(Ios.ini 파일)은 Windows에서 관리하는 안전한 드라이버의 목록입니다. 목록에 있는 각 항목은 Windows가 대응하는 보호 모드 드라이버를 대신할 수 있는 드라이버 또는 TSR을 나타냅니다. 안전한 드라이버 목록은 드라이버 또는 TSR의 이름을 포함합니다. 이 이름은 Config.sys 또는 Autoexec.bat 파일의 이름과 같아야 합니다.

Windows는 목록에 드라이버나 TSR의 버전 번호를 저장하지 않으므로 드라이버의 향후 버전이 드라이버를 안전하지 않게 만드는 방식으로 향상되는 경우 드라이버의 이름을 변경하는 것은 공급업체의 책임입니다.

기본적으로 다음 드라이버는 안전한 것으로 간주됩니다.
  • MS-DOS 5.0 호환 리얼 모드 블록 장치 드라이버
  • INT 13 모니터(INT 13 I/O를 모니터링하기 위해 INT 13을 후크하지만 하드웨어를 직접 액세스하거나 I/O 버퍼를 수정하지 않음)
  • INT 13 후커(INT 13 I/O를 변경하기 위해 INT 13을 후크하지만 하드웨어를 직접 액세스하지 않음)
  • INT 13 드라이버(INT 13 기능을 제공하고 하드웨어에 직접 액세스함)
  • ASPI 관리자(MS-DOS 사양을 위해 ASPI 구현)
  • CAM 관리자(MS-DOS CAM 사양 구현)
참고: 사용하고 있는 리얼 모드 드라이버가 더 나은 성능을 제공하거나 Windows 보호 모드 드라이버에서 제공하지 않는 몇 가지 기능을 제공하는 경우 드라이버 공급업체는 안전한 드라이버 목록에서 드라이버를 제거해야 합니다. 시스템은 리얼 모드를 사용하여 드라이브에 액세스할 수 있습니다. 사용 중인 리얼 모드 드라이버를 보호 모드 드라이버가 안전하게 대신할 수 있으면 드라이버 공급업체는 해당 드라이버를 안전한 드라이버 목록에 추가할 수 있습니다.

Disk Manager는 Microsoft와 무관한 공급업체인 OnTrack Computer Systems가 제조하는 것으로서 Microsoft는 이 제품의 성능과 신뢰성에 대해 어떠한 보증도 하지 않습니다.

EZ-Drive는 Microsoft와 무관한 공급업체인 Micro House가 제조하는 것으로 Microsoft는 이 제품의 성능과 신뢰성에 대해 어떠한 보증도 하지 않습니다.



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

속성

기술 자료: 130179 - 마지막 검토: 2004년 12월 30일 목요일 - 수정: 1.2
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft Windows 95
  • Microsoft Windows 98 Standard Edition
  • Microsoft Windows 98 Second Edition
  • Microsoft Windows Millennium Edition
키워드:?
kbtshoot kbwinme kbhardware kbenv kbhw kbprb kbfaq KB130179

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com