페이지

2012년 8월 3일 금요일

Windows XP를 설치할 때 "Windows XP Professional CD-ROM의 'Asms' 파일이 필요합니다" 오류 메시지 발생


현상

Windows XP를 설치할 때 다음과 같은 오류 메시지가 나타날 수 있습니다.
[필요한 파일]

Windows XP Professional CD-ROM의 'Asms' 파일이 필요합니다. 파일이 있는 경로를 입력한 후 [확인]을 클릭하십시오.

원인

설치 프로그램이 CD-ROM 드라이브와 통신할 수 없는 경우 이 문제가 발생할 수 있습니다.

해결 방법

이 문제를 해결하려면 사용하는 컴퓨터에 해당하는 방법을 사용하십시오.

FAT 또는 FAT32 파일 시스템으로 포맷된 하드 디스크

하드 디스크가 FAT 파일 시스템이나 FAT32 파일 시스템으로 포맷된 경우 다음 단계를 수행하십시오.
  1. CD-ROM 드라이버가 있는 Microsoft Windows 98 Second Edition 또는 Microsoft Windows Millennium Edition(Me) 시동 디스크를 사용하여 컴퓨터를 다시 시작합니다.
  2. Windows 98 Second Edition CD-ROM, Windows Millennium Edition(Me) CD-ROM 또는 하드 디스크의 Xcopy.exe 도구를 Windows 시동 디스크로 복사합니다. 이렇게 하려면 적절한 방법을 사용하십시오.

    Windows 98 Second Edition CD-ROM

    Windows 98 Second Edition CD-ROM을 CD-ROM 또는 DVD-ROM 드라이브에 넣은 다음 명령 프롬프트에 다음 명령을 입력하고 각 줄 끝에서 Enter 키를 누릅니다. 여기서 cd-rom은 CD-ROM이나 DVD-ROM 드라이브의 드라이브 문자입니다.
    c:
    copy cd-rom:\win98\smartdrv.exe
    copy cd-rom:\tools\oldmsdos\xcopy*.*

    Windows Millennium Edition(Me) CD-ROM

    Windows Millennium Edition(Me) CD-ROM을 CD-ROM 또는 DVD-ROM 드라이브에 넣은 다음 명령 프롬프트에 다음 명령을 입력하고 각 줄 끝에서 Enter 키를 누릅니다. 여기서 cd-rom은 CD-ROM이나 DVD-ROM 드라이브의 드라이브 문자입니다.
    c:
    copy cd-rom:\win9x\smartdrv.exe
    extract cd-rom:\win9x\win_17.cab xcopy.exe /L c:\ xcopy.exe
    extract cd-rom:\win9x\win_17.cab xcopy32.exe /L c:\ xcopy32.exe
    extract cd-rom:\win9x\win_19.cab xcopy32.mod /L c:\ xcopy32.mod

    하드 디스크

    A명령 프롬프트에서 다음 명령을 입력하고 각 줄 끝에서 Enter 키를 누릅니다. 여기서 drive는 Windows가 설치된 하드 디스크의 드라이브 문자입니다.
    c:
    copy drive:\windows\smartdrv.*
    copy drive:\windows\xcopy*.*
  3. Windows 98 또는 Windows Millennium Edition(Me) CD-ROM을 꺼낸 다음 Windows XP Professional CD-ROM을 넣습니다.
  4. I386 폴더 및 모든 하위 폴더를 하드 디스크로 복사합니다. 이렇게 하려면 명령 프롬프트에 다음 명령을 입력하고 각 줄 끝에서 Enter 키를 누릅니다. 여기서 cd-rom은 CD-ROM 드라이브의 드라이브 문자이고 drive는 하드 디스크의 드라이브 문자입니다.
    smartdrv
    xcopy cd-rom:\i386 drive:\i386 /e
  5. 컴퓨터를 다시 시작한 다음 설치 프로그램을 다시 시작합니다.
  6. 오류 메시지가 나타나면 찾아보기를 누른 다음 하드 디스크에 있는 I386 폴더의 경로를 입력합니다.

    참고 이 폴더의 위치를 묻는 메시지가 여러 번 나타날 수 있습니다. 찾아보기를 사용할 수 없는 경우 이 문서 뒷부분의 "NTFS 파일 시스템으로 포맷된 하드 디스크" 절을 참조하십시오.

NTFS 파일 시스템으로 포맷된 하드 디스크

하드 디스크가 NTFS 파일 시스템으로 포맷되었고 Windows의 이전 버전을 업그레이드하는 경우 다음 방법 중 하나를 사용하십시오.

방법 1

경고 레지스트리 편집기를 잘못 사용하면 심각한 문제가 발생할 수 있으며 문제를 해결하기 위해 운영 체제를 다시 설치해야 할 수도 있습니다. Microsoft는 레지스트리 편집기를 잘못 사용함으로써 발생하는 문제에 대해 해결을 보증하지 않습니다. 레지스트리 편집기의 사용에 따른 모든 책임은 사용자에게 있습니다.
  1. 오류 메시지가 나타나면 Shift+F10을 눌러 명령 세션을 시작합니다.
  2. regedit.exe를 입력한 다음 Enter 키를 누릅니다.
  3. HKEY_LOCAL_MACHINE을 누릅니다.
  4. 파일 메뉴에서 하이브 로드를 누른 다음 %Windir%\System32\Config\System.sav를 로드합니다.
  5. 이름을 지정할지 묻는 메시지가 나타나면 Test를 입력합니다.
  6. 다음 키를 찾아 누릅니다.

    HKEY_LOCAL_MACHINE\Test\ControlSet1\Control\Class\{4D36E965-E325-11CE-BFC1-08002BE10318}
  7. UPPERFILTERS 및 LOWERFILTERS 레지스트리 키를 삭제합니다.
  8. Test 하이브 아래의 다른 ControlSet# 에 대해 6-7단계를 반복합니다.
  9. 파일을 누른 다음 끝내기를 눌러 레지스트리 편집기를 종료합니다.
  10. 오류 메시지 대화 상자의 경로가 CD-ROM 드라이브에 대해 올바른 드라이브 문자이면 확인을 눌러 설치 프로그램을 계속합니다.
  11. 오류 메시지가 다시 나타나면 설치 프로그램이 CD-ROM 드라이브에서 올바르게 읽을 수 없거나 경로 정보가 잘못된 것입니다. 이 경우 컴퓨터를 다시 시작하고 설치 프로그램을 다시 시작하십시오.

방법 2

명령 프롬프트에서 Regedit.exe를 시작할 수 없고 하드 디스크에 Windows를 설치할 수 있는 다른 파티션이 있는 경우 다음 단계를 수행하십시오.
  1. 다른 파티션에 Windows를 설치합니다.
  2. Windows의 새 설치를 시작한 다음 Regedit.exe를 시작합니다.
  3. 방법 1의 단계를 수행하되 원래 Windows 폴더에서 System.sav 하이브를 로드합니다.

방법 3

홀로그램이 표시된 정품 Windows XP CD-ROM을 사용하지 않는 경우(예를 들어, 구운 CD-ROM 사용) 홀로그램이 표시된 정품 CD-ROM에서 설치 프로그램을 실행해 보십시오. 이것을 확인하려면 복구 콘솔을 사용하여 컴퓨터를 시작한 다음 C:\$win_nt$.~ls 폴더를 확인합니다. Asms 폴더를 확인합니다. 폴더가 없거나 크기가 0바이트인 파일이 있는 경우 CD-ROM이 올바로 구워진 것이 아닙니다. 

2012년 8월 2일 목요일

Windows XP에서 “다음 파일이 없거나 손상되어 Windows를 시작할 수 없습니다: Windows\System32\Hal.dll” 오류 메시지가 나타난다


현상

Windows XP 서비스 팩 2(SP2)에서 다음과 유사한 내용의 오류 메시지가 나타날 수 있습니다.

다음 파일이 없거나 손상되어 Windows를 시작할 수 없습니다:
Windows root\system32\hal.dll.
위 파일의 복사본을 다시 설치하십시오.

원인

다음 문제 중 하나가 발생하면 이러한 문제가 발생할 수 있습니다.

문제 1

불량 파티션이나 불량 부팅 레코드가 있습니다.

문제 2

파일 시스템이나 디스크 손상 때문에 주 부팅 레코드, Hal.dll 파일 또는 Ntoskrnl.exe 파일이 손상됩니다.

문제 3

Hal.dll 파일과 Ntoskrnl.exe 파일이 일치하지 않습니다.

해결 방법

고급 문제 해결

고급 문제 해결이 어려우면 다른 사람에게 도움을 요청하거나 지원 담당자에게 문의하십시오. Microsoft 기술 지원부에 연락하는 방법에 대한 자세한 내용은 다음 Microsoft 웹 사이트를 참조하십시오.

문제 1

이 문제를 해결하려면 다음 방법 중 하나를 사용하십시오.

방법 1

Windows XP 복구 콘솔에서 fixmbr 명령을 사용하여 마스터 부트 레코드를 복구합니다.

Windows XP에서 복구 콘솔을 사용하는 방법에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
307654 Windows XP에서 복구 콘솔을 설치하고 사용하는 방법
fixmbr 명령을 사용할 때 나타날 수 있는 오류 메시지에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
266745 fixmbr 명령을 실행할 때 발생하는 오류 메시지

방법 2

주 부팅 파티션이 FAT 파티션이면 Windows XP 복구 콘솔에서 fixboot 명령을 사용하여 시스템 파티션에 새로운 부팅 섹터를 기록한 다음 fixmbr 명령을 사용하여 마스터 부트 레코드를 복구합니다.

문제 2

이 문제를 해결하려면 Windows XP에서 복구 콘솔을 사용하여 컴퓨터를 시작한 다음 chkdsk /r 명령을 실행합니다.

Windows XP에서 복구 콘솔을 설치하고 사용하는 방법에 대한 자세한 내용은 "문제 1" 절에서 해결 방법을 참조하십시오.

참고 /r 스위치를 사용하면 Chkdsk 유틸리티가 불량 섹터를 찾아 읽을 수 있는 정보를 복구하기 때문에 chkdsk 명령에 /p 스위치를 포함할 필요가 없습니다. chkdsk 명령에는 /p 스위치가 포함되어 있습니다.

문제 3

이 문제를 해결하려면 Windows XP 설치 미디어에서 컴퓨터를 시작하고 복구 콘솔을 시작한 다음 Bootcfg.exe 도구를 사용하여 Boot.ini 파일을 다시 작성합니다. 이렇게 하려면 다음과 같이 하십시오.
  1. CD 드라이브나 DVD 드라이브에서 시작하도록 컴퓨터를 구성합니다. 이렇게 하는 방법에 대한 자세한 내용은 컴퓨터 설명서를 참조하거나 컴퓨터 제조업체에 문의하십시오.
  2. Windows 설치 미디어를 CD 드라이브나 DVD 드라이브에 넣은 다음 컴퓨터를 다시 시작합니다.
  3. "Press any key to boot from CD" 메시지가 나타나면 아무 키나 눌러 Windows XP CD 또는 DVD에서 컴퓨터를 시작합니다.
  4. "설치 프로그램을 시작합니다." 메시지가 나타나면 R 키를 눌러 복구 콘솔을 시작합니다.
  5. 이중 부팅이나 다중 부팅 컴퓨터에서는 복구 콘솔에서 사용해야 하는 설치를 선택합니다.
  6. 관리자 암호를 입력하라는 메시지가 나타나면 입력한 다음 Enter 키를 누릅니다.
  7. 명령 프롬프트에서 bootcfg /list를 입력한 다음 Enter 키를 누릅니다.

    참고 현재 Boot.ini 파일의 항목이 화면에 나타납니다.
  8. 명령 프롬프트에서 bootcfg /rebuild를 입력한 다음 Enter 키를 누릅니다.

    참고 이 명령을 실행하면 컴퓨터의 하드 디스크에서 Windows XP 설치가 검색된 다음 결과가 표시됩니다.
  9. 화면에 나타나는 지시에 따라 Boot.ini 파일에 Windows 설치를 추가합니다.

    예를 들어, Boot.ini 파일에 Windows 설치를 추가하려면 다음과 같이 하십시오.
    1. 다음과 유사한 메시지가 나타나면 Y 키를 누릅니다.

      확인된 전체 Windows 설치: 1 [1] C:\Windows
      부팅 목록에 설치를 추가하시겠습니까? (Y/N/A)
    2. 다음과 유사한 메시지가 나타납니다.
      로드 ID 입력
      이 메시지가 나타나면 운영 체제의 이름을 입력한 다음 Enter 키를 누릅니다.

      참고 이 이름은 Microsoft Windows XP Professional 또는 Microsoft Windows XP Home Edition입니다.
    3. 다음과 유사한 메시지가 나타납니다.
      OS 로드 옵션 입력
      이 메시지가 나타나면 /fastdetect를 입력한 다음 Enter 키를 누릅니다.
    참고 화면에 나타나는 지시는 컴퓨터의 구성에 따라 다를 수 있습니다.
  10. exit를 입력한 다음 Enter 키를 눌러 복구 콘솔을 종료합니다.
  11. fixboot를 입력한 다음 Enter 키를 누릅니다.
  12. y를 입력한 다음 Enter 키를 누릅니다.
  13. 컴퓨터가 다시 시작되고 "시작할 운영 체제를 선택하십시오." 메시지가 나타날 때 업데이트된 부팅 목록이 표시됩니다.