將電腦更新為 Windows XP SP1 時,Service Pack 1 (SP1) 之前發行的某些 Hotfix 未遷移至 SP1 版本

Windows XP 支援已結束

Microsoft 於 2014 年 4 月 8 日結束對 Windows XP 的支援。此變更已影響您的軟體更新和安全性選項。 瞭解這對您的意義為何且如何持續受保護。

本文已封存。本文係以「現狀」提供且不會再更新。
徵狀
當您將 Microsoft Windows XP 電腦更新為 Windows XP Service Pack 1 (SP1) 時,電腦上所安裝 SP1 之前發行的 Hotfix 可能無法從 Windows XP 發行版本遷移至 Windows XP SP1。

注意
  • 當您在 Windows XP 電腦上安裝 Windows XP SP1 之前發行的 Hotfix 時,該 Hotfix 的 SP1 版本也會複製到電腦,以便讓您在將電腦更新為 Windows XP SP1 時可以使用。當您將電腦更新為 Windows XP SP1 時,會自動安裝 Hotfix 的 SP1 版本。

    如需有關這項自動處理程序的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
    328848Windows XP 雙重模式更新程式套件說明
  • 如果要確認 Hotfix 是否已遷移至 Windows XP SP1 層級,請檢閱 Windows 資料夾中的 Xpsp1hfm.log 檔。
  • 當您在下列任一種情況下更新為 Windows XP Service Pack 2 (SP2) 時,不會發生這個問題:
    • 您從 Windows XP 發行版本進行更新,而未安裝 Hotfix。
    • 您從已安裝 Windows XP SP2 之前發行之 Hotfix 的 Windows XP SP1 進行更新。
  • 將電腦更新為 Windows XP SP1 之後,無法安裝某些 SP1 之前發行的 Hotfix。您可能會收到下列錯誤訊息:
    Setup encountered an error: Files from the package are incompatible with files on your system. (安裝程式發生錯誤:套件中的檔案與系統上的檔案不相容)。
    這個錯誤訊息會列在更新的記錄檔中,例如 KBxxxxxx.log。Windows Installer 程式也會傳回延伸錯誤碼 0xf0f1。
發生的原因
這個問題是由 Branches.inf 檔造成的。Branches.inf 檔會協助 Windows Installer 程式識別要安裝哪個特定的 Hotfix 版本。

如果安裝了下列 Hotfix,就會發生這個問題:
841356 MS04-037:Windows Shell 中的弱點可能會允許遠端程式碼執行
840987 MS04-032:Microsoft Windows 的安全性更新程式
824151 MS04-030:WebDAV XML 訊息處理常式 (Message Handler) 的弱點可能會導致拒絕服務
解決方案
如果要解決這個問題,請在您更新 Windows XP 電腦時,使用下列其中一種方法:
狀況說明
Microsoft 已確認本篇文章<適用於>一節所列之 Microsoft 產品確實有上述問題。
其他相關資訊
如需詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
824684用來描述 Microsoft 軟體更新的標準術語說明
內容

文章識別碼:887822 - 最後檢閱時間:01/16/2015 09:00:29 - 修訂: 3.0

  • Microsoft Windows XP Professional
  • Microsoft Windows XP Home Edition (家用版)
  • kbnosurvey kbarchive kbqfe kbHotfixServer kbwinxppresp3fix kbwinxpsp3fix kbfix kbbug KB887822
意見反應