|
体积超小适应性强启动方式多启动介质多的PE系统[3个IMG文件3个ISO文件]
还是把intel集成显卡驱动也集成了吧,办公用户还是很多的。至于体积
这篇文章有没有帮助,链接在这儿
http://www.911cd.net/forums//index.php?showtopic=12124&st=0
Using BartPE RAM loader edition, space is crucial.
Graphics drivers offer a lot of funtionality, but require a lot of space too.
My minimum space, medium funcionality solution:
vga-short.inf
CODE
;PE Builder v3 plug-in INF file for VGA
;created by cdob
[Version]
Signature= "$Windows NT$"
[PEBuilder]
Name="PNP: VGA Video Drivers"
Enable=1
[SourceDisksfiles]
;http://www.ati.com/ ATI CATALYST 5.5, DriverVer=05/03/2005, 6.14.10.6546
files\ati\CX_22511.inf=20,CX_ATI_VGA.inf,1
;ATI Mobility IBM T40; ftp://ftp.software.ibm.com/pc/pccbbs/mobiles/1rd614ww.exe
files\ati\CX_19104.INF=20,,4;edited: SUBSYS truncated
;valid Infcache.1 requires equal DriverVer date and file date
files\ati\CX_22511.inf=20,CX_ATI_VGA.inf.date,1
;ati2mtag.Miniport
files\ati\ati2mtag.sys=4,,1 ;ATI Radeon WindowsNT Miniport Driver
;ati2mtag.Display
files\ati\ati2dvag.dll=2,,1 ;Radeon WindowsNT Display Driver
files\ati\ati2cqag.dll=2,,1 ;Central Memory Manager
[DelLine]
"i386\inf\CX_ATI_VGA.inf", "Version", "CatalogFile"
"i386\inf\CX_ATI_VGA.inf", "Uninstall.AddReg", "HKLM"
"i386\inf\CX_ATI_VGA.inf", "ati2mtag_RemoveService", "Ati HotKey Poller"
"i386\inf\CX_ATI_VGA.inf", "ati2mtag_default.Services", "AddService = Ati HotKey Poller"
"i386\inf\CX_ATI_VGA.inf", "ati2mtag_A3.Services", "AddService = Ati HotKey Poller"
"i386\inf\CX_ATI_VGA.inf", "ati2mtag_M9Plus.Services", "AddService = Ati HotKey Poller"
"i386\inf\CX_ATI_VGA.inf", "ati2mtag_R200.Services", "AddService = Ati HotKey Poller"
"i386\inf\CX_ATI_VGA.inf", "ati2mtag_R300.Services", "AddService = Ati HotKey Poller"
"i386\inf\CX_ATI_VGA.inf", "ati2mtag_R350.Services", "AddService = Ati HotKey Poller"
"i386\inf\CX_ATI_VGA.inf", "ati2mtag_R360.Services", "AddService = Ati HotKey Poller"
"i386\inf\CX_ATI_VGA.inf", "ati2mtag_R420.Services", "AddService = Ati HotKey Poller"
"i386\inf\CX_ATI_VGA.inf", "ati2mtag_R423.Services", "AddService = Ati HotKey Poller"
"i386\inf\CX_ATI_VGA.inf", "ati2mtag_R430.Services", "AddService = Ati HotKey Poller"
"i386\inf\CX_ATI_VGA.inf", "ati2mtag_R480.Services", "AddService = Ati HotKey Poller"
"i386\inf\CX_ATI_VGA.inf", "ati2mtag_R481.Services", "AddService = Ati HotKey Poller"
"i386\inf\CX_ATI_VGA.inf", "ati2mtag_RS200.Services", "AddService = Ati HotKey Poller"
"i386\inf\CX_ATI_VGA.inf", "ati2mtag_RS300.Services", "AddService = Ati HotKey Poller"
"i386\inf\CX_ATI_VGA.inf", "ati2mtag_RS350.Services", "AddService = Ati HotKey Poller"
"i386\inf\CX_ATI_VGA.inf", "ati2mtag_RS400.Services", "AddService = Ati HotKey Poller"
"i386\inf\CX_ATI_VGA.inf", "ati2mtag_RS480.Services", "AddService = Ati HotKey Poller"
"i386\inf\CX_ATI_VGA.inf", "ati2mtag_RS480M.Services", "AddService = Ati HotKey Poller"
"i386\inf\CX_ATI_VGA.inf", "ati2mtag_RV100.Services", "AddService = Ati HotKey Poller"
"i386\inf\CX_ATI_VGA.inf", "ati2mtag_RV200.Services", "AddService = Ati HotKey Poller"
"i386\inf\CX_ATI_VGA.inf", "ati2mtag_RV200.Services", "AddService = Ati HotKey Poller"
"i386\inf\CX_ATI_VGA.inf", "ati2mtag_RV250.Services", "AddService = Ati HotKey Poller"
"i386\inf\CX_ATI_VGA.inf", "ati2mtag_RV280.Services", "AddService = Ati HotKey Poller"
"i386\inf\CX_ATI_VGA.inf", "ati2mtag_RV350.Services", "AddService = Ati HotKey Poller"
"i386\inf\CX_ATI_VGA.inf", "ati2mtag_RV360.Services", "AddService = Ati HotKey Poller"
"i386\inf\CX_ATI_VGA.inf", "ati2mtag_RV370.Services", "AddService = Ati HotKey Poller"
"i386\inf\CX_ATI_VGA.inf", "ati2mtag_RV380.Services", "AddService = Ati HotKey Poller"
"i386\inf\CX_ATI_VGA.inf", "ati2mtag_RV380x.Services", "AddService = Ati HotKey Poller"
"i386\inf\CX_ATI_VGA.inf", "ati2mtag_RV410.Services", "AddService = Ati HotKey Poller"
"i386\inf\CX_ATI_VGA.inf", "ati2mtag_SoftwareDeviceSettings", ""HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Run""
"i386\inf\CX_ATI_VGA.inf", "ati2mtag_A3_SoftwareDeviceSettings", ""HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Run""
"i386\inf\CX_ATI_VGA.inf", "ati2mtag_RS200_SoftwareDeviceSettings", ""HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Run""
"i386\inf\CX_ATI_VGA.inf", "ati2mtag_RS300_SoftwareDeviceSettings", ""HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Run""
"i386\inf\CX_ATI_VGA.inf", "ati2mtag_RS350_SoftwareDeviceSettings", ""HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Run""
"i386\inf\CX_ATI_VGA.inf", "ati2mtag_RS400_SoftwareDeviceSettings", ""HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Run""
"i386\inf\CX_ATI_VGA.inf", "ati2mtag_RS480_SoftwareDeviceSettings", ""HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Run""
"i386\inf\CX_ATI_VGA.inf", "ati2mtag_RS480M_SoftwareDeviceSettings", ""HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Run""
;*****************************************************************
;Intel Graphics Driver - Windows XP Embedded
;http://www.intel.com/design/intarch/swsup/IEGDWin.htm
;i810 - i865 Embedded Graphics Driver; tested: i845 and i865 desktop board
[SourceDisksfiles]
files\intelEmbedded\ssigd.inf=20,,1 ;Install file for Display driver
files\intelEmbedded\igdmini.sys=4,,1 ;Display driver
files\intelEmbedded\igddis.dll=2,,1 ;Hi level Interface Dynamic Link Library
files\intelEmbedded\igd3dalm.dll=2,,1;Direct3D support Dynamic Link Library
;valid Infcache.1 requires equal DriverVer date and file date
files\intelEmbedded\ssigd.inf=20,ssigd.inf.date,1
[DelLine]
"i386\inf\ssigd.inf", "Version", "CatalogFile"
"i386\inf\ssigd.inf", "DefaultInstall", "Reboot"
"i386\inf\ssigd.inf", "ssigd_alm", "Reboot"
"i386\inf\ssigd.inf", "ssigd_wht", "Reboot"
"i386\inf\ssigd.inf", "ssigd_gdg", "Reboot"
"i386\inf\ssigd.inf", "ssigd_SoftwareDeviceSettings", "HKR,, PortDrivers"
"i386\inf\ssigd.inf", "ssigd_SoftwareDeviceSettings", "HKLM, System\CurrentControlSet\Services"
"i386\inf\ssigd.inf", "ssigd_gdg_SoftwareDeviceSettings", "HKR,, PortDrivers"
"i386\inf\ssigd.inf", "ssigd_gdg_SoftwareDeviceSettings", "HKLM, System\CurrentControlSet\Services"
;*****************************************************************
;http://www.matrox.com/mga/support/drivers/certified/home.cfm
;Version 5.92.006 - tested: G400 and G550 DH
[SourceDisksfiles]
; Inf file
files\matrox\G400.inf=20,,1
files\matrox\G450.inf=20,,1
files\matrox\G450MMSW.inf=20,,1
files\matrox\G550W.inf=20,,1
files\matrox\g400dhd.dll=2,,1;G400DH Display Driver
files\matrox\g550dhd.dll=2,,1;G550DH Display Driver
files\matrox\g400dhm.sys=4,,1;G400DH Miniport Driver
files\matrox\g550dhm.sys=4,,1;G550DH Miniport Driver
;*****************************************************************
;http://www.nvidia.com - Nvidia Detonator Graphics Drivers
;71.89_win2kxp_english.exe - DriverVer = 04/01/2005, 7.1.8.9
[SourceDisksfiles]
; Inf file
files\nvidia\nv4_disp.inf=20,,1
files\nvidia\nv4disp2.inf=20,,4; TNT class
; Display stuff [nv.Display]
files\nvidia\nv4_disp.dll=2,,1 ;NVIDIA Compatible Windows 2000 Display driver
; Miniport Driver [nv4.Miniport]
files\nvidia\nv4_mini.sys=4,,1 ;Miniport Driver
; Control Panel [nv.Panel]
files\nvidia\nvcpl.dll=2,,1 ;Display Properties Extension - upx-compressed
;valid Infcache.1 requires equal DriverVer date and file date
files\nvidia\nv4_disp.inf=20,nv4_disp.inf.date,1
[DelLine]
"nv4_disp.inf", "Version", "CatalogFile"
"nv4_disp.inf", "nv4.Services", "AddService = NVSvc"
"nv4_disp.inf", "nv4_WSApps.Services", "AddService = NVSvc"
"nv4_disp.inf", "nv4_WSApps_DualView.Services", "AddService = NVSvc"
"nv4_disp.inf", "nv4_DccApps.Services", "AddService = NVSvc"
"nv4_disp.inf", "nv4_Crush11.Services", "AddService = NVSvc"
"nv4_disp.inf", "nv4_NV3x.Services", "AddService = NVSvc"
"nv4_disp.inf", "nv4_WSApps_NV3x.Services", "AddService = NVSvc"
"nv4_disp.inf", "nv4_WSApps_NV3x_DualView.Services", "AddService = NVSvc"
"nv4_disp.inf", "nv4_WSApps_NV3x_DOEB.Services", "AddService = NVSvc"
"nv4_disp.inf", "nv4.Services", "DelService"
"nv4_disp.inf", "nv4_WSApps.Services", "DelService"
"nv4_disp.inf", "nv4_WSApps_DualView.Services", "DelService"
"nv4_disp.inf", "nv4_DccApps.Services", "DelService"
"nv4_disp.inf", "nv4_Crush11.Services", "DelService"
"nv4_disp.inf", "nv4_NV3x.Services", "DelService"
"nv4_disp.inf", "nv4_WSApps_NV3x.Services", "DelService"
"nv4_disp.inf", "nv4_WSApps_NV3x_DualView.Services", "DelService"
"nv4_disp.inf", "nv4_WSApps_NV3x_DOEB.Services", "DelService"
;delete all Run and Runonce - nView
"nv4_disp.inf", "nv_ControlPanelSettings", "HKLM,Software\Microsoft\Windows\CurrentVersion\Run"
"nv4_disp.inf", "nv_ControlPanelSettings", "HKLM,Software\NVIDIA Corporation\Global\nView"
"nv4_disp.inf", "nv_ControlPanelSettings", "HKCR,CLSID"
;delete CoInstaller
"nv4_disp.inf", "nv_CoInstaller_AddReg", "HKR"
;old registry switches available? - don';t delete old registry switches
"nv4_disp.inf", "nv_ClearRegistrySwitches", "HK"
Desktop graphics i845 and i865 does work, using Intel Embedded Graphics Driver.
Fast pnp requires a valid INFCAHCE.1. Editing *.inf file, files aren';t valid anymore. Touching any date return valid state. I restore original date stamp, adding files *.inf.date and my build script calls:
CODE
for %%a in ("%OutDir%\I386\inf\*.inf.date") do (
touch.exe "%%~da%%~pa%%~na" --reference="%%a")
del "%OutDir%\I386\inf\*.inf.date"
touch.exe is part of UnxUtils. |
|