安装程序无法将Windows配置为在此计算机的硬件

时间:2022-10-14 23:48:25

 安装win10,win8时会有时有这个提示:安装程序无法将Windows配置为在此计算机的硬件

原因有2:  

1,基本驱动不全 (解决方式是离线安装驱动:dism++)

2,BSD保护机制(解决方式是绕过或http://www.udashi.com/n/20160303/2893.html)

安装程序无法将Windows配置为在此计算机的硬件

来自:http://bbs.luobotou.org/thread-10858-1-1.html


   BSD是一个机制。就是那个cd oobe跳过的东西。微软的引导/设备检查器,有三个功能:一是防止出现多重引导;二是为了在多windows系统环境下整合启动菜单(比如win7+8.1+10三系统);三是为了禁止用户将windows安装在非固定磁盘中。这个机制在xp就存在(之前是否存在难以考证了,手头没有原版老系统了),在win8支持uefi之后,其防止双重引导的作用才凸显存在价值。在win8ep的wtg出现之后,其防盗版功能使其没有被删除。这个机制的表现:常规安装(非wtg部署)时会提示“无法将windows安装在USB磁盘中”;非官方wtg/wtg在非常规设备时会提示“安装程序无法将windows配置为在此计算机的硬件”。

1.不管弹窗按Shift+Fn+F10,调出cmd。
2.输入“cd oobe”(不包括引号,中间两个圈时小写字母o),回车。
3.输入“msoobe”(不包括引号,六个字符全部是小写字母),回车。(约过BSD检查)
     系统继续安装,选择语言和输入法,进入个性化设置。
4.设置颜色,计算机名称,参数调整,本地用户名。
    此时再次弹窗:安装程序无法将Windows配置为在此计算机的硬件
5. 在cmd输入“exit”(不包括引号),回车。
    cmd窗口会关闭。焦点回到弹窗,直接按回车,重启。

[设备]
Mac:Apple Macbook Pro 13.3 Retina (MF840CH/A)
SD卡:Transcend JetDrive Lite 128GB
系统:cn_windows_8.1_enterprise_with_update_x64_dvd_6050374
工具:wtga_3290,ghost11.2,Diskgenius_3.8.5pro
模式:VHDUEFI

[名词]
部署:wtga软件完成的工作。本质是把install.wim解压缩并且复制到指定分区或vhd,并且生成启动相关参数文件的过程。
释放:部署好的系统经过基础个性化设置成为完整可操控系统的过程。简单的说就是从选择语言到进入桌面的过程。

[步骤]
01.纯PC下WTG:PC环境为win8.1pro,使用U盘为Corsair Survivor 32GB,VHD模式,vhd文件大小默认,勾选非中转VHD。
02.DiskGenius下对SD卡分区,第一分区120GB(12885MB),NTFS;剩余空间建立ESP分区。
/*如果正好是120*1024=12880MB,会显示为119.9GB,如果有强迫症,可以12885MB,保证显示120GB*/
/*之所以把ESP分区后置,为了保证120GB为第一分区,win下只能识别可移动磁盘的第一个分区*/
03.提取第一步部署生成的EFI文件夹,全部导入SD卡的ESP分区。
/*具体方法:删除分区0,DiskGenius给ESP分区分配盘符,文件管理器下把EFI文件夹复制进去,删除ESP分区盘符,重建分区0*/
04.用bootice修改SD卡ESP分区中BCD文件:VHD模式;Disk指向SD卡;Partition指向0:(NTFS,120GB);File指向\win8.vhd。
5.提取第一步部署生成的win8.vhd,复制到SD卡分区0。
06.SD卡插入Mac卡槽,按住option开机,从SD卡启动。
07.系统会自动释放,“准备就绪”之后会弹窗:安装程序无法将Windows配置为在此计算机的硬件。
08.不管弹窗/*不要对弹窗进行任何操作!不要按回车!*/,按Shift+Fn+F10,调出cmd。
09.输入“cd oobe”(不包括引号,中间两个圈时小写字母o),回车。
10.输入“msoobe”(不包括引号,六个字符全部是小写字母),回车。系统继续释放,选择语言和输入法,进入个性化设置。
11.设置颜色,计算机名称,参数调整,本地用户名。此时再次弹窗:安装程序无法将Windows配置为在此计算机的硬件
/*此时同时存在cmd窗口和弹窗,光标在cmd,鼠标无效。不要对弹窗进行任何操作!*/
12. 在cmd输入“exit”(不包括引号),回车。cmd窗口会关闭。焦点回到弹窗。
13.在弹窗处回车(就是选择确定),系统自动重启,按住option,选择SD卡启动。
14.系统提示“您可以从应用商店获取新的应用”,“正在处理一些事情”,“尽情享用吧”。进入桌面。
15.安装Boot Camp驱动:先进入$WinPEDrivers$,删除AppleSPIDevice,之后运行setup.exe或者手动安装。
/*文件名可能不同,操作实质为删除SD卡卡槽驱动*/
/*安装驱动过程有一定几率浅蓝屏,我因为温度过高蓝过一次,有“:-)”表情的那种,百分数读到100%会重启,重启之后继续就好。如果驱动安装失误或错误,会直接没有表情的那种浅蓝屏,需要重新把vhd拷进去(把装坏了的替换掉),然后重新释放;所以个人建议把vhd做好备份,系统坏了可以随时救回来*/

[简述]
简单的说,就是自建一个带有ESP的可启动SD卡,ESP的BCD指向本SD卡中的vhd。之后的问题就是用system权限完成系统释放。

[分析]
系统会卡在“安装程序无法将Windows配置为在此计算机的硬件”,说明问题在windows而不是macbook/*如果是mbp的问题,会无法发现可启动SD卡或者直接无法引导*/。
所以我专门研究了windows系统的释放过程。安装过程中,msoobe的执行是Administrator权限(至少不是system权限),而cmd是system权限,用权限直接绕过了弹窗。