Причину BSOD на VM нашел. Причина - как ни странно, некорректная работа SYSPREP, по анализу работы которой я добавлял в CLONING.INF недостающие HWID.
В SCSI.INF есть секция UNSUP
Код:
;
; The UNSUP section contains entries for SCSI adapters that are no longer officially shipped
; as in-box drivers. On upgrade from a previous OS version, we do not want to block setup
; that are known to function fine, but are no longer in-box. An entry in the section below
; ensures that the drivers will not be removed by PNP.
;
[UNSUP]
%fireport.DeviceDesc% = fireport_Inst, PCI\VEN_1000&DEV_008F
%buslogic.DeviceDesc% = buslogic_Inst, BUSLOGIC_SCSI
%detected_buslogic.DeviceDesc% = buslogic_Inst, , DETECTED\buslogic
%*BUS0042.DeviceDesc% = buslogic_Inst, *BUS0042
%PCI\VEN_104B&DEV_1040.DeviceDesc% = buslogic_Inst, PCI\VEN_104B&DEV_1040
%flashpnt.DeviceDesc% = flashpnt_Inst, FLASHPNT_SCSI
%flashpnt.DeviceDesc% = flashpnt_Inst, PCI\VEN_104B&DEV_8130
%cpqfws2e.DeviceDesc% = cpqfws2e_Inst, CPQFWS2E_SCSI
%detected_cpqfws2e.DeviceDesc% = cpqfws2e_Inst, ,DETECTED\cpqfws2e
%aha2920.DeviceDesc% = fd16_700_Inst, *FDC0000
%detected_aha2920.DeviceDesc% = fd16_700_Inst, , DETECTEDPci\Fd16_700
%fd16_700.DeviceDesc% = fd16_700_Inst, FD16_700_SCSI
%FD16ISA% = fd16_700_Inst, *FDC0000
%FD16MCA% = fd16_700_Inst, *FDC0000
%FD16PCMCIANEW% = fd16_700_Inst, PCMCIA\Future_Domain_Corporation-SCSI_PCMCIA_Credit_Card_Controller-1BF8
%FD16PCI% = fd16_700_Inst, PCI\VEN_1036&DEV_0000
%detected_fd16_700.DeviceDesc% = fd16_700_Inst, , DETECTED\fd16_700
%*CPQ4410.DeviceDesc% = ncrc710_Inst, *CPQ4410
%*CPQ4411.DeviceDesc% = ncrc710_Inst, *CPQ4411
%ncrc710.DeviceDesc% = ncrc710_Inst, NCRC710_SCSI
%detected_ncrc710.DeviceDesc% = ncrc710_Inst, ,DETECTED\ncrc710
%PCI\VEN_1103&DEV_0004&SUBSYS_00051103&REV_03.DeviceDesc% = hpt3xx_Inst, PCI\VEN_1103&DEV_0004&SUBSYS_00051103&REV_03
%PCI\VEN_1103&DEV_0004&SUBSYS_00011103&REV_03.DeviceDesc% = hpt3xx_Inst, PCI\VEN_1103&DEV_0004&SUBSYS_00011103&REV_03
%PCI\VEN_1103&DEV_0004&SUBSYS_00011103&REV_04.DeviceDesc% = hpt3xx_Inst, PCI\VEN_1103&DEV_0004&SUBSYS_00011103&REV_04
;
; fireport
;
[fireport_Inst]
[fireport_Inst.Services]
[fireport_Service_Inst]
;
; buslogic
;
[buslogic_Inst]
[buslogic_Inst.Services]
[buslogic_Service_Inst]
;
; flashpnt
;
[flashpnt_Inst]
[flashpnt_Inst.Services]
[flashpnt_Service_Inst]
;
; cpqfws2e
;
[cpqfws2e_Inst]
[cpqfws2e_Inst.Services]
[cpqfws2e_Service_Inst]
;
; fd16_700
;
[fd16_700_Inst]
[fd16_700_Inst.Services]
[fd16_700_Service_Inst]
;
; ncrc710
;
[ncrc710_Inst]
[ncrc710_Inst.Services]
[ncrc710_Service_Inst]
;
; hpt3xx
;
[hpt3xx_Inst]
[hpt3xx_Inst.Services]
[hpt3xx_Service_Inst]
Там перечислинны более неподдерживаемые контроллеры. Т.Е. при апгрейде сетап с ними ничего не делает. А при чистой установке просто не увидит диска.
Sysprep же, заразка, привязала все эти HWID к pciide. Отсюда и бсод.
С VMWARE перекликается
Код:
%PCI\VEN_104B&DEV_1040.DeviceDesc% = buslogic_Inst, PCI\VEN_104B&DEV_1040
Так что MSSTFix не причем.
Исправление - во вложении. Целиком новый комплект выложу позже.