MacBook Air 13, Dell XPS 13 和 Thinkpad X1 Carbon 都是輕薄筆記本中設計優秀的典範,受到不少用戶追捧。html
不過對於 Windows 陣營的筆記本,最近有個壞的傳言:Intel 7 系列 CPU 只支持 Windows 10 系統,不支持 Windows 7 和 Windows 8。爲了確認這個消息的真僞,筆者特地調查了一下各廠商的驅動下載支持頁面。Intel 官網的最新驅動仍然支持各類操做系統,可是部分筆記本廠商已經開始不提供 Windows 7 的整套系統驅動程序了,好比 Dell 最新推出的 XPS 9360 系列就是如此。python
因此對於臺式機用戶來講,跟進 7 系列平臺問題可能不大;可是對於筆記本用戶來講,就比較麻煩了。因而筆者趁今年雙 11 期間趕忙入手了一臺 6 系列的 XPS 13 (9350)。XPS 9350 系列的驅動支持那真的是至關體貼,除了 Windows 7 / 8.1 / 10 甚至還提供了 Ubuntu 14.04 須要的全部驅動;而 9360 系列的驅動支持列表裏只有孤零零的一個 Windows 10。想要入手的同窗必定要抓緊,如今庫存已經很少了。shell
雖然 XPS 9350 系列支持 Windows 7,可是安裝起來並不容易。若是按照普通的流程把 Windows 7 MDSN iso 寫入到 U 盤裏,而後引導安裝,首先會由於缺乏 NVME 驅動發生找不到硬盤的狀況;而在解決這一問題後,則又會由於缺乏 USB 3.0 XHCI 驅動出現「缺乏所需的 CD/DVD 驅動器設備驅動程序」的問題。在這兩個問題都解決以後,進入系統後又有一大堆帶問號的未知設備須要安裝驅動,整個過程真的是至關麻煩。windows
爲了解決以上問題,讓重裝系統一勞永逸,本文教你來打造一個屬於 Dell XPS 13 (9350) 的專屬 Windows 7 iso 鏡像。瀏覽器
製做這個 iso 鏡像的標準是:只添加絕對必要的、若是不安裝會在設備管理器中產生未知設備的驅動,不添加任何其它組件。安全
1. 備份 Windows 10框架
Dell XPS 9350 一般已經預裝了 Windows 10。在重裝系統前,強烈建議首先進行如下步驟:less
預裝的 Windows 10 系統桌面上應該有個 Dell 服務應用,打開後便可獲取本機的「服務標籤」和「快速服務代碼」。其中的服務標籤能夠用於在 Dell 驅動下載頁面下載適用於本身的驅動程序,快速服務代碼則能夠用於聯繫 Dell 人工客服。ide
另外就是使用 Ghost 備份整個硬盤,方便從此裝回 Windows 10。目前網上有部分 Windows 10 PE 是能夠支持 XPS 的,但也有不少不支持,沒法識別 SSD。多嘗試幾回,一般就能夠找到一個合適的 PE,這裏就不作特別的推薦了。工具
2. 準備相關文件
首先準備如下文件和工具:
在 C 盤新建一個臨時目錄 (如 C:\Temp),在這個目錄下新建三個文件夾,分別叫:
用 7-zip 打開原版 Windows 7 iso 鏡像,把 sources 目錄下的 boot.wim 和 install.wim 兩個文件解壓到這個目錄下,而後把全部的驅動程序都放到這個目錄下。準備完成後的目錄狀態如圖所示:
3. 解壓驅動程序
這裏咱們所說的驅動程序是 cat, inf, sys 等系統能夠直接識別的驅動程序文件,而不是 exe 安裝包。
3.1 解壓 NVME 驅動程序
解壓 f6flpy-x64.zip 將獲得的 6 個文件同時放到 boot\nvme 和 install\nvme 兩個目錄下。
3.2 解壓 USB3.0 XHCI 驅動程序
解壓 Intel(R)_USB_3.0_eXtensible_Host_Controller_Driver_4.0.6.60.zip 將 Drivers 目錄同時放到 boot\usb3 和 install\usb3 兩個目錄下。
3.3 解壓 Intel 100 系列芯片組驅動程序
首先用 7-zip 解壓 9350_Chipset_Driver_P1X3X_WN32_10.1.1.13_A01.EXE 能夠獲得 SetupChipset.exe。然而嘗試用 7-zip 進一步解壓的時候問題出現了:直接解壓只能獲得一些看起來很奇怪的文件 u0, u1, … 後來我在這個 exe 的幫助文檔裏看到了真正的使用方法:
按照說明,打開 cmd,進入 C:\Temp,而後運行
SetupChipset.exe -extract install\chipset
3.4 解壓 Intel HD Graphics 驅動程序
解壓 9350_Video_Driver_99V3H_WN32_20.19.15.4483_A06.EXE 將 Graphics 和 DisplayAudio 兩個目錄解壓到 install/graphics 目錄下,而後刪除 DisplayAudio\8.20 目錄。
3.5 解壓 Intel MEI 驅動程序
解壓 Chipset_Driver_MX1JJ_WN32_11.0.0.1162_A01.EXE 獲得 SetupME.exe,而後按照和 3.3 節相同的方法:
SetupME.exe -extract install\mei
解壓獲得 11 個 msi 安裝包:
而後咱們再進一步使用 7-zip 解壓 ME_MEI_Drivers_x64.msi,將其中 drivers.cab 中的 HECI 目錄解壓到 install\mei 目錄下,最後刪除全部的 msi 安裝包文件。
3.6 解壓 Dell 1820A Wifi/藍牙驅動程序
解壓 9350_Network_Driver_7XRRV_WN32_1.400.87.0_A01.EXE 將 drivers\production\Windows7-x64 目錄下的全部文件解壓到 install\wireless 目錄下。
3.7 解壓 Dell Wlan Switch 驅動程序
解壓 9350_Network_Driver_N2W2C_WIN32_1.0.0.4_A00.EXE 將 drivers\production\Windows7-x64 目錄下的全部文件解壓到 install\wlanswitch 目錄下。
3.8 解壓 Dell 傳感器驅動程序
解壓 9350_Chipset_Driver_2T0W9_WN32_8.1.10605.221_A01.EXE 將 drivers\production\Windows7-x64 下的四個目錄解壓到 install\sensor 目錄下。
3.9 解壓 Dell 讀卡器驅動程序
解壓 Chipset_Driver_MDR6D_WN32_10.0.10586.21289_A03.EXE 將 Install\DrvBin64 目錄下的全部文件解壓到 install\cardreader 目錄下。
3.10 準備內核模式驅動程序框架
Intel MEI 驅動程序依賴於該補丁。把 kmdf-1.11-Win-6.1-x64.msu 文件複製到 install 目錄便可。
3.11 解壓 USB3.1 XHCI 驅動程序
至此咱們已經完成了全部必要驅動程序的準備工做。注:這裏的必要指的是在 Windows 7 設備管理器裏沒有未知設備。可是還有一些有用的驅動程序未安裝,卻沒有在設備管理器中顯示問號。其中一個就是 USB 3.1 驅動程序,其準備工做以下:
首先解壓 ChipsetDriver_6Y1X2_WIN32_15.2.30.280_A01.EXE,能夠獲得 setup.exe。接下來把系統 UAC 設置調節至「不下降桌面亮度」,而後運行 setup.exe,在彈出 UAC 確認對話框的時候暫停,此時打開對應 msi 文件的目錄 (相似於 C:\Users\xxx\AppData\Local\Temp\xxxxxxxx.xxx\Intel),將 USB 3.1 (x64) 下的兩個目錄複製到 install\usb31 目錄下。
3.12 刪除不須要的 x86 驅動程序
從新檢查一下 boot, install 目錄下的各文件,若是發現既有 x86 目錄,又有 x64 目錄,就把 x86 目錄刪除,這樣下個步驟中的命令會執行得更快一些。
4. 更新 boot.wim, install.wim 和 iso 鏡像
首先將殺毒軟件升級到最新版,而後臨時關閉殺毒軟件。若是仍是遇到「沒法安裝驅動程序包」(Access is denied) 的錯誤,建議將整個目錄 C:\Temp 拷貝的另外一個 Windows 8.1 / 10 系統而後繼續。
以管理員權限打開 cmd,進入到 C:\Temp,而後運行如下命令:
dism /mount-wim /wimfile:boot.wim /index:1 /mountdir:mount dism /image:mount /add-driver:boot /recurse dism /unmount-wim /mountdir:mount /commit dism /mount-wim /wimfile:boot.wim /index:2 /mountdir:mount dism /image:mount /add-driver:boot /recurse dism /unmount-wim /mountdir:mount /commit
接下來運行如下命令:
dism /mount-wim /wimfile:install.wim /index:1 /mountdir:mount dism /image:mount /add-driver:install /recurse dism /image:mount /add-package /packagepath:install dism /unmount-wim /mountdir:mount /commit dism /mount-wim /wimfile:install.wim /index:2 /mountdir:mount dism /image:mount /add-driver:install /recurse dism /image:mount /add-package /packagepath:install dism /unmount-wim /mountdir:mount /commit dism /mount-wim /wimfile:install.wim /index:3 /mountdir:mount dism /image:mount /add-driver:install /recurse dism /image:mount /add-package /packagepath:install dism /unmount-wim /mountdir:mount /commit dism /mount-wim /wimfile:install.wim /index:4 /mountdir:mount dism /image:mount /add-driver:install /recurse dism /image:mount /add-package /packagepath:install dism /unmount-wim /mountdir:mount /commit
而後打開 UltraISO,用編輯過的 boot.wim 和 install.wim 替換 iso 中原來的文件並保存,將新的 iso 文件命名爲 cn_windows_7_ultimate_with_sp1_x64_dvd_618537_xps9350.iso。
注:install.wim 中的 4 個 index 分別爲 Windows 7 Home Basic / Home Premium / Business / Ultimate,能夠根據實際須要進行調整。
5. 將 ISO 鏡像寫入到 U 盤
最後運行 Rufus 將新建立的 iso 文件寫入到 U 盤 (2.0 / 3.0 的 U 盤均可以哦)。
6. 編輯 BIOS 設置,啓動並安裝系統
開機進入 BIOS,禁用 Secure Boot,啓用 Legacy Option Roms,隨後重啓時按 F12 便可在 UEFI 模式下開始安裝系統。
儘管咱們已經集成了 USB 3.0 驅動程序,可是頗有可能仍是會彈出「缺乏所需的 CD / DVD 驅動器設備驅動程序 (A required CD/DVD drive device driver is missing)」的錯誤。
此時能夠點擊「瀏覽」,而後定位到 X:\Windows\System32\DriverStore\FileRepository\iusb3xhc.inf 目錄,點擊肯定。在安裝完 USB 3.0 驅動後,就可開始安裝了。
注意:不少 Windows 7 的激活工具與 GPT 分區表不兼容。爲了保險起見建議把分區修改成 MBR。修改分區表格式能夠經過 diskpart 工具完成,這裏就不贅述了。
安裝完成後,系統會自動把 DPI 調節至 125% 的合適值。這時打開任務管理器,能夠看到已經沒有未知設備了:
因爲集成了 USB 3.1 驅動程序,此時 USB 3.1 的 U 盤也是可使用的。
7. 安裝其它組件
還有一些設備的基本功能是可使用的,可是若是安裝官方驅動可以得到一些加強功能。同時這些驅動程序直接集成到 iso 文件中又比較麻煩。因此最後就決定在系統安裝完成以後再安裝。
7.1 安裝 .Net Framework 4.6.2
很是多的程序,包括 Synaptic 驅動程序的控制面板都依賴於新版的 .Net Framework,而 Windows 7 自己只集成了 .Net Framework 3.5。因此這裏先從微軟官網下載對應的安裝程序,而後執行安裝。
7.2 安裝 Synaptic 觸摸板驅動程序
直接雙擊安裝 9350_Input_Driver_377D1_WIN32_19.0.27.6_A01.EXE。安裝後可支持多點觸摸, Chrome 等瀏覽器能夠支持雙指頁面縮放。另外還有不少其它的附加特性哦。
7.3 安裝 Realtek High Definition Audio 驅動程序
直接雙擊安裝 Audio_Driver_876VV_WIN32_6.0.1.7917_A06.EXE。安裝完成後,可使用 Maxx Audio 的各類附加功能。
8. 性能簡單評測
終於把系統裝完了,並且也解決了從此重裝系統步驟繁瑣的問題。趕忙把生成的 iso 文件 cn_windows_7_ultimate_with_sp1_x64_dvd_618537_xps9350.iso 保存起來,而後跑個分放鬆一下。
上面是 Windows 7 自帶的評分。
Dell XPS 9350 自帶的 SSD 讀取和順序性能較強,綜合下來大概和 SATA 3.0 接口的 850 PRO 持平。
Future Mark 公司把 DirectX 9.0 時代一些已通過時的評測軟件 (從 3DMark99 到 3DMark06) 都放到了自家網站上供網友無償使用,網址是 http://www.futuremark.com/benchmarks/legacy。
上面是 XPS13-9350 (Intel i5-6560U) 在默認配置下的跑分。分數上大概落後前兩年的主流移動顯示卡 GTX 850M 25% 左右,落後 Radeon R7 M370 約 10%。如今已經不多有遊戲還使用 DirectX 9 了,以上對比數據僅供娛樂。
2016-12-02 更新 (關於 Windows 7 激活的注意事項)
目前 Windows 7 的激活方法有 3 種:硬刷 BIOS,軟刷 BIOS,VOL KMS。
因此上文中提到的安裝 Windows 7 Ultimate 而且使用 MBR 分區的方式是不可取的,請注意。
2016-12-13 更新 (在 Intel NUC 6i7KYK 上安裝 Windows 7)
How to Install Windows 7 on Intel Skull Canyon 6i7KYK
想用正統的方法,經過修改原版 Windows 7 iso 來安裝 Windows 7 有些麻煩,其中遇到的一些問題在 XPS 上是能夠解決的,可是在 Intel NUC 上卻怎麼試都不行。
這裏咱們只能經過 WinPE / WinNTSetup 來安裝 Windows 7,要點以下: