가상 머신에서 Windows Embedded Compact 7 부팅 실패 - 중지 오류 7B

가상 머신에서 Windows Embedded Compact 7 부팅 실패 - 중지 오류 7B

일부 특수 산업용 장비의 사용자 인터페이스는 Windows Embedded Compact 7에서 실행되는 앱으로 구현됩니다. OS는 구식 산업용 PC(이온 GENE-9455 rev.a1.1마더보드). 안타깝게도 해당 마더보드는 현재 사망했습니다. 칩 중 하나의 전원 공급이 올바르게 이루어지지 않고 부팅 순서가 중단됩니다.

PC를 배포한 회사는 더 이상 존재하지 않으며 소스에 대한 액세스 권한도 없습니다. 제가 보기에 이 기계를 고칠 수 있는 네 가지 방법이 있습니다. 모두 고통스럽고 성공이 보장되지 않습니다.

  1. 구성요소 수준 보드 수리
  2. 어딘가에 있는 잊혀진 창고에서 새로운 오래된 재고 또는 새로 단장한 보드를 소싱합니다.
  3. 애플리케이션을 다른 하드웨어 및 소프트웨어로 포팅
  4. 가상 머신에서 전체 OS를 실행하면 모든 하드웨어 및 소프트웨어에서 쉽게 호스팅할 수 있습니다.

가상화 경로를 시도하고 있습니다. 컴팩트 플래시 카드를 이미지화하여 가상 하드 디스크를 생성하고 이를 VirtualBox 6.1.16에 넣었습니다. 그러나 가상 머신을 시작하려고 하면 오류 코드 STOP: 0x0000007B(INACCESSIBLE_BOOT_DEVICE)와 함께 게스트 시스템의 BSoD로 빠르게 종료됩니다.

Windows XP 및 7과 같은 보다 주류적인 Microsoft OS를 가상 머신으로 마이그레이션할 때도 동일한 문제가 일반적으로 발생합니다. WEC7에 적용될 수도 있고 적용되지 않을 수도 있지만 다음 제안 솔루션을 시도해 보았습니다. 아무것도 변하지 않았다.

  • 레지스트리를 수동으로 편집하여 부팅 시 관련 드라이버를 모두 로드하도록 창에 지시합니다. 호스트 시스템의 레지스트리 편집기에서 게스트 시스템의 SYSTEM 하이브(\Windows\System32\config\SYSTEM)를 SYSTEM_guest로 로드하고 HKEY_LOCAL_MACHINE\SYSTEM_guest\ControlSet001\services\로 이동하여 각 키의 "시작" 값을 변경했습니다. 다음 키에 대해 "0"(의미: 초기 부팅 단계에서 드라이버 시작)으로: aliide, amdide, atapi, cmdide, intelide, msahci, pciide, viaide
  • IDE(PIIX3, PIIX4 및 ICH6), SATA(AHCI), SCSI(LSI Logic 및 BusLogic)와 같은 다양한 가상 스토리지 컨트롤러 옵션 시도
  • Windows 7 32비트 설치 디스크 ISO를 사용한 자동 시작 복구.
  • 앞서 언급한 Windows 설치 디스크를 사용하여 이미지에 새 드라이버를 설치합니다. 보다 구체적으로 Windows 7 32비트용 Intel ATAPI 및 AHCI입니다.

관련 정보