VMware PRO/1000 MT PCI\VEN_8086&DEV_100F:
e1000325.inf
[winxp.UninstallProg.CopyFiles]
e1000325.din,,,2
e1000325.din is used at uninstall. PROUNSTL.EXE is used at uninstall too.
Both files are not required to access hardware.
What happens:
[E1000.ndi.NTx86.5.1]
CopyFiles = winxp.CopyFiles, winxp.UninstallProg.CopyFiles
PNP tries to copy files and fails at PE.
PNP seems to compare existing files. If a file is missing, driver is not installed.
Network card is missing.
A work arround seems to be: include all files, even non required one.
911cd work arround: copy basic required files and comment CopyFiles lines.
InfCacheBuild was developed to create Infcache.1 and to adjust *.inf files http://oss.netfarm.it/winpe/
[E1000.ndi.NTx86.5.1]
;CpyFiles = winxp.CopyFiles, winxp.UninstallProg.CopyFiles
PE PNP dosn't copy files anymore, use existing files.
Network driver is loaded. Network card does work.
Current DriverPacks BASE does add necessary files to get a working NIC card.
*.sys and *.dll files are sufficient.
Some possibilities:
Adjust DriverPacks BASE to include uninstall files. That's a waste of space at boot media.
Or adjust *.inf files:
a new, adjustable DriverPacks BASE part to edit *.inf files. (CopyFiles is a example, there are more entries)
Or use InfCacheBuild: ask the end user to use InfCacheBuild.
UBCD4Win build script does use InfCacheBuild.
And remember: most NIC drivers does work at original *.inf files.