最近在使用官方原版的win7镜像对计算机装系统时发现了一个问题。在进入安装界面后,提示没有找到驱动器,问题具体情况如下图所示。
通过上网查询,我发现官方原版的win7镜像中没有集成USB3.0的驱动。而我所使用的U盘接口是USB3.0版本,这导致在安装win7的过程中,系统无法识别U盘,因此造成了以上的问题。本文主要介绍了如何向win7原版镜像中添加USB3.0驱动的操作步骤和常见的问题。
扩展:USB3.0对应的电脑主板控制器是XHCI,USB2.0对应的电脑主板控制器是EHCI。
UltraISO
软件Intel(R)_USB_3.0_xHCI_Driver_PV4.0.1.40.zip
驱动程序windows_7_ultimate_x64_dvd_x15-66043.iso
镜像文件UltraISO
打开windows_7_ultimate_x64_dvd_x15-66043.iso
,找到sources
目录下的boot.wim
文件和install.wim
,然后提取到创建的win7文件夹中。(附:原版镜像下载链接) Intel(R)_USB_3.0_xHCI_Driver_PV4.0.1.40.zip
将其目录下的Drivers
文件夹的内容拷贝至win7\drivers目录下(附:官方驱动下载链接) C:\Windows\system32\cmd.exe
cd
命令进入win7目录下,如图所示: Dism
命令查看boot.wim
文件包含的内容(附:Dism命令用法链接地址)Dism /Get-ImageInfo /ImageFile:boot.wim---------------------------------------------------------扩展:Dism用法 Option: /Get-ImageInfo Arguments: /ImageFile:<path_to_image.wim> [{/Index:<Image_index> |/Name:<Image_name>}]
Dism
命令挂载boot.wim
文件至windows
目录下Dism /Mount-Image /ImageFile:boot.wim /Index:2 /MountDir:windows扩展:Dism用法 Option: /Mount-Image Arguments: /ImageFile:<path_to_image> {/Index:<image_index> | /Name:<image_name> } /MountDir:<path_to_mount_directory> [/ReadOnly] [/Optimize] [/CheckIntegrity]
drivers
目录下的所有驱动添加到windows
文件中,也就是添加到ISO镜像中Dism /Image:windows /Add-Driver:drivers /recurse
Dism /Unmount-Image /MountDir:windows /commit扩展:Dism用法 Option: /Unmount-Image Arguments: /MountDir:<path_to_mount_directory> {/Commit | /Discard} [/CheckIntegrity] [/Append]
install.wim
文件的操作(查看信息–>挂载–>安装驱动–>卸载)Dism /Get-ImageInfo /ImageFile:install.wimDism /Mount-Image /ImageFile:install.wim /Index:4 /MountDir:windowsDism /Image:windows /Add-Driver:drivers /recurseDism /Unmount-Image /MountDir:windows /commit
注意:当镜像在卸载时如果出现error:0xc1420127
,此时可以通过以下命令解决。
Dism /Cleanup-Mountpoints
通过上述步骤,我们得到了添加USB3.0驱动后的boot.wim文件和install.wim文件,此时将这两个文件拷贝到windows_7_ultimate_x64_dvd_x15-66043.iso
镜像文件的原来目录中,替换掉之前的文件,然后用UltraISO
保存即可。此后我们可以按照熟知的步骤进行操作系统的安装了。
通过向ISO镜像中添加USB3.0驱动,我们其实可以举一反三:当ISO镜像中缺少其它的驱动程序时,可利用类似的方法完成各种驱动的添加操作。
联系客服