879792799 发表于 2022-12-9 12:49 真专业!要是能研究出能加载显卡驱动就完美了! 补充些: 不知道你说的 显卡驱动 是个啥情况,是 系统自带的还是 从外置加载的, 其实 都可以用 drvload 加载 inf 文件实现 显卡驱动的安装。 只要有 明确的驱动包,确定有可以驱动当前系统的 显卡,就可以了。 目前任何一个 n卡的驱动包,释放安装到 系统盘,也有500M+ 的体积,一般内存系统如果 系统盘不够2G 都不能考虑。 至于ramos 系统,我更倾向于 用 wimboot+vhd 的方案,wimboot 作为固定内核放到实体盘,vhd 作为wimboot的指针,加载到内存,这样因为 vhd 指针里面也没啥东西,启动会很快。就算不放到内存,也一样可以用,而且体积也好控制一些。 之所以用 pe ,是因为 pe 能够适用于更多的硬件环境,用于维护,而不是日常使用。
Bluebells 发表于 2022-12-9 14:12 安装显卡驱动无须重启且立即生效不是很久之前就解决了吗?以前的版本直接安装即可,在某一个Win10PE版本 ... 正解。 所以,在制作pe 时,要把 注册表 里 display.inf_* 中关于 basicdisplay 服务的那个值弄掉。pe 就不会自动安装自带的万能显卡驱动了。当需要安装时,可以手动 用 drvload 安装,或者安装本地 系统中的 显卡驱动。
dos时代菜鸟 发表于 2022-12-9 14:13 不知道你说的 显卡驱动 是个啥情况,是 系统自带的还是 从外置加载的, 其实 都可以用 drvload 加载 inf ... 不是指能安装显卡 是让pe直接加载显卡驱动和正常系统一样 去掉反复加载的过程 显卡驱动直接''固化''在系统里,不知道我说明白了没有
Bluebells 发表于 2022-12-9 14:12 安装显卡驱动无须重启且立即生效不是很久之前就解决了吗?以前的版本直接安装即可,在某一个Win10PE版本 ... 我不是这个意思 ,我是指,去掉反复加载的过程 显卡驱动直接''固化''在系统里就像系统自带的显卡驱动一样,和正常系统一样只装一次
dos时代菜鸟 发表于 2022-12-9 14:31 正解。 所以,在制作pe 时,要把 注册表 里 display.inf_* 中关于 basicdisplay 服务的那个值弄掉。p ... 这样的吗??? Windows Registry Editor Version 5.00 [-HKEY_LOCAL_MACHINE\DRIVERS\DriverDatabase\DriverPackages\display.inf_amd64_01cf530faf2f1752] "Version"=hex:ff,ff,09,00,00,00,00,00,68,e9,36,4d,25,e3,ce,11,bf,c1,08,00,2b,\ e1,03,18,00,80,8c,a3,c5,94,c6,01,01,00,f0,55,00,00,0a,00,00,00,00,00,00,00,\ 00,00 "Provider"="Microsoft" "SignerScore"=dword:0d000003 "FileSize"=hex(b):92,0d,00,00,00,00,00,00 "StatusFlags"=dword:00000100 @="display.inf" [-HKEY_LOCAL_MACHINE\DRIVERS\DriverDatabase\DriverPackages\display.inf_amd64_01cf530faf2f1752\Configurations] [-HKEY_LOCAL_MACHINE\DRIVERS\DriverDatabase\DriverPackages\display.inf_amd64_01cf530faf2f1752\Configurations\MSBDA] "Service"="BasicDisplay" "ExcludeIds"=hex(7):50,00,43,00,49,00,5c,00,56,00,45,00,4e,00,5f,00,31,00,34,\ 00,31,00,34,00,26,00,44,00,45,00,56,00,5f,00,35,00,33,00,35,00,33,00,00,00,\ 00,00 "ConfigScope"=dword:00000005 "IncludedInfs"=hex(7):62,00,61,00,73,00,69,00,63,00,64,00,69,00,73,00,70,00,6c,\ 00,61,00,79,00,2e,00,69,00,6e,00,66,00,00,00,00,00 "ConfigFlags"=dword:00000000 [-HKEY_LOCAL_MACHINE\DRIVERS\DriverDatabase\DriverPackages\display.inf_amd64_01cf530faf2f1752\Configurations\MSBDA\Driver] "InstalledDisplayDrivers"=hex(200000): "UserModeDriverName"=hex(200000): "UserModeDriverNameWoW"=hex(200000): "UserModeDriverGUID"=hex(200000): "OpenGLDriverName"=hex(200000): "OpenGLDriverNameWoW"=hex(200000): "OpenGLFlags"=hex(200000): "OpenGLFlagsWoW"=hex(200000): "OpenGLVersion"=hex(200000): "OpenGLVersionWoW"=hex(200000): "FeatureScore"=dword:000000fb [-HKEY_LOCAL_MACHINE\DRIVERS\DriverDatabase\DriverPackages\display.inf_amd64_01cf530faf2f1752\Configurations\MSBDA\Properties] [-HKEY_LOCAL_MACHINE\DRIVERS\DriverDatabase\DriverPackages\display.inf_amd64_01cf530faf2f1752\Configurations\MSBDA\Properties\{a8b865dd-2e3d-4094-ad97-e593a70c75d6}] [-HKEY_LOCAL_MACHINE\DRIVERS\DriverDatabase\DriverPackages\display.inf_amd64_01cf530faf2f1752\Configurations\MSBDA\Properties\{a8b865dd-2e3d-4094-ad97-e593a70c75d6}\0012] @=hex(ffff0011):ff [-HKEY_LOCAL_MACHINE\DRIVERS\DriverDatabase\DriverPackages\display.inf_amd64_01cf530faf2f1752\Configurations\MSBDA\Services] [-HKEY_LOCAL_MACHINE\DRIVERS\DriverDatabase\DriverPackages\display.inf_amd64_01cf530faf2f1752\Configurations\MSBDA\Services\BasicDisplay] [-HKEY_LOCAL_MACHINE\DRIVERS\DriverDatabase\DriverPackages\display.inf_amd64_01cf530faf2f1752\Configurations\MSBDA\Services\BasicDisplay\Parameters] "SingleDeviceInstall"=dword:00000001 [-HKEY_LOCAL_MACHINE\DRIVERS\DriverDatabase\DriverPackages\display.inf_amd64_01cf530faf2f1752\Descriptors] [-HKEY_LOCAL_MACHINE\DRIVERS\DriverDatabase\DriverPackages\display.inf_amd64_01cf530faf2f1752\Descriptors\ACPI] [-HKEY_LOCAL_MACHINE\DRIVERS\DriverDatabase\DriverPackages\display.inf_amd64_01cf530faf2f1752\Descriptors\ACPI\CLS_0003&SUBCLS_0000] "Configuration"="MSBDA" "Manufacturer"="%std%" "Description"="%msbdaname%" [-HKEY_LOCAL_MACHINE\DRIVERS\DriverDatabase\DriverPackages\display.inf_amd64_01cf530faf2f1752\Descriptors\ACPI\CLS_0003&SUBCLS_0001] "Configuration"="MSBDA" "Manufacturer"="%std%" "Description"="%msbdaname%" [-HKEY_LOCAL_MACHINE\DRIVERS\DriverDatabase\DriverPackages\display.inf_amd64_01cf530faf2f1752\Descriptors\ACPI\CLS_0003&SUBCLS_0003] "Configuration"="MSBDA" "Manufacturer"="%std%" "Description"="%msbdaname%" [-HKEY_LOCAL_MACHINE\DRIVERS\DriverDatabase\DriverPackages\display.inf_amd64_01cf530faf2f1752\Descriptors\PCI] [-HKEY_LOCAL_MACHINE\DRIVERS\DriverDatabase\DriverPackages\display.inf_amd64_01cf530faf2f1752\Descriptors\PCI\CC_0300] "Configuration"="MSBDA" "Manufacturer"="%std%" "Description"="%msbdaname%" [-HKEY_LOCAL_MACHINE\DRIVERS\DriverDatabase\DriverPackages\display.inf_amd64_01cf530faf2f1752\Descriptors\PCI\CC_0301] "Configuration"="MSBDA" "Manufacturer"="%std%" "Description"="%msbdaname%" [-HKEY_LOCAL_MACHINE\DRIVERS\DriverDatabase\DriverPackages\display.inf_amd64_01cf530faf2f1752\Strings] "std"="(Standard display types)" "msbdaname"="Microsoft Basic Display Adapter"
879792799 发表于 2022-12-9 15:16 我不是这个意思 ,我是指,去掉反复加载的过程 显卡驱动直接''固化''在系统里就像系统自带的显卡驱动一 ... 那样,你换了硬件环境咋办?如果新硬件驱动与目前系统里已经安装生效的发生冲突蓝屏咋办?
879792799 发表于 2022-12-9 15:18 这样的吗??? Windows Registry Editor Version 5.00 "Service"="BasicDisplay" 删掉或改名。系统就不自动加载 基础显卡了。 你把注册表项目都删了,怕是会因为没有系统服务而安装不上显卡驱动