如果您安裝 Windows Vista RTM 並執行 Windows Update,則會提供許多更新並將成功安裝。安裝所有其他更新後,將提供 Windows Vista Service Pack 1。
當您嘗試安裝 Windows Vista Service Pack 1 時,會出現 Service Pack 安裝精靈,其中顯示授權協議等內容。然而,安裝開始後不久,嚮導就消失了。 Windows Update 表示更新已成功安裝。然而,Service Pack 1 實際上並未安裝,並且將在下次更新檢查時根據需要再次偵測到。重複令人作嘔的事。
檢查 Windows 更新日誌 ( WindowsUpdate.log
) 時,用戶端版本為 6.0.6000.nnn 或 6.0.6001.nnn。有一則訊息顯示「根據 wuident 中的 /SKIP 指令跳過 SelfUpdate 檢查」。
也可能出現與 URL 相關的錯誤 0x80190194http://update.microsoft.com/vista/windowsupdate/redir/vistawuredir.cab。
為什麼 Service Pack 1 無法正確安裝以及如何修復它?
答案1
根本問題是Windows Update自我更新機制不起作用。
為了成功安裝 Service Pack 1,您至少需要 Windows 更新版本 7.6.7600.256。 Windows Vista RTM 隨附版本 6.0.6000.16386,此版本不會自行更新,因為wuident.cab
Microsoft Windows 更新伺服器提供的檔案(截至 2012 年 7 月 14 日數位簽署的版本)包含明確的指令,即 WU 版本 6.0.6000 和6.0 .6001 不應自行更新。目前尚不清楚原因。
Microsoft 的伺服器上可能存在一個或多個遺失的文件,因為錯誤 0x80190194 意味著從 Web 伺服器收到 404(文件未找到)錯誤。但是,如果您使用 WSUS 伺服器,則不會出現此錯誤,但用戶端仍然不會自行更新。因此,錯誤 0x80190194 可能與該問題沒有直接關係。
Microsoft 支援告訴我,該問題正在解決,並將在適當的時候發布知識庫文章。他們沒有給我預計到達時間。 附錄:兩年並且還在計算中。我認為可以肯定的是,此時問題不太可能得到解決!
有兩種方法可以解決此問題:
使用中提供的下載連結下載並安裝 Windows 更新版本 7.6.7600.320Microsoft 知識庫文章 KB2887535。雖然沒有提供Windows Vista的下載鏈接,但是當我嘗試時,Windows 7版本安裝成功。 (附註:當我最初寫這個答案時,這個下載不可用,而且我還沒有在Windows Vista RTM系統上測試過它。如果你這樣做了,請告訴我。我最初鏈接到的第三方下載是沒有可用時間較長。
下載並運行Windows Vista Service Pack 1 的離線版本(或者所有語言版本)來自 Microsoft 下載中心。與使用 Windows 更新相比,下載和安裝的時間會更長,但受到官方支援。
無論哪種情況,安裝 Service Pack 1 後,Windows Update 將提供一些附加更新,然後提供 Service Pack 2。
筆記:Microsoft 為安裝服務包時出現的問題提供免費電話支援。參見微軟的支援頁面取得您所在地區的聯絡電話。在某些國家/地區,這可能是長途電話。
答案2
請確保先安裝以下 3 個更新,當您從控制台開啟 Windows 更新時,請在「檢視更新記錄」中尋找它們。如果其中任何一個尚未安裝,請下載並手動安裝它們。然後下載並嘗試手動安裝 SP1,但首先卸載或停用已安裝的任何第 3 方安全軟體。最好同時執行 SP1 和 SP2 安裝乾淨啟動時。
這些適用於 32 位元 Vista:
- KB935509(下載頁面)(僅限 Vista 的企業版和旗艦版,如果您有任何其他版本,請不要安裝)
- KB938371(下載頁面)
- KB949939(向下捲動頁面查看 32 位元和 64 位元的下載連結)
這些適用於 64 位元 Vista:
服務包1下載連結:
完成所有這些後,您可以下載並手動安裝服務包2:
安裝 SP2 後,您可以執行 Windows 更新並取得所需的其餘更新。