請試想下列狀況:
-
當您安裝產品或更新時,該產品或更新要求重新啟動電腦。
-
在啟動電腦前,您已安裝 2010 年 11 月 24 日之前發行的 Microsoft .NET Framework 4 或 .NET Framework 4 更新。
在此情況下,其它的產品或更新可能無法正確安裝。
注意本知識庫文件中所描述的問題可能發生在<適用於>一節所列的任何系統上。然而,Microsoft 內部測試僅在 Windows XP 和 Windows Server 2003 中重現這個問題。
徵狀
某些產品或更新會使用登錄機碼,來儲存關於擱置檔案重新命名作業 (PFRO) 的資訊。當必須更新的檔案遭到鎖定或正在使用中時,便會使用這個功能,安裝程式會將檔案寫入暫存位置,並在重新啟動後重新命名這些檔案。
因為 .NET Framework 4 中的問題會自訂在設定 (安裝、解除安裝、修復和修補) 期間的動作,因此由其他產品或更新所寫入的 PFRO 登錄機碼可能會在某些情況下毀損。如果任何產品或檔案的更新需要重新啟動電腦,並寫入 PFRO 作業的項目,而且當重新啟動擱置時,您正在安裝 .NET Framework 4 或 .NET Framework 4 更新,則 PFRO 登錄機碼便可能毀損。發生這種情況時,其他的產品或更新便無法如預期般運作。
發生的原因
若要避免此問題,請在嘗試安裝 .NET Framework 4 或 .NET Framework 4 的其他更新時,確認電腦沒有擱置中的重新開機作業。如果要執行這項操作,請依照下列步驟執行:
-
重新啟動電腦。
-
安裝 .NET Framework 4 或任何 .NET Framework 4 的更新。
-
重新啟動電腦。
其他可行方案
Microsoft 已提供下載更新。安裝此更新可防止在安裝適用於 .NET Framework 4 的未來更新時發生此問題。
注意事項
-
此更新無法處理先前已受影響的產品或更新安裝。如果您認為其他產品的安裝或更新安裝可能已受到此問題的影響,那麼您必須使用 [控制台] 中的 [新增/移除程式],來修復其他的產品或更新。如果上述方法仍無法解決問題,您可能需要完全移除產品或更新,並重新安裝其他的產品或更新,以解決此問題。
-
此更新只解決了在安裝 .NET Framework 4 更新時的內容所發生的問題。此更新無法解決在 .NET Framework 4 產品安裝期間所發生的問題。如果您在 .NET Framework 4 安裝期間遇到此問題,請參閱<因應措施>一節,取得有關如何解決問題的詳細資訊。
下載資訊
您可以從「Microsoft 下載中心」下載下列檔案:
立即下載套件。
如需有關如何下載 Microsoft 支援檔案的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
119591 如何從線上服務取得 Microsoft 支援檔案 Microsoft 已對這個檔案做過病毒掃描。Microsoft 是利用發佈當日的最新病毒偵測軟體來掃描檔案,看看有沒有病毒感染。檔案會儲存在安全的伺服器上,以避免任何未經授權的更改。
先決條件
若要安裝這個更新,您必須在電腦上安裝 Windows Installer 3.1 或更新的版本。若要取得最新版的 Windows Installer,請造訪下列 Microsoft 網站:
Windows Installer 4.5 Redistributable
此更新的命令列參數
如需有關此更新所支援不同命令列參數的詳細資訊,請參閱下列文件:
Windows Installer 命令列參數
如需有關 Windows Installer 的資訊,請造訪 Windows Installer MSDN 網站
重新啟動需求
安裝此更新之後,無需重新啟動電腦。
更新移除資訊
若要移除這個安全性更新,請使用 [控制台] 中的 [新增或移除程式] 項目。
更新取代資訊
此更新不會取代任何先前發行的更新。
檔案資訊
這個更新的全域版本會使用 Microsoft Windows Installer 套件來安裝更新。下表中這些檔案的日期與時間是以 Coordinated Universal Time (UTC) 表示。當您檢視檔案資訊時,日期會轉換為當地時間。若要查看 UTC 與當地時間的差異,請使用 [控制台] 中 [日期和時間] 項目的 [時區]。
32 位元版本的 Microsoft .NET Framework 4
File name |
File version |
File size |
Date |
Time |
---|---|---|---|---|
Setup.exe |
10.0.30319.396 |
78,152 |
25-Nov-2010 |
12:24 |
SetupEngine.dll |
10.0.30319.396 |
809,304 |
25-Nov-2010 |
12:24 |
SetupUi.dll |
10.0.30319.396 |
295,248 |
25-Nov-2010 |
12:24 |
64 位元版本的 Microsoft .NET Framework 4
File name |
File version |
File size |
Date |
Time |
---|---|---|---|---|
Setup.exe |
10.0.30319.396 |
78,152 |
25-Nov-2010 |
12:24 |
SetupEngine.dll |
10.0.30319.396 |
809,304 |
25-Nov-2010 |
12:24 |
SetupUi.dll |
10.0.30319.396 |
295,248 |
25-Nov-2010 |
12:24 |
IA-64 位元版本的 Microsoft .NET Framework 4
File name |
File version |
File size |
Date |
Time |
---|---|---|---|---|
Setup.exe |
10.0.30319.396 |
78,152 |
25-Nov-2010 |
12:24 |
SetupEngine.dll |
10.0.30319.396 |
809,304 |
25-Nov-2010 |
12:24 |
SetupUi.dll |
10.0.30319.396 |
295,248 |
25-Nov-2010 |
12:24 |
解決方案
Microsoft 已確認<適用於>一節所列之 Microsoft 產品確實有問題。