
一些專用工業設備的使用者介面被實現為在 Windows Embedded Compact 7 上運行的應用程式。研揚GENE-9455 rev.a1.1主機板).遺憾的是,該主機板現已失效;其中一個晶片的供電不正確,啟動順序掛起。
部署電腦的公司已經不存在了,我也無法存取原始碼。在我看來,有四種可能的方法可以修復這台機器——它們都很痛苦,而且不能保證成功。
- 元件級電路板維修
- 從某個被遺忘的倉庫購買新的舊庫存或翻新板
- 將應用程式移植到不同的硬體和軟體
- 在虛擬機器上運行整個作業系統,然後可以輕鬆託管在任何硬體和軟體上
我正在嘗試虛擬化路線。我對緊湊型閃存卡進行了映像,從中生成了一個虛擬硬碟,並將其放入 VirtualBox 6.1.16 中。但是,嘗試快速啟動虛擬機會導致來賓系統出現 BSoD,並顯示錯誤代碼 STOP:0x0000007B (INACCESSIBLE_BOOT_DEVICE)。
當將更主流的 Microsoft 作業系統(例如 Windows XP 和 7)移轉到虛擬機器時,同樣的問題顯然很常見。雖然它們可能適用也可能不適用於 WEC7,但我已經嘗試了以下建議的解決方案。什麼也沒有變。
- 透過手動編輯註冊表,告訴 Windows 在啟動時載入所有可能相關的驅動程式。我在主機系統的登錄編輯器中將來賓系統(\Windows\System32\config\SYSTEM) 的SYSTEM 設定單元載入為SYSTEM_guest,導覽至HKEY_LOCAL_MACHINE\SYSTEM_guest\ControlSet001\services\ 並變更每個鍵的“start”值對於以下按鍵,設定為「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。