Win7安裝版注入usb3.0驅動
最近用軟碟通製作了一個win7原版映像,但是在裝新系統的時候發現了一個問題,進入安裝界面後,顯示沒有找到驅動器,但是明明是差了U盤的,通過"shift+f12"調出命令行窗口,輸入disk list命令,卻沒有顯示U盤。於是通過上網找答案,發現了很多解決方法,其中還有一些比較特殊的
(把U盤抽了重新插),最終終於找到一個還算合理的解決辦法。
原來是原版的win7鏡像沒有集成USB3.0的驅動,然後如今的電腦主板基本是XHCI主控(以前是EHCI的),這一變動導致在安裝Win7的過程中會出現USB接口全部失靈的狀況,所以在安裝時無法識別U盤。這樣我們就只能在映像文件中添加usb3.0驅動了。
具體步驟:新建一個名為win7的文件夾
在該文件夾下新建windows和drivers文件夾,並且將製作的win7的映像文件中的source文件夾下的boot.wim和install.wim複製到win7文件夾下。
然後將下載的最新的usb3.0驅動壓縮包解壓,然後將該文件夾下的Drivers複製到win7文件夾的drivers下。
然後以管理員身份下打開命令行(cmd),如果不知道怎樣用管理員身份打開可以百度
。
打開之後,輸入命令進入win7文件夾,不會也可以百度
。
然後輸入如下圖紅色部分的命令:dism /mount-wim /wimfile:boot.wim /index:2 /mountdir:windows,這句命令的意思是將boot.wim掛在在我們創建的windows文件夾中。
這時我們可以看到windows文件夾裡面多了這麼多東西,如下圖。
然後繼續在命令行中輸入:dism /image:windows /add-driver:drivers /recurse,這句命令的意思是,將drivers目錄下的所有驅動添加到windows文件中映像中。如下圖,我們能看到驅動安裝成功。
安裝完後,我們繼續輸入dism /unmount-wim /mountdir:windows /commit,這句的意思是將剛剛掛在在windows下的文件保存並卸載。大家可以再看看windows中是否還有文件
這樣,boot.wim文件的驅動就安裝完了,然後我們繼續往另一個文件install.wim中添加該驅動,如下圖
大家可以看到除了第一句命令有一點不同,後兩句命令完全一樣,下面來說一下第一條命令:dism /mount-wim /wimfile:install.wim /index:4 /mountdir:windows
大家可以看到index:4這個命令,是由於win7旗艦版的版本代號是4,如果映像文件是win7的其他版本就不是4了專業版本3。
最後我們將添加完驅動的兩個文件再次複製到製作的映像文件中的source文件夾中。現在我們就可以安裝原版win7了。在此非常感謝其他網友的答案和解決辦法讓我解決了這個問題。
如果出現這種出錯5
需要掛在映像目錄下 :\...\Windows\System32\DriverStore\FileRepository 必須獲得所有權限 需要手動設置
首先在:\Windows\\DriverStore\FileRepository上點擊右鍵-屬性,我們先來獲得這個文件夾的所有權,點安全-高級-所有者,接著點編輯-高級其他用戶或組,在輸入選擇的對象名稱裡面輸入你的用戶名,或者點高級-立即查找,選擇你的用戶名,確定,然後選擇替換子容器和對象的所有者,不選擇這個的話,我們就只有這個文件夾的所有權,並沒有他的子文件夾和裡面的文件的所有權,然後應用-確定,這樣我們就擁有了這個文件夾的所有權,因為之前這個文件夾的所有權是屬於System,並不屬於我們。再點權限-編輯-添加,把你的用戶名填入或者用高級-立即查找,確定,再點擊你的用戶名-編輯,把完全控制/允許那個打勾,確定,再把使用可從此對象繼承的權限替換所有後代上現有的可繼承權限打勾(我靠微軟,真**複雜,你一句應用到所有子文件夾和文件不就行了嘛),同前面,這個不打勾你就只有外面那文件夾權限,裡面的文件夾還是不能"完全控制",然後點應用-確定-確定-確定。
我嘗試過很多製作工具都不行。只有這個手動辦法畢竟好也簡單,速度也很快。
如果你不想做直接需要好的鏡像也可以私聊我
我可以把我做好的win7 64位專業版帶usb3.0驅動私聊給你
閱讀更多 5愛7糖8給9哭 的文章