目錄表

Windows Vista Extension Pack的使用紀錄

緣由

Windows Vista作為一個Windows XP與Windows 7的過度系統,在軟體兼容上也處於混沌的時期。根據筆者使用的歷程來說,Vista是我第一次接觸的64位元系統,所以在軟體上我會傾向於選擇64位元的軟體。但是在選擇較舊版本的軟體時,很多號稱支援Vista/7以上的軟體都無法使用(精確一點是Windows 7 SP1以前的作業系統無法使用)。

Windows Vista在主題的自訂上Windows 7類似,所以這次Extension Pack除了提昇軟體的兼容程度外,也可以解鎖主題。

準備工作

以下的設定主要建立在Windows Vista Ultimate SP2 中文版 x64(VMware),已經做出以下準備。

施行方法

Aero啟用

  1. 在安裝完Windows Vista後,先安裝VMware Tools(10.3.5)。透過Dxdiag檢查AGP紋理是否啟用,以便後續Aero模式開啟。
  2. 使用系統資訊進行效能評分,再去桌面主題開啟Windows Aero。

手動更新

  1. 將Extended Kernel解壓縮成一個資料夾,假設為“Windows Vista & Vienna Extended Kernel”
  2. 在“Windows Vista & Vienna Extended Kernel”內新增一批次檔,內容如下(記得修改Folder的內容)
  3. 用系統管理員權限執行批次檔,等待安裝完成後重新開機
  4. 進入資料夾2\platform update (install last),安裝最後兩個更新檔
snippet.batch
@echo off
Set Folder="<Windows Vista & Vienna Extended Kernel的絕對路徑>\2"
for %%f in (%Folder%\*.msu) do (
  wusa.exe "%%f" /quiet /norestart
) 

補上IE9

  1. 進入資料夾3
  2. 依序安裝BOIE9, kb4014661

補上.NET3.5, 4.5.2, 4.6

  1. 執行dotnetfx35.exe來安裝.NET 3.5
  2. 執行NDP452-KB2901907-x86-x64-AllOS-ENU.exe來安裝.NET 4.5.2,再執行NDP452-KB2901907-x86-x64-AllOS-CHT.exe來補充中文語言包
  3. 執行NDP46-KB3045557-x86-x64-AllOS-ENU.exe來安裝.NET 4.6,再執行NDP452-KB2901907-x86-x64-AllOS-CHT.exe來補充中文語言包

施打補丁

  1. (虛擬機)建立Snapshot,以便失敗後可以復原
  2. C:的目錄下建立兩個資料夾,分別為backup, patch
  3. 將資料夾5的內容複製到C:\patch
  4. 使用Windows PE開機
  5. (PE系統)將下列清單的檔案從C:\Windows\System32複製到C:\backup
  6. (PE系統)將下列清單的檔案從C:\patch複製到C:\Windows\System32
  7. (PE系統)離開PE系統並重新開機
snippet.batch
dwmapi.dll
kernel32.dll
ole32.dll
shell32.dll
shsvcs.dll
themeui.dll
user32.dll
uxtheme.dll

安裝瀏覽器

  1. 進入資料夾7
  2. 安裝“Chrome 72”, “Firefox 79”

測試結果

Windows Vista with Chrome 72 & Firefox 79

結論

Windows Vista讓一般電腦使用者認識了64位元,並且提供了與Windows XP截然不同的安全性與主題體驗。這次使用Extension Pack確實能兼容更新的軟體,但相對的與Windows 7的相似程度更高。若要享受Windows XP的輕巧與64位元的效益,Vista x64確實是其中一個選項(Windows XP x64需要面臨的隱性問題比較多,Windows Server 2003 x64的主要客群也不是一般使用者)。

相關連結