如何在使用最新CPU的電腦上安裝Win7?安裝後會遇到什麼麻煩事?

如何在使用最新CPU的電腦上安裝Win7?安裝後會遇到什麼麻煩事?

我不止一次被邀請回答如何在使用Kabylake和Coffeelake的電腦上安裝Win7的問題,還有一次被邀請付費回答,這也是我在知乎上得到的最大的一筆rmb。是啊,誠然Win10更好用,更快地啟動、更安全和界面友好,但還是有很多人還在堅持使用Win7。正如托爾斯泰說的:“幸福的人都是相似的,不幸的人各有各的不幸。”大家堅守win7陣地都有各自的理由。有些是使用習慣,有些是程序的兼容問題,有人甚至為了玩某個特定遊戲,還有些人厭棄win10惱人的系統更新。

這不,又有人請我回答同樣的問題:8代CPU純uefi模式下如何安裝win7?​

我今天就專門撰文和大家討論一下Win7在使用最新CPU的電腦上的安裝問題,並探討成功安裝Win7後還會面臨哪些困難,及如何解決。在開始之前,我先要聲明:

  1. 希望大家使用正版Win7,盜版Win7往往包含木馬,這是一個黑色產業鏈。
  2. 並不建議繼續使用Win7,除非你知道自己想要什麼,又會失去什麼。
  3. 安裝之前做好備份,發生任何資料損失,本人概不負責。

我們先來看一下為什麼Win7安裝會成為一個問題。

Win7安裝會出麻煩嗎?

是的,使用最新CPU的電腦(部分Skylake、Kabylake和Coffeelake, AMD的最新Ryzen)將不能得到Win7進而是win8.1的支持。你可以在微軟網站上(參考資料1),Intel的網站上和電腦廠商的網站上(參考資料4)。

這個不支持是什麼意思呢?簡單來說就是安裝和使用過程中都會遇到麻煩。我們就拿Kabylake來說,我們和平時一樣做個U盤安裝盤,在安裝時往往會遇到下面這個畫面:

如何在使用最新CPU的電腦上安裝Win7?安裝後會遇到什麼麻煩事?

鼠標鍵盤都失去反應了。有些朋友甚至連這個畫面都到不了。下面我們一步一步來看看如何應對。

準備工作

裝備最新CPU的電腦往往會關閉傳統BIOS(Legacy BIOS)的支持,而這時Win7必須的。我們需要進入BIOS來開啟它並關掉安全啟動(Secure Boot)。

需要指出的是這個Legacy BIOS的開關的開關很多情況下叫做CSM(Compatibility support Module),意為支持傳統BIOS的兼容模塊。它的在BIOS選項千奇百怪,大家需要仔細尋找一下,下面是幾個例子:

如何在使用最新CPU的電腦上安裝Win7?安裝後會遇到什麼麻煩事?

如何在使用最新CPU的電腦上安裝Win7?安裝後會遇到什麼麻煩事?

如何在使用最新CPU的電腦上安裝Win7?安裝後會遇到什麼麻煩事?

安全啟動一般是這樣:

如何在使用最新CPU的電腦上安裝Win7?安裝後會遇到什麼麻煩事?

這裡需要指出有同學說CSM的INT13依賴APIC,這是不存在的。CSM依賴傳統的8259,而在最新的PCH中將APIC設置成virtual wire模式以兼容8259,而APIC/IOAPIC並沒有被使用。

現在萬事俱備,是不是可以立即開始安裝了呢?如果將U盤安裝盤插入,開始安裝後,你就會遇到本文開始時遇到的畫面:

如何在使用最新CPU的電腦上安裝Win7?安裝後會遇到什麼麻煩事?

USB鍵盤鼠標也不起作用了,發生了什麼呢?作為一個技術專欄,我先解釋一下發生了什麼,再來討論如何做。

這是因為USB驅動的原因。Skylake和之後的CPU,它們對應的南橋PCH,USB控制器做了些變化,讓Win7操作系統只能找到USB 3.0的控制器,而Win7並並不包含USB 3.0的驅動,所以U盤、鼠標和鍵盤等USB設備停止工作了。當然如果你有個SATA的光驅,用光盤安裝就不會遇到這個問題,可現在還有幾個人有這種古董設備呢?尤其筆記本基本都淘汰了光驅。

如果這時候你要安裝的目標盤是NvME的硬盤,那就更悲劇了,Win7也並不包含它的驅動,你會找不到目標盤安裝。

那怎麼辦呢?動手能力強的讀者當然可以到Intel的官網上下載這些驅動並將其包含進入安裝盤裡,這裡需要指出一般copy進去並不管用,你將沒有機會用USB鼠標告訴OS安裝程序去哪裡找這些驅動。推薦使用Dism,可以將驅動直接打包到安裝包裡:https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/what-is-dism

評論區裡面有些朋友推薦使用Dism++,它確實比DISM好用些,有圖形界面,大家在這裡可以下載到:https://www.chuyu.me/zh-Hans/

另外有朋友私信我和在評論區留言,說可以用PS2的鼠標鍵盤,就可以選擇安裝驅動了,這其實有兩個問題:

  1. PS2在最新的主板上往往都被取消了。Legacy Free是主板設計的趨勢,LPC的設備慢慢在消失,甚至LPC控制器都馬上在PCH中被拿掉了。
  2. 我手頭的Kaylake和Coffeelake主板都沒有PS2的接口,而這些主板恰恰是本文的對象。即使有了PS2,驅動放在哪裡呢?U盤是不太可能了(雞和蛋的問題),只有刻成光盤,或者放到另一個SATA盤中。
  3. 很多筆記本現在已經沒有光驅了,十分的麻煩。

一般電腦用戶這裡推薦推薦的辦法可以用FlashBoot,它會幫助一般用戶解決這些問題。我們可以去官網下載它:FlashBoot​ www.prime-expert.com

我們需要Pro版本(要花29.9$!!)。安裝很簡單,安裝完畢後開啟:

如何在使用最新CPU的電腦上安裝Win7?安裝後會遇到什麼麻煩事?

選擇:OS installer -> USB

如何在使用最新CPU的電腦上安裝Win7?安裝後會遇到什麼麻煩事?

選擇:Windows Vista/7/8/8.1/10 installer with added drivers (for BIOS-based computers)

如何在使用最新CPU的電腦上安裝Win7?安裝後會遇到什麼麻煩事?

準備好Win7的ISO和序列號:

如何在使用最新CPU的電腦上安裝Win7?安裝後會遇到什麼麻煩事?

接著選擇需要加入的驅動,務必全部選擇:

如何在使用最新CPU的電腦上安裝Win7?安裝後會遇到什麼麻煩事?

選擇目標U盤:

如何在使用最新CPU的電腦上安裝Win7?安裝後會遇到什麼麻煩事?

下面就可以開始build U盤了:

如何在使用最新CPU的電腦上安裝Win7?安裝後會遇到什麼麻煩事?

如果讀者朋友心疼這個29.9$花銷的話,可以試試ASUS EZInstaller,它免費也有類似功能,缺點是不太好用。

集顯驅動問題

安裝Win7完畢,萬事大吉,今晚吃雞!慢著,好像還有一些事情沒有做。是的,該安裝設備驅動程序了。其他的驅動還好,在你安裝最新的集顯驅動的時候,會發現就算你把驅動報告給安裝程序,它也找不到。這是因為驅動的inf文件將Win7從列表中刪去了!你有兩種辦法:

方法1:

修改inf文件,照貓畫虎,將Win10的節複製一份到Win7節中。不過修改inf後會導致簽名不對,而出現下面的紅色警告:

如何在使用最新CPU的電腦上安裝Win7?安裝後會遇到什麼麻煩事?

我們當然知道這是自己的原因,Win7可以選擇繼續,Win8.1就要關閉驅動簽名驗證才行。

方法2:

安裝一個獨顯。

Window update問題

當安裝Win7後和設備驅動後,下面一件事就是更新各種Patch了,你會發現彈出這個窗口:

如何在使用最新CPU的電腦上安裝Win7?安裝後會遇到什麼麻煩事?

WTF?!沒有Patch不就是裸奔了嗎,怎麼辦呢?是不是要安裝某安全軟件呢?大家可以用參考資料5中的Patch,它會告訴欺騙檢查程序,而且它是開源的,不用擔心木馬問題。

結論

再一次,本文並不是鼓勵繼續使用Win7,是時候Move on了。對於Win7的鐵粉,微軟的官方解決方案是安裝虛擬機,再在其上安裝Win7。微軟當然推薦Hyber-V,朋友們也可以選擇VBOX。

[1]: Windows 10 Embracing Silicon Innovation

[2]: Why Windows 7 Won’t Work On Intel’s Current & Next Gen CPUs

[3]: Microsoft says new processors will only work with Windows 10

[4]: Microsoft Windows Operating System support for Intel Kaby Lake processors

[5]: zeffy/wufuc


分享到:


相關文章: