Computer >> 컴퓨터 >  >> 체계 >> Windows 7

수정:Windows 7 및 Server 2008 R2의 부팅 시 BSOD 오류 0x0000007B

컴퓨터 또는 서버 하드웨어(마더보드, 드라이브 컨트롤러 등)를 교체하거나 백업에서 시스템 이미지를 복원하거나 물리적 호스트를 가상화 환경(P2V)으로 마이그레이션하는 경우 처음 부팅할 때 0x0000007B 오류가 있는 BSOD가 나타날 수 있습니다. Windows Server 2008 R2 또는 Windows 7.

정지:0x0000007B(0xFFFFF880009A9928, 0xFFFFFFFFC0000034, 0x000000000000000, 0x0000000000000000).

이 중지 코드는 INACCESSABLE_BOOT_DEVICE에 해당합니다. 오류이며 새 서버(컴퓨터 또는 가상 머신)의 하드 디스크 컨트롤러와 원본 장비의 차이와 관련이 있습니다. 부팅할 때 새 컨트롤러에서 부팅하는 데 필요한 드라이버가 로드되지 않습니다. 이로 인해 Windows를 시작할 수 없습니다.

관리자는 다음과 같은 경우 0x0000007B 오류가 발생할 수 있습니다.

  1. 백업에서 다른 물리적 컴퓨터 또는 Hyper-V/VMware/VirtualBox 가상 머신으로 OS를 복원하는 경우(개별적으로 Bare Metal Recovery에서 다른 하드웨어로 복구)
  2. 컴퓨터 이미지(예:disk2vhd를 사용하여 생성)를 사용하여 물리적 시스템을 마이그레이션하고 이 이미지에서 새 가상 머신을 배포할 때
  3. BIOS의 SATA 컨트롤러 모드를 AHCI에서 IDE로 또는 그 반대로 전환한 후
  4. 마더보드 및/또는 하드 드라이브 컨트롤러 교체 시.

필자의 경우 Windows Server 2008 R2를 실행하는 물리적 서버를 VMWare 환경으로 마이그레이션할 때 문제가 발생했습니다. VM을 처음 시작할 때 블루 스크린이 나타났습니다.

수정:Windows 7 및 Server 2008 R2의 부팅 시 BSOD 오류 0x0000007B

디버그 모드에서는 CLASSPNP.SYS 드라이버를 로드하는 단계에서 Windows 부팅이 중지되는 것을 볼 수 있습니다.

수정:Windows 7 및 Server 2008 R2의 부팅 시 BSOD 오류 0x0000007B

오류 0x0000007B를 수정하려면 Windows 설치 미디어(Windows 7/2008 R2 이상) 또는 부팅 디스크(예:DART)에서 부팅해야 합니다. Windows 설치 디스크를 사용하는 경우 Shift+F10을 누릅니다. 첫 번째 설치 화면에서(그런 다음 언어 및 키보드 레이아웃 선택). 명령을 실행해야 하는 명령 프롬프트 창이 나타납니다.

Regedit.exe

레지스트리 편집기 창에서 레지스트리 하이브 HKEY_LOCAL_MACHINE로 이동합니다. 파일을 선택합니다. -> 하이브 로드 . 로컬 서버 드라이브(WinPE 디스크와 혼동하지 마십시오)에서 \Windows\System32\config\SYSTEM 파일을 선택합니다. . 이 파일은 로컬 Windows가 복사한 레지스트리의 시스템 부분을 저장합니다.

따라서 마운트합니다(예:local_hkey 이름으로 ) 시스템의 레지스트리 하이브를 하드 드라이브에서 레지스트리 편집기로 이동합니다.

수정:Windows 7 및 Server 2008 R2의 부팅 시 BSOD 오류 0x0000007B

로드된 하이브에서 레지스트리 키 HKEY_LOCAL_MACHINE\local_hkey\ControlSet001\services\로 이동합니다.

다음 레지스트리 키 찾기:

  • 아타피;
  • 인텔리드;
  • LSI_SAS.

시작이라는 이름의 REG_DWORD 매개변수 찾기 각 키에서 값을 0으로 변경합니다. (0x00000000).

이 오류가 표시되기 전에 SATA 컨트롤러 모드를 AHCI로 전환했다면 msahci에서 시작 =0도 설정해야 합니다. 섹션.

참고 . Start=0 값은 Windows 시작 시 서비스가 시작됨을 의미합니다. Start=3은 서비스가 수동으로 시작됨을 의미합니다.

수정:Windows 7 및 Server 2008 R2의 부팅 시 BSOD 오류 0x0000007B

로컬 레지스트리 파일의 변경 사항을 디스크에 저장하려면 레지스트리 키 HKEY_LOCAL_MACHINE\local_hkey로 이동하여 Hive 언로드 를 선택하십시오. 메뉴에서.

수정:Windows 7 및 Server 2008 R2의 부팅 시 BSOD 오류 0x0000007B

이제 서버를 다시 시작할 수 있습니다. Windows가 정상적으로 부팅되어야 합니다. 새 드라이브 컨트롤러용 드라이버를 검색하고 설치합니다.

VMWare의 경우 VMWare Tools만 설치하면 됩니다.

이러한 변경 후에도 Windows가 부팅할 때 동일한 오류 INACCESSABLE_BOOT_DEVICE를 반환하면 다른 유형의 디스크 컨트롤러를 사용하고 있음을 의미합니다. 아래 표에 따라 HKEY_LOCAL_MACHINE\local_hkey\ControlSet001\services의 Start 매개변수 값을 변경해 보십시오.

Windows 서비스 이름 VMWare 가상 머신 기본 SATA 어댑터가 있는 Windows x64를 실행하는 실제 PC RAID 컨트롤러가 있는 실제 PC aliide333amdide333atapi000cmdide333iastorv333intelide033msahci300pciide303viaide333LSI_SAS033