OverFlow wrote:"why did you not just disable them in the INI file?"
I assume that you are referring to the "Three Amigos" also known as mvxxmm, mv61xxmm & mv64xxmm, which are installed in the non-PnP section of Device Manager on every install.
If so, my plan of attack was to add an exception in DP_MS.ini to remove them if no Marvell controller was found. That way, the change shouldn't negatively impact those with supported hardware.
Here is the untested exception added to [M-4], although i believe DPINST won't get the job done:
; REQUIRED
exc_count = 1
; OPTIONAL
exc_1_tagFiles = 0
exc_1_+hwids = 0
exc_1_-hwids = 70
exc_1_-hwid1 = "PCI\VEN_11ab&DEV_5040"
exc_1_-hwid2 = "PCI\VEN_11ab&DEV_5041"
exc_1_-hwid3 = "PCI\VEN_11ab&DEV_5080"
exc_1_-hwid4 = "PCI\VEN_11ab&DEV_5081"
exc_1_-hwid5 = "PCI\VEN_11ab&DEV_6041"
exc_1_-hwid6 = "PCI\VEN_11ab&DEV_6042"
; following HWID shared with Highpoint RocketRaid 2220 SATA
exc_1_-hwid7 = "PCI\VEN_11ab&DEV_6081&SUBSYS_11ab11ab"
exc_1_-hwid8 = "PCI\VEN_11AB&DEV_6101"
exc_1_-hwid9 = "PCI\VEN_11AB&DEV_6111"
exc_1_-hwid10 = "PCI\VEN_11AB&DEV_6120"
exc_1_-hwid11 = "PCI\VEN_11AB&DEV_6121"
exc_1_-hwid12 = "PCI\VEN_11AB&DEV_6122"
exc_1_-hwid13 = "PCI\VEN_11AB&DEV_6140"
exc_1_-hwid14 = "PCI\VEN_11AB&DEV_6141"
exc_1_-hwid15 = "PCI\VEN_11AB&DEV_6145"
exc_1_-hwid16 = "PCI\VEN_11AB&DEV_6440"
exc_1_-hwid17 = "PCI\VEN_11AB&DEV_6480"
exc_1_-hwid18 = "PCI\VEN_11AB&DEV_6485"
; following HWID shared with HighPoint RocketRAID 2300/231x series SATA
exc_1_-hwid19 = "PCI\VEN_11ab&DEV_7042&SUBSYS_11ab11ab"
exc_1_-hwid20 = "PCI\VEN_1B4B&DEV_9023"
exc_1_-hwid21 = "PCI\VEN_1B4B&DEV_9028"
exc_1_-hwid22 = "PCI\VEN_1B4B&DEV_90A3"
exc_1_-hwid23 = "PCI\VEN_1B4B&DEV_90A8"
exc_1_-hwid24 = "PCI\VEN_1B4B&DEV_9110"
exc_1_-hwid25 = "PCI\VEN_1B4B&DEV_9111"
exc_1_-hwid26 = "PCI\VEN_1B4B&DEV_9120"
exc_1_-hwid27 = "PCI\VEN_1B4B&DEV_9122"
exc_1_-hwid28 = "PCI\VEN_1B4B&DEV_9123"
exc_1_-hwid29 = "PCI\VEN_1B4B&DEV_9128"
exc_1_-hwid30 = "PCI\VEN_1B4B&DEV_9130"
exc_1_-hwid31 = "PCI\VEN_1B4B&DEV_914D"
exc_1_-hwid32 = "PCI\VEN_1B4B&DEV_9170"
exc_1_-hwid33 = "PCI\VEN_1B4B&DEV_9171"
exc_1_-hwid34 = "PCI\VEN_1B4B&DEV_9172"
exc_1_-hwid35 = "PCI\VEN_1B4B&DEV_9181"
exc_1_-hwid36 = "PCI\VEN_1B4B&DEV_9182"
exc_1_-hwid37 = "PCI\VEN_1B4B&DEV_9190"
exc_1_-hwid38 = "PCI\VEN_1B4B&DEV_9191"
exc_1_-hwid39 = "PCI\VEN_1B4B&DEV_9192"
exc_1_-hwid40 = "PCI\VEN_1B4B&DEV_91A0"
exc_1_-hwid41 = "PCI\VEN_1B4B&DEV_91a1"
exc_1_-hwid42 = "PCI\VEN_1B4B&DEV_91A2"
exc_1_-hwid43 = "PCI\VEN_1B4B&DEV_91A3"
exc_1_-hwid44 = "PCI\VEN_1B4B&DEV_91A8"
exc_1_-hwid45 = "PCI\VEN_1B4B&DEV_91B0"
exc_1_-hwid46 = "PCI\VEN_1B4B&DEV_91F3"
exc_1_-hwid47 = "PCI\VEN_1B4B&DEV_9200"
exc_1_-hwid48 = "PCI\VEN_1B4B&DEV_9215"
exc_1_-hwid49 = "PCI\VEN_1B4B&DEV_9220"
exc_1_-hwid50 = "PCI\VEN_1B4B&DEV_9230"
exc_1_-hwid51 = "PCI\VEN_1B4B&DEV_9235"
exc_1_-hwid52 = "PCI\VEN_1B4B&DEV_9440"
exc_1_-hwid53 = "PCI\VEN_1B4B&DEV_9445"
exc_1_-hwid54 = "PCI\VEN_11AB&DEV_9480"
exc_1_-hwid55 = "PCI\VEN_1B4B&DEV_9480"
exc_1_-hwid56 = "PCI\VEN_1B4B&DEV_9485"
exc_1_-hwid57 = "PCI\VEN_11AB&DEV_948F"
exc_1_-hwid58 = "PCI\VEN_1B4B&DEV_948F"
; following HWID's are not included in DP_MS:
; from pcidevs.txt {version ha_merged, 16 Oct 2012 08:43:36}
exc_1_-hwid59 = "PCI\VEN_11AB&DEV_11AB"
; following HWID is RocketRAID 640 SATA
exc_1_-hwid60 = "PCI\VEN_1B4B&DEV_0640"
exc_1_-hwid61 = "PCI\VEN_1B4B&DEV_9125"
exc_1_-hwid62 = "PCI\VEN_1B4B&DEV_917A"
exc_1_-hwid63 = "PCI\VEN_1B4B&DEV_91A4"
; from mvs91xx.inf in 09/05/2013,1.2.0.1039
exc_1_-hwid64 = "PCI\VEN_1B4B&DEV_9179"
exc_1_-hwid65 = "PCI\VEN_1B4B&DEV_9186"
exc_1_-hwid66 = "PCI\VEN_1B4B&DEV_918A"
exc_1_-hwid67 = "PCI\VEN_1B4B&DEV_918E"
exc_1_-hwid68 = "PCI\VEN_1B4B&DEV_91A6"
; from mvs91xx.inf in 01/24/2013,1.2.0.1035
exc_1_-hwid69 = "PCI\VEN_1B4B&DEV_91F2"
exc_1_-hwid70 = "PCI\VEN_1B4B&DEV_91F5"
exc_1_+infFiles = 0
exc_1_-infFiles = 0
exc_1_commands = 4
exc_1_command1 = "%DPSROOT%\D\M\M\4\dpinst.exe /U %DPSROOT%\D\M\M\4\mv64xx.inf /D"
exc_1_command2 = "cmd /c copy /y %DPSROOT%\D\M\M\4\dpinst.* %DPSROOT%\D\M\M"
exc_1_command3 = "%DPSROOT%\D\M\M\dpinst.exe /U %DPSROOT%\D\M\M\mv61xx.inf /D"
exc_1_command4 = "%DPSROOT%\D\M\M\dpinst.exe /U %DPSROOT%\D\M\M\mv91xx.inf /D"
Am noting that the last dozen HWID's listed have no corresponding driver in DP_MS.
edit: updated HWID list above
Why attempt removal?
That way no Marvell software is installed on non-Marvell hardware, even though they are harmless.
Perhaps i need to first understand how it is that they are installed in the first place.
Will review Jaak's & your posts (et al) regarding this before assembling packs for a series of test installs.
@Outbreaker:
nLite has had an issue in the past of some corruption of the source, which has previously been discussed elsewhere in this forum (IIRC).
Am not certain if this still applies to the latest release, although it appears that 7zip v9.20 is being utilized now & LZMA2 is supported.
What i do know is that DPs_BASE has no requirement for .NET2 and doesn't corrupt source.