備驅動程序是一種軟件,可讓您在PC上使用任何操作系統。有圖形卡,鍵盤,鼠標和其他一切的驅動程序。
現在可能會發生由于某種原因設備已停止工作,或者沒有響應的情況。在這種情況下,唯一的選擇是刪除驅動程序,并重新安裝它。我們將分享Win10中備份和還原驅動程序的一些最佳方法。
雖然聽起來很簡單,但并不是每個人都可以在Windows PC上使用他們的設備驅動程序??赡鼙仨殢腛EM下載它或讓Windows通過下載更新來配置它。唯一的解決方案是備份驅動程序,以便您可以隨時使用它。這對于OEM不再具有設備驅動程序的舊設備非常有用。
如何在Windows中備份和還原驅動程序
在我們開始之前,要完成所有這些操作,您需要擁有帳戶的管理員權限。您應該知道,除非您非常清楚這些,否則不要嘗試它們。我們將從Windows內置方法開始,然后建議一些易于使用的界面的第三方軟件。
使用命令提示符和PowerShell的備份驅動程序
我們將在這里使用流行的工具DISM(部署圖像服務和管理)。它可以批量導出和導入驅動程序。
在PC上的任何位置創建文件夾“Driver-Backups”,而不是安裝Windows的驅動器。
使用管理員權限打開命令提示符,并執行以下命令 -
dism /online /export-driver /destination:"Driver-Backups folder path"
此處以及后面的其他內容中,“Driver-Backups文件夾路徑”是您創建的文件夾的路徑。 如果您在D驅動器上創建了此文件夾,則路徑將為D:\ Driver-Backups。
這將導出windows 10 PC中該文件夾中的所有驅動程序。 它應該說 - 操作成功完成。 確保在您的某個云端硬盤中保留該文件夾的備份。
驅動程序服務命令僅支持.inf文件。 不支持Windows Installer或其他驅動程序包類型(如.exe文件)。
現在這是交易。 雖然此工具允許您導出所有驅動程序,但它無法幫助您將這些驅動程序安裝回Windows。 該命令有一個選項/添加驅動程序,但它可以與Win10 ISO映像一起使用。 如果要創建ISO,然后計劃安裝它,則可以使用以下命令。
使用管理員權限打開命令提示符。
導航到“備份驅動程序”文件夾。
執行以下命令 -
dism /ISOIMAGENAME /Add-Driver /Driver:"Driver-Backups folder path" /Recurse
如果您習慣使用PowerShell而不是命令提示符,則也可以使用它。 它提供了一個命令,即Export-WindowsDriver -Online -Destination“Driver-Backup文件夾路徑”,它允許您進行備份。 請在此處閱讀有關使用PowerShell導出設備驅動程序的詳細信息。
在windows 10中還原設備驅動程序
如果您遵循此方法,最好手動安裝驅動程序。 您將不得不一個接一個地做,但萬一出現問題,您將更好地了解導致問題的原因。 確保備份驅動程序的路徑方便。
--使用Win + X快速鏈接菜單打開設備管理器。
--現在,右鍵單擊要為其安裝驅動程序的任何設備,然后單擊“更新驅動程序”。
--您將有兩個選項,自動和手動。 選擇瀏覽計算機以查找驅動程序軟件
--在下一個屏幕中,您需要復制粘貼文件夾路徑,并選擇包含子文件夾的選項。
--點擊下一步。
設備管理器現在將搜索可用于硬件的驅動程序并進行安裝。 Windows可能已使用新版本更新它,但如果要回滾或保留舊版本,則可以執行此操作。
備份和還原驅動程序的軟件
如果您正在尋找一種在windows 10中備份驅動程序的簡便方法,那么您也可以使用可以為您執行此操作的第三方軟件。 該軟件可以創建備份,然后根據需要恢復它們。
免費驅動程序備份就是這樣一個可以為您做到這一點的軟件。 除了驅動程序,它還可以備份cookie,注冊表和其他東西。 它還提供建議,或者您可以選擇備份所有驅動程序。 恢復也很容易。 只需指出備份文件夾,它就會啟動并逐個安裝。
您可以查看的其他一些是Driver Sweeper和Double Driver。 如果您特別想要更新AMD驅動程序,請查看AMD Autodetect,對于Intel,請查看Intel驅動程序更新實用程序。
在本文中,我們將向您展示如何將必要的設備驅動程序直接添加到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映像:
實際上,兩種技術都執行相同的操作:在脫機Windows映像中添加其他驅動程序。如何使用它取決于個人管理員的偏好。讓我們在將驅動程序集成到Windows 10安裝映像的示例中更詳細地考慮兩種方式。
注意。在Windows Server 2008 R2和Windows 7中,可以使用imagex命令行工具(包含在WAIK中)將驅動程序添加到Windows安裝映像中,但是Windows Server 2012及更高版本中不支持該驅動程序。
首先,您需要下載所有必要的設備驅動程序并將其放置在一個目錄中(對于每個驅動程序,您需要創建一個單獨的文件夾)。請注意,許多供應商(包括Dell,HP)以自解壓exe或zip存檔文件的形式提供其驅動程序。必須將此類歸檔文件解壓縮到本地驅動器,以便包含驅動程序的目錄包含inf,cat和sys文件。
在開始之前,請在本地驅動器上創建以下目錄結構:
該安裝文件夾-一個空目錄到其中的Windows中安裝WIM映像將在稍后安裝。
使用Get-WindowsImage PowerShell cmdlet 列出Install.wim文件中包含的所有Windows版本。為了指定計劃將其他驅動程序集成到的Widows版本,這是必需的。
Get-WindowsImage -ImagePath C:\WinWork\ISO\install.wim
在我們的示例中,WIM文件僅包含一個索引為1(ImageIndex:1)的Windows 10 Pro版本。接下來,您需要在目錄Mount中裝載所選Windows版本的映像。必須將需要掛載的Windows映像索引指定為Index參數的參數:
Mount-WindowsImage -Path C:\WinWork\Mount\ -ImagePath C:\WinWork\ISO\install.wim -Index 1
掛載映像后,可以使用以下命令從Drivers目錄向其中添加驅動程序:
Add-WindowsDriver -Path C:\WinWork\Mount\ -Driver C:\WinWork\Drivers -Recurse
該附加WindowsDriver cmdlet將遞歸搜索(在-Recurse參數)的所有* .inf與司機描述文件指定的文件夾。根據inf文件中的描述,該cmdlet會將依賴的INF,DLL,CAT,PNF等文件添加到Windows映像的驅動程序存儲中。
使用–ForceUnsigned鍵,甚至可以將未簽名的驅動程序添加到驅動程序存儲中。否則,您將必須禁用數字簽名強制執行或使用自簽名證書自己對設備驅動程序進行簽名。
因此,將復制驅動程序,并通過保存更改來卸載當前映像:
Dismount-WindowsImage -Path C:\WinWork\Mount\ –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:\WinWork\ISO\install.wim /SourceIndex:1 /DestinationImageFile:C:\WinWork\ISO\install.esd /Compress:recovery
仍然可以使用Dism ++或oscdimg命令創建ISO文件并將其寫入磁盤或USB閃存驅動器:
oscdimg -n -m -bc:\ISO\boot\etfsboot.com C:\ISO C:\new_win10pro_image.iso
Windows 7 / 2008R2中沒有Add-WindowsDriver cmdlet。它僅出現在Windows 8 / Windows Server 2012和更高版本中,因此,要將驅動程序集成到Win7 / 2008 R2的映像中,請使用DISM工具(請參閱下面的示例,或在“ 在Windows 7安裝中添加USB 3.0驅動程序”一文中)。
現在,我們將顯示一個將驅動程序集成到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:\iso\sources\install.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映像。