-
2021-12-26 10:27:29
若要在某些硬件设计上安装 Windows,可能需要将设备驱动程序添加到 Windows 安装程序。 您可以使用应答文件将驱动程序添加到 Windows 安装程序,该应答文件指定驱动程序文件的路径。 若要在新的安装中执行此操作,请在windowsPE配置阶段 Windows 添加 microsoft-windows-pnpcustomizationwinpe 组件、添加驱动程序路径,然后指定应答文件。
您还可以修改现有映像以及添加和删除驱动程序。 您可以通过多种方式来维护脱机映像。 例如,你可以在offlineServicing配置阶段 Windows 添加 microsoft-windows-pnpcustomizationsnonwinpe 组件、添加或删除驱动程序路径,然后指定答案文件的名称。 有关如何使用应答文件来修改脱机 Windows 映像上的驱动程序的详细信息,以及向现有映像添加驱动程序和从中删除驱动程序的其他方法的详细信息,请参阅将驱动程序添加到脱机 Windows 映像。
将驱动程序添加到新安装 (windowsPE)
对于新安装,请在 windowsPE 配置阶段中添加驱动程序。
此方法从答案文件中初始化 Windows 预安装环境 (Windows pe) 并处理 Windows pe 设置,如下所示:
-
Windows 在 RAM 驱动程序存储区中 Windows PE 驱动程序的阶段。 Windows 加载 Windows PE 访问本地磁盘和网络所需的启动关键驱动程序。 右键单击DevicePaths并选择 "将新 PathAndCredentials 插入 Windows pe时,Windows PE 将处理答案文件指定的其他 Windows PE 自定义项。
-
Windows 安装程序进程将应用 Windows 映像。 启动关键驱动程序会在安装程序安装该映像之前出现在 Windows 映像中。 添加到 Windows PE 驱动程序存储区中的其他驱动程序将显示在 Windows 映像驱动程序存储区中。 当 Windows 安装程序处理offlineServicing pass 时,Windows 安装程序还会将驱动程序路径指定的任何驱动程序添加到 Windows 映像驱动程序存储区。
在 windowsPE 阶段中添加设备驱动程序的步骤
-
使用 Windows 系统映像管理器 (Windows SIM) 创建包含要安装的设备驱动程序路径的答案文件。
-
Windows 将microsoft-windows-pnpcustomizationswinpe组件添加到windowsPE配置阶段中的答案文件。
-
展开答案文件中Windows 的 microsoft-windows-pnpcustomizationswinpe节点。 右键单击 DevicePaths,然后选择 " 插入新 PathAndCredentials"。
此时将显示一个新的 PathAndCredentials 列表项。
-
对于你访问的每个位置,请添加单独的 PathAndCredentials 列表项。
可以通过添加多个 PathAndCredentials 列表项来包含多个设备驱动程序路径。 如果添加多个列表项,则必须递增
Key
每个路径的值。 例如,如果添加两个单独的驱动程序路径,则第一个路径使用的Key
值1
,第二个路径使用的Key
值2
。 -
保存答案文件,然后关闭 Windows SIM。 答案文件必须类似于以下示例:
复制
<?xml version="1.0" encoding="utf-8" ?> <unattend xmlns="urn:schemas-microsoft-com:unattend"> <settings pass="windowsPE"> <component name="Microsoft-Windows-PnpCustomizationsWinPE" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <DriverPaths> <PathAndCredentials wcm:keyValue="1" wcm:action="add"> <Credentials> <Domain>Fabrikam</Domain> <Password>MyPassword</Password> <Username>MyUserName</Username> </Credentials> <Path>\\server\share\drivers</Path> </PathAndCredentials> </DriverPaths> </component> </settings> </unattend>
-
启动到 Windows PE。
-
在命令提示符处,运行 Windows 安装程序。 指定应答文件的名称。 例如:
复制
Setup /unattend:C:\unattend.xml
Windows 安装程序在安装过程中将 \\server\share\drivers 路径中的设备驱动程序添加到系统。
有关驱动程序的详细信息,请参阅 设备驱动程序和部署概述 和 联机添加驱动程序。 有关 Windows 组件的详细信息,请参阅无人参与 Windows 安装程序参考。
Windows Server 2016 Autounattend.xml 在Proxmox上安装集成virtio驱动实例:
<?xml version="1.0" encoding="utf-8"?> <unattend xmlns="urn:schemas-microsoft-com:unattend"> <settings pass="windowsPE"> <component name="Microsoft-Windows-PnpCustomizationsWinPE" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" processorArchitecture="amd64" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State"> <!-- This makes the VirtIO drivers available to Windows, assuming that the VirtIO driver disk at https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/stable-virtio/virtio-win.iso (see https://docs.fedoraproject.org/en-US/quick-docs/creating-windows-virtual-machines-using-virtio-drivers/index.html#virtio-win-direct-downloads) is available as drive E: --> <DriverPaths> <PathAndCredentials wcm:action="add" wcm:keyValue="2"> <Path>F:\viostor\2k16\amd64</Path> </PathAndCredentials> <PathAndCredentials wcm:action="add" wcm:keyValue="3"> <Path>F:\NetKVM\2k16\amd64</Path> </PathAndCredentials> <PathAndCredentials wcm:action="add" wcm:keyValue="4"> <Path>F:\Balloon\2k16\amd64</Path> </PathAndCredentials> <PathAndCredentials wcm:action="add" wcm:keyValue="5"> <Path>F:\pvpanic\2k16\amd64</Path> </PathAndCredentials> <PathAndCredentials wcm:action="add" wcm:keyValue="6"> <Path>F:\qemupciserial\2k16\amd64</Path> </PathAndCredentials> <PathAndCredentials wcm:action="add" wcm:keyValue="7"> <Path>F:\qxldod\2k16\amd64</Path> </PathAndCredentials> <PathAndCredentials wcm:action="add" wcm:keyValue="8"> <Path>F:\vioinput\2k16\amd64</Path> </PathAndCredentials> <PathAndCredentials wcm:action="add" wcm:keyValue="9"> <Path>F:\viorng\2k16\amd64</Path> </PathAndCredentials> <PathAndCredentials wcm:action="add" wcm:keyValue="10"> <Path>F:\vioscsi\2k16\amd64</Path> </PathAndCredentials> <PathAndCredentials wcm:action="add" wcm:keyValue="11"> <Path>F:\vioserial\2k16\amd64</Path> </PathAndCredentials> </DriverPaths> </component> <component name="Microsoft-Windows-International-Core-WinPE" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <SetupUILanguage> <UILanguage>zh-CN</UILanguage> </SetupUILanguage> <InputLocale>zh-CN</InputLocale> <SystemLocale>zh-CN</SystemLocale> <UILanguage>zh-CN</UILanguage> <UILanguageFallback>zh-CN</UILanguageFallback> <UserLocale>zh-CN</UserLocale> </component> <component name="Microsoft-Windows-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <DiskConfiguration> <Disk wcm:action="add"> <CreatePartitions> <CreatePartition wcm:action="add"> <Type>Primary</Type> <Order>1</Order> <Size>350</Size> </CreatePartition> <CreatePartition wcm:action="add"> <Order>2</Order> <Type>Primary</Type> <Extend>true</Extend> </CreatePartition> </CreatePartitions> <ModifyPartitions> <ModifyPartition wcm:action="add"> <Active>true</Active> <Format>NTFS</Format> <Label>boot</Label> <Order>1</Order> <PartitionID>1</PartitionID> </ModifyPartition> <ModifyPartition wcm:action="add"> <Format>NTFS</Format> <Label>Windows 2016</Label> <Letter>C</Letter> <Order>2</Order> <PartitionID>2</PartitionID> </ModifyPartition> </ModifyPartitions> <DiskID>0</DiskID> <WillWipeDisk>true</WillWipeDisk> </Disk> </DiskConfiguration> <ImageInstall> <OSImage> <InstallFrom> <MetaData wcm:action="add"> <Key>/IMAGE/NAME</Key> <Value>Windows Server 2016 SERVERDATACENTER</Value> </MetaData> </InstallFrom> <InstallTo> <DiskID>0</DiskID> <PartitionID>2</PartitionID> </InstallTo> </OSImage> </ImageInstall> <UserData> <!-- Product Key from https://www.microsoft.com/de-de/evalcenter/evaluate-windows-server-technical-preview?i=1 --> <ProductKey> <!-- Do not uncomment the Key element if you are using trial ISOs --> <!-- You must uncomment the Key element (and optionally insert your own key) if you are using retail or volume license ISOs --> <Key>6CNGG-BJP34-H923Y-6DMWR-37BMF</Key> <WillShowUI>OnError</WillShowUI> </ProductKey> <AcceptEula>true</AcceptEula> <FullName>Vagrant</FullName> <Organization>Vagrant</Organization> </UserData> </component> </settings> <settings pass="specialize"> <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <OEMInformation> <HelpCustomized>false</HelpCustomized> </OEMInformation> <ComputerName>vagrant-2016</ComputerName> <TimeZone>China Standard Time</TimeZone> <RegisteredOwner/> </component> <component name="Microsoft-Windows-ServerManager-SvrMgrNc" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <DoNotOpenServerManagerAtLogon>true</DoNotOpenServerManagerAtLogon> </component> <component name="Microsoft-Windows-IE-ESC" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <IEHardenAdmin>false</IEHardenAdmin> <IEHardenUser>false</IEHardenUser> </component> <component name="Microsoft-Windows-OutOfBoxExperience" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <DoNotOpenInitialConfigurationTasksAtLogon>true</DoNotOpenInitialConfigurationTasksAtLogon> </component> <component name="Microsoft-Windows-Security-SPP-UX" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <SkipAutoActivation>true</SkipAutoActivation> </component> <component name="Microsoft-Windows-Deployment" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <RunSynchronous> <RunSynchronousCommand wcm:action="add"> <Order>1</Order> <Description>Set Execution Policy 64 Bit</Description> <Path>cmd.exe /c powershell -Command "Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Force"</Path> </RunSynchronousCommand> <RunSynchronousCommand wcm:action="add"> <Order>2</Order> <Description>Set Execution Policy 32 Bit</Description> <Path>cmd.exe /c powershell -Command "Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Force"</Path> </RunSynchronousCommand> <!-- <RunSynchronousCommand wcm:action="add"> <Order>3</Order> <Description>Disable WinRM</Description> <Path>C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -File a:\disable-winrm.ps1</Path> </RunSynchronousCommand> --> </RunSynchronous> </component> </settings> <settings pass="oobeSystem"> <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <AutoLogon> <Password> <Value>vagrant</Value> <PlainText>true</PlainText> </Password> <Enabled>true</Enabled> <Username>vagrant</Username> </AutoLogon> <FirstLogonCommands> <SynchronousCommand wcm:action="add"> <Order>1</Order> <CommandLine>cmd.exe /c a:\vmtools.cmd</CommandLine> <RequiresUserInput>true</RequiresUserInput> </SynchronousCommand> </FirstLogonCommands> <OOBE> <HideEULAPage>true</HideEULAPage> <HideLocalAccountScreen>true</HideLocalAccountScreen> <HideOEMRegistrationScreen>true</HideOEMRegistrationScreen> <HideOnlineAccountScreens>true</HideOnlineAccountScreens> <HideWirelessSetupInOOBE>true</HideWirelessSetupInOOBE> <NetworkLocation>Home</NetworkLocation> <ProtectYourPC>1</ProtectYourPC> </OOBE> <UserAccounts> <AdministratorPassword> <Value>vagrant</Value> <PlainText>true</PlainText> </AdministratorPassword> <LocalAccounts> <LocalAccount wcm:action="add"> <Password> <Value>vagrant</Value> <PlainText>true</PlainText> </Password> <Group>administrators</Group> <DisplayName>Vagrant</DisplayName> <Name>vagrant</Name> <Description>Vagrant User</Description> </LocalAccount> </LocalAccounts> </UserAccounts> <RegisteredOwner /> </component> </settings> <settings pass="offlineServicing"> <component name="Microsoft-Windows-LUA-Settings" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <EnableLUA>false</EnableLUA> </component> </settings> <cpi:offlineImage cpi:source="wim:c:/wim/install.wim#Windows Server 2012 R2 SERVERSTANDARD" xmlns:cpi="urn:schemas-microsoft-com:cpi" /> </unattend>
更多相关内容 -
-
戴尔PowerEdge:在安装Windows 2003、2008或2012的过程中,如何加载PERC驱动程序
2021-08-12 06:06:31本文介绍如何在安装Windows的过程中加载PERC驱动程序。如果没有加载PERC驱动程序,安装向导将无法找到存储位置。目录创建驱动程序介质要创建驱动程序介质,请执行以下步骤:从戴尔支持网站dell.com/support,浏览至...本文介绍如何在安装Windows的过程中加载PERC驱动程序。如果没有加载PERC驱动程序,安装向导将无法找到存储位置。
目录
创建驱动程序介质要创建驱动程序介质,请执行以下步骤:
从戴尔支持网站dell.com/support,浏览至系统的下载区域。
找到最新的PERC控制器驱动程序并将其下载到系统中。
请按照戴尔支持网站上的说明将驱动程序解压缩到使用的介质。
预安装要求安装操作系统之前:
请阅读操作系统附带的Microsoft Getting Started(Microsoft使用入门)说明文件。
请确保您的系统已更新至最新的 BIOS、固件和驱动程序版本。如果需要,请从戴尔支持网站support.dell.com下载最新的BIOS、固件和驱动程序更新。
创建设备驱动程序介质(磁盘、USB 驱动器、CD 或 DVD)。
在Windows Server 2003操作系统安装期间安装驱动程序在安装操作系统过程中执行以下步骤以安装驱动程序。
1.使用 Microsoft Windows XP/Microsoft Windows Server 2003 介质引导系统。
2.当显示Press F6 if you need to install a third party SCSI or RAID driver(如果需要安装第三方SCSI或RAID驱动程序,请按F6键)消息时,请立即按 键。
3.几分钟内会显示一个屏幕,询问是否要向系统中添加其他控制器。按键。
系统将提示插入驱动程序介质。
注:可使用正确格式化的USB闪存盘提供该驱动程序。有关驱动程序的其他详细信息,请访问戴尔支持网站dell.com/support
4.将驱动程序介质插入介质驱动器,然后按 。
此时,会显示PERC控制器列表。
5.为安装的控制器选择合适的驱动程序,然后按 加载驱动程序。
注:对于Windows Server 2003,可能会显示一则消息,指明您提供的驱动程序比现有的Windows驱动程序旧或新。按以使用介质上的驱动程序。
6.再次按 以继续执行安装过程。
在Windows Server 2008操作系统安装期间安装驱动程序在安装操作系统过程中执行以下步骤以安装驱动程序。
1.使用 Microsoft Windows Vista/Microsoft Windows Server 2008 介质引导系统。
2.遵循屏幕上的说明进行操作,直至到达Where do you want to install Vista/2008(您希望安装Vista/2008的位置),然后选择Load driver...(载入驱动程序...)
3.系统将提示插入介质。插入安装介质并浏览至合适位置。
4.从列表中选择相应的PERC控制器,单击Next(下一步)并继续安装。
注:Windows Server 2008和Windows Vista操作系统包括PERC 6和CERC 6i RAID控制器的原生支持。驱动程序将自动安装。有关驱动程序更新的信息,请参阅戴尔支持网站dell.com/support上的“Drivers and Downloads”(驱动程序和下载)部分。
在安装Windows Server 2012操作系统的过程中安装驱动程序
在安装操作系统过程中执行以下步骤以安装驱动程序。
1. 使用Microsoft Windows Server 2012介质引导系统。
2.遵循屏幕上的说明进行操作,直至到达Where do you want to install 2012(您希望安装2012的位置),然后选择Load driver...(载入驱动程序...)
3.系统将提示插入介质。插入安装介质并浏览至合适位置。
4.从列表中选择相应的PERC控制器,单击Next(下一步)并继续安装。
本教程适用于PERC6、PERC7(H700、H800)、PERC8(H710、H810)、PERC9(H730、H830)和PERC10(H740、H840)
Need more help?
Find additional Part Replacement Videos for Enterprise products
Visit and ask for support in our
Create an online support
-
win10禁用驱动程序强制签名_如何将驱动程序注入Windows 10 WIM / ISO安装映像?
2020-11-18 12:01:34如何将驱动程序注入Windows 10 WIM / ISO安装映像?在本文中,我们将向您展示如何将必要的设备驱动程序直接添加到Windows安装映像中。当您需要在同一硬件上部署大量工作站和服务器时,广泛使用将设备驱动程序集成到...如何将驱动程序注入Windows 10 WIM / ISO安装映像?
在本文中,我们将向您展示如何将必要的设备驱动程序直接添加到Windows安装映像中。当您需要在同一硬件上部署大量工作站和服务器时,广泛使用将设备驱动程序集成到脱机Windows映像中。您可以通过将驱动程序直接集成到ISO / WIM或VHD /中的Windows安装映像的驱动程序存储中,而不是在每个设备上手动安装特定的驱动程序(包括AHCI / RAID / NVMe),来显着简化和加速OS部署过程。 VHDX文件。安装此类映像时,即插即用服务(PnP)将自动为检测到的硬件安装必要的驱动程序。
本手册是关于将设备驱动程序集成到Windows映像中的,可以在Windows 10,Windows 8.1的桌面版本以及Windows Server 2016、2012 R2上使用。
在现代Windows版本中,可以通过两种方式将驱动程序添加到安装ISO映像:
- 使用DISM实用程序;
- 使用PowerShell CLI 。
实际上,两种技术都执行相同的操作:在脱机Windows映像中添加其他驱动程序。如何使用它取决于个人管理员的偏好。让我们在将驱动程序集成到Windows 10安装映像的示例中更详细地考虑两种方式。
注意。在Windows Server 2008 R2和Windows 7中,可以使用imagex命令行工具(包含在WAIK中)将驱动程序添加到Windows安装映像中,但是Windows Server 2012及更高版本中不支持该驱动程序。
如何使用PowerShell将驱动程序注入Windows 10安装映像?
首先,您需要下载所有必要的设备驱动程序并将其放置在一个目录中(对于每个驱动程序,您需要创建一个单独的文件夹)。请注意,许多供应商(包括Dell,HP)以自解压exe或zip存档文件的形式提供其驱动程序。必须将此类归档文件解压缩到本地驱动器,以便包含驱动程序的目录包含inf,cat和sys文件。
在开始之前,请在本地驱动器上创建以下目录结构:
- 该驱动程序文件夹-它包含了您的Windows 10版本解压后的驱动程序文件(假设被集成到安装介质);您可以手动下载并解压缩必要的驱动程序文件,或者从已安装所有必要驱动程序的参考Windows 10计算机中导出所有第三方驱动程序(使用Export-WindowsDriver cmdlet)。
- 在ISO文件夹-该目录包含Windows 10的解压ISO映像你只需要的Install.wim从Sources目录文件;如果Windows 10 ISO映像仅包含文件.. sources install.esd,则可以使用DISM工具将ESD文件转换为WIM格式:dism /export-image /SourceImageFile:"C:WinWorkISOinstall.esd" /SourceIndex:4 /DestinationImageFile:C:WinWorkISOinstall.wim /Compress:max /CheckIntegrity
该安装文件夹-一个空目录到其中的Windows中安装WIM映像将在稍后安装。
使用Get-WindowsImage PowerShell cmdlet 列出Install.wim文件中包含的所有Windows版本。为了指定计划将其他驱动程序集成到的Widows版本,这是必需的。
Get-WindowsImage -ImagePath C:WinWorkISOinstall.wim
在我们的示例中,WIM文件仅包含一个索引为1(ImageIndex:1)的Windows 10 Pro版本。接下来,您需要在目录Mount中装载所选Windows版本的映像。必须将需要挂载的Windows映像索引指定为Index参数的参数:
Mount-WindowsImage -Path C:WinWorkMount -ImagePath C:WinWorkISOinstall.wim -Index 1
挂载映像后,可以使用以下命令从Drivers目录向其中添加驱动程序:
Add-WindowsDriver -Path C:WinWorkMount -Driver C:WinWorkDrivers -Recurse
该附加WindowsDriver cmdlet将递归搜索(在-Recurse参数)的所有* .inf与司机描述文件指定的文件夹。根据inf文件中的描述,该cmdlet会将依赖的INF,DLL,CAT,PNF等文件添加到Windows映像的驱动程序存储中。
使用–ForceUnsigned键,甚至可以将未签名的驱动程序添加到驱动程序存储中。否则,您将必须禁用数字签名强制执行或使用自签名证书自己对设备驱动程序进行签名。
因此,将复制驱动程序,并通过保存更改来卸载当前映像:
Dismount-WindowsImage -Path C:WinWorkMount –Save
在上面的示例中,我们将驱动程序添加到Install.wim映像文件中。这是Windows映像,将被部署到计算机本地磁盘。如果需要将驱动程序添加到Windows引导映像(安装Windows时计算机将从该映像引导),则需要将驱动程序添加到Boot.wim文件。当安装Windows,计算机无法检测到本地硬盘驱动器或未连接到LAN时,通常这是必需的。通常,仅磁盘控制器和网络适配器的驱动程序需要集成到boot.wim映像中。
请注意,随着时间的流逝,驱动程序存储文件夹(%WINDIR% System32 DriverStore FileRepository)可能会显着增长,因此您需要定期从驱动程序存储中删除未使用和旧的驱动程序版本。
您可以使用DISM compress选项将包含Windows安装映像以及集成驱动程序的install.wim文件转换为install.esd格式:
DISM /Export-Image /SourceImageFile:C:WinWorkISOinstall.wim /SourceIndex:1 /DestinationImageFile:C:WinWorkISOinstall.esd /Compress:recovery
仍然可以使用Dism ++或oscdimg命令创建ISO文件并将其写入磁盘或USB闪存驱动器:
oscdimg -n -m -bc:ISObootetfsboot.com C:ISO C:ew_win10pro_image.iso
Windows 7 / 2008R2中没有Add-WindowsDriver cmdlet。它仅出现在Windows 8 / Windows Server 2012和更高版本中,因此,要将驱动程序集成到Win7 / 2008 R2的映像中,请使用DISM工具(请参阅下面的示例,或在“ 在Windows 7安装中添加USB 3.0驱动程序”一文中)。
使用DISM将驱动程序添加到脱机Windows Server 2012 R2映像
现在,我们将显示一个将驱动程序集成到Windows Server 2012 R2的安装映像中的示例。如果要在Windows 8.1上构建映像,则需要下载并安装Windows 8 ADK(http://www.microsoft.com/zh-cn/download/details.aspx?id=30652)才能继续使用最新版本的DISM。您需要安装“ 部署工具”组件。
使用相同的目录结构:驱动程序(存储驱动程序和* .inf文件),ISO(Windows Server 2012 R2的解压缩映像),挂载(映像挂载目录)。假定在install.wim文件中,我们对索引为3的Windows Server 2012 R2 Datacenter版感兴趣。
挂载install.wim安装映像:
dism /Mount-Wim /WimFile:c:isosourcesinstall.wim /Index:3 /MountDir:c:mount
运行递归搜索,并将新驱动程序集成到Windows Server 2012 R2映像的驱动程序存储中:
dism /image:c:mount /Add-Driver "/driver:c:drivers" /recurse
将更改保存到WIM映像:
dism /unmount-wim /mountdir:d:mount /commit
您可能还必须将网络适配器和磁盘控制器的驱动程序集成到启动映像文件boot.wim中。
如果需要将驱动程序添加到wim文件中包含的所有Windows Server版本,则必须对命令返回的OS版本的所有索引执行以下操作:
dism /get-wiminfo /wimfile:d:install.wim
除了驱动程序集成之外,通常还需要向要安装的Windows映像注入安全更新(如何将更新添加到Windows安装映像中)。安装后,这将立即增加操作系统的安全性。仍然可以将生成的安装映像写入DVD磁盘或USB闪存驱动器,或将其转换为ISO映像。
-
重新安装win7系统提示“加载驱动程序”解决方案
2021-08-01 00:50:32通常,驱动程序目录中将存在setup.exe或install.exe,双击运行它以安装驱动程序。如果不是,请右键单击要更新的设备,更新驱动程序,选择以下选项,并将目录分配给驱动程序的未压缩目录,系统将自动安装该驱动程序。...通常,驱动程序目录中将存在setup.exe或install.exe,双击运行它以安装驱动程序。如果不是,请右键单击要更新的设备,更新驱动程序,选择以下选项,并将目录分配给驱动程序的未压缩目录,系统将自动安装该驱动程序。此外,win7的驱动程序现在不可用,通常可以使用Vista的驱动程序。如果您没有或无法安装它,请下载驱动程序向导或驱动程序寿命,它将自动找到匹配的驱动程序。
问题1:
我的安装环境是WINXP下的硬盘安装,至于安装方法,这里是一个简短的介绍:
复制ISO映像中的文件BOOTMGR,BOOT和EFI以及SOURCES下的BOOT.WIM(位于C驱动器的SOURCES目录中),然后将ISO映像文件解压缩到其他硬盘分区,例如F:\\ Win7,运行以下命令:
C:\\ boot \\ bootsect / nt60 C:
系统将进入安装win7的页面。
根据Internet上的教程,我在安装过程中输入了“系统修复”并再次格式化了C驱动器,然后运行F:\\ win7 \\ setup.exe进入安装。这时,对于win7的需求出现了“加载所需的驱动程序”,无法进行下一步。
解决方案:在仔细研究Internet上的教程之后,我发现格式化C驱动器后,我运行了程序F:\\ win7 \\ sources \\ setup.exe,该程序与我运行的安装程序大小不同之前。 ,此时,您可以重新安装。只需选择分区,您无需单击“加载驱动程序”即可进入下一步。安装以下组件没有问题。
注意:格式化C驱动器(或删除在C驱动器下复制的所有文件)之后,重新启动系统,您将发现无法进入安装界面。此时,您可以运行CD版本的WinPE操作系统,再次将文件复制到C驱动器,然后运行命令重新启动。
问题2:
今天,使用CD-ROM驱动器加载映像文件以在虚拟机上进行安装。 CD-ROM驱动器为D:磁盘,并且硬盘未格式化。无法安装X:\\ sources或根目录X:下的setup.exe。从D:\\ sources \\ setup.exe安装(注意:在“系统修复”中输入命令行,在DOS界面中,有一个X:磁盘路径和实际磁盘D:磁盘路径,您的安装文件位于该路径)找到),表示找不到文件setup.exe。显然,问题1的方法不能解决我的问题。
现在,我终于发现问题出在安装映像文件中。我仔细比较了源文件(安装文件已下载并存储在服务器上,然后复制到本地计算机上)和安装文件。我发现这两个文件的大小不一致。复制它时可能存在一些问题,但是它可以在安装过程中成功运行,并且它不会检查安装文件是否完整,也不会报告文件错误提示。现在,使用源文件再次安装,最后成功。
总结一下加载驱动程序的问题:
1、可以通过运行X:\\ sources \\ set.exe;
来解决。
2、安装文件本身存在问题。这很难区分。最好检查安装文件的MD5值是否与下载的源文件的MD5值一致。如果它不起作用,则可以更改为另一个版本。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-335835-1.html
-
windows驱动开发技术详解 加载和卸载.sys驱动程序的exe源代码.zip
2021-01-28 19:44:21windows驱动开发技术详解 加载和卸载.sys驱动程序的exe源代码.zip -
解决安装win7的提示“加载驱动程序”的问题
2021-08-01 00:48:43如果没有,在要更新驱动的设备上右键,更新驱动程序,选择下面的选项,把目录指定到驱动程序的解压缩目录,系统就会自动安装驱动程序了。还有就是现在win7的驱动都没有出来,通常用Vista的驱动是可以的。如果没有... -
找不到任何设备驱动程序.请确保安装介质_Windows 10 1909全新安装终极指南
2020-12-04 13:11:31在Windows 10上,全新安装是清除设备出现问题时从头开始擦除硬盘驱动器的最佳选择。例如,使用这种方法可以帮助解决性能、启动、关闭、内存和应用程序问题。此外,这是删除病毒和几乎任何类型的恶意软件的有效方法,... -
Sys Loader 驱动加载程序,用于调试驱动
2022-02-28 13:19:22Sys Loader 驱动加载程序,用于调试驱动 -
MouseTrap:用于鼠标输入操作的 Windows 内核驱动程序
2021-07-02 13:06:03使用 WDF 框架构建的 Windows 内核模式类筛选器驱动程序 (KMDF)。 为每个鼠标反转滚轮 随附驱动程序安装程序应用程序 MouseTrapInstaller.exe 必须与打包文件在同一路径 以管理员身份安装“MouseTrapInstaller.exe... -
3.应用程序加载驱动.mp4
2021-09-10 19:09:54windows内核 x64位驱动程序开发 3.应用程序加载驱动 -
iSCSI_drv:Windows的iSCSI演示驱动程序
2021-05-08 05:24:22Windows XP的iSCSI演示驱动程序 组件 成分 描述 uSCSIPort.sys iSCSI协议库 uSCSI.sys 磁盘驱动器 uscsi.inf INF文件 devcon 驱动工具 Uscsictl 命令行工具,用于添加目标,将启动器连接到目标等。 安装 将... -
电脑系统怎么安装驱动程序
2021-07-17 05:14:29重装电脑系统,安装程序没有自带驱动或无法识别电脑驱动,很多设备的驱动程序都要重新下载与安装,对于非专业的电脑玩家来说,安装驱动是一件很痛苦的事情,那么电脑系统怎么安装驱动程序呢?小编为大家分享了电脑... -
安装Win10系统提示“缺少计算机所需的介质驱动程序”(图文)
2021-07-15 02:03:11在使用win10的时候如果出现系统故障,可能会需要重新安装,我们在安装Win10系统的过程中,如果某个中断,导致了无法再进行下一步操作,例如windows安装程序(加载驱动程序)提示“缺少计算机所需的介质驱动程序”,... -
电脑怎么安装驱动程序
2021-07-16 03:46:04电脑怎么安装驱动程序?没有声音,需要安装声卡驱动,电脑显示图标显示过大不清楚或者游戏帧数过低,需要安装显卡驱动,那么电脑怎么安装驱动程序呢?小编为大家分享了电脑安装驱动程序的方法,下面大家跟着学习啦小编... -
安装Win10系统提示“缺少计算机所需的介质驱动程序”的解决方法
2021-07-15 02:00:53如今,我们主流采用的系统均为Win10系统,在使用win10的时候如果出现系统故障,可能会需要重新安装,我们在安装Win10系统的过程中,如果某个中断,导致了无法再进行下一步操作,例如windows安装程序(加载驱动程序)... -
富士施乐打印机C3375驱动程序.rar
2020-09-03 17:55:03添加富士施乐打印机C3375所需要的驱动程序,以Windows 10为例,点击右侧设置->设备->打印机和扫描仪添加->我需要的打印机不在列表中->通过手动设置本地打印机->创建新端口(选择standard)->写上本地打印机的IP地址->... -
安装Win10显示缺少计算机所需的介质驱动程序的解决办法
2021-07-12 00:52:45我们主流采用的系统均为Win10系统,在使用win10的时候如果出现系统故障,可能会需要重新安装,我们在安装Win10系统的过程中,如果某个中断,导致了无法再进行下一步操作,例如windows安装程序(加载驱动程序)提示... -
Dell 服务器安装Windows 2008 R2时手动加载阵列卡驱动
2021-08-01 09:27:22使用操作系统光盘或U盘安装操作系统,需要事先准备好对应的阵列卡驱动,安全完成后需要自行手动加载主板、显卡、网卡驱动。1、开机之后通过界面提示通过键盘按下[F11]进入[Boot Manager]选择启动选项。 2、在[Boot ... -
x306m安装Windows 2000后需安装的设备驱动程序
2020-03-04 01:04:47对于热插拔SAS/SATA控制器的机型如果客户使用板载HostRaid配置了阵列,系统中还需要添加板载SAS/SATA控制器驱动程序。操作系统安装完成后,依次安装Windows 2000的最新Service Pack补丁和设备驱动。 -
找不到任何设备驱动程序.请确保安装介质_win10安装完全手册,详细全面,新手必备...
2020-11-20 01:04:36在Windows 10上,全新安装是清除设备出现问题时从头开始擦除硬盘驱动器的最佳选择。例如,使用这种方法可以帮助解决性能、启动、关闭、内存和应用程序问题。此外,这是删除病毒和几乎任何类型的恶意软件的有效方法,... -
适用于 Windows Server 2003 R2 SP1 和 SP2 的 StorAhci SATA AHCI 驱动程序-开源
2021-05-30 22:49:05今天我们介绍新的 SATA AHCI ... 此外,我们添加了一个 txtsetup.oem 文件,以便在 F6 文本设置阶段从驱动程序软盘加载它。 StorAhci 是通用 SATA AHCI 控制器驱动程序,可与 AMD、Intel 和任何其他芯片组一起使用。 -
电脑未能成功安装设备驱动程序怎么办
2021-06-17 10:53:22相当于硬件的接口,操作系统只有通过这个接口,才能控制硬件设备的工作,如某设备的驱动程序未能正确安装,便不能正常工作。下面小编整理了针对这个问题的解决方法。法一:用辅助软件驱动精灵检测一下驱动问题。法二... -
KeyboardTrap:用于键盘输入操作的 Windows 内核驱动程序
2021-06-28 16:16:35使用 WDF 框架构建的 Windows 内核模式类筛选器驱动程序 (KMDF)。 为每个输入输出键码 随附驱动程序安装程序应用程序 KeyboardTrapInstaller.exe 必须与打包文件在同一路径 以管理员身份安装... -
win10虚拟机环境下运行驱动程序
2021-08-06 13:01:23现在大部分win10都是64位的,所以和xp系统运行驱动程序有较大的区别,我们知道64位系统运行32位应用程序是可行的,这是windows系统向下兼容的体现,但是内核态的驱动程序必须区分32位和64位驱动,。32位Windows安装... -
win10安装打印机驱动程序失败“试图将读懂程序添加到存储区时遇到问题”
2021-08-12 10:51:29win10安装打印机驱动程序失败提示“试图将驱动程序添加到存储区时遇到问题”在安装打印机驱动的时候,一直显示这个错误,网上找的方法都不太对,我按照这个方法解决了,写出来帮助下有需要帮助的朋友遇到的问题界面... -
windows安装程序无法将windows配置为在此计算机
2021-07-06 03:16:18我们在装机过程中总是会遇到windows安装程序无法将windows配置为在此计算机等问题,很多小白用户会直接咨询快启动小编,所以就这个问题,小编整理了一系列解决方法给大家,想了解的千万不能错过哦。解决办法一:当... -
win10系统UEFi安装提示“缺少计算机所需的介质驱动程序”的图文方案
2021-07-12 00:50:34win10系统UEFi安装提示“缺少计算机所需的介质驱动程序”的图文方案?我们在操作win10系统电脑的时候,常常会遇到win10系统UEFi安装提示“缺少计算机所需的介质驱动程序”的问题。那么出现win10系统UEFi安装提示“缺少... -
Windows驱动开发基础视频教程.txt
2021-12-20 15:58:17第10章驱动程序调用驱动程序1小时3节 第四十七课 通过设备句柄调用驱动程序 第四十八课 设备指针调用驱动程序 第四十九课 自定义irp与ObReferenceObject 第11章分层过滤驱动 第五十课 分层驱动:枚举设备栈上的... -
win10无法进入系统:无法加载操作系统,原因是关键系统驱动驱动程序丢失或包含错误
2022-04-28 23:19:08一、背景 今天电脑启动的时候,一直提示系统修复,诊断问题,然后...由于金山、驱动精灵等一些产品给系统加入的这个文件,它不知出于什么原因不正常了,但是由于它存在于driver目录下,Windows启动时仍然要加载它, -
如何在Linux上安装设备驱动程序
2021-05-11 16:37:03对于想要切换到Linux的熟悉Windows或MacOS的人,他们将面临如何安装和配置设备驱动程序的难题. 这是可以理解的,因为Windows和MacOS都有使该过程非常友好的机制. 例如,当您插入新的硬件设备时,Windows会自动检测并...