安裝或移除 .NET Framework 時發生錯誤:您必須啟用復原以繼續進行安裝程式

本文可協助您修正安裝或移除Microsoft .NET Framework 時的錯誤(您必須啟用復原以繼續進行安裝程式)。

原始產品版本: .NET Framework
原始 KB 編號: 312499

徵兆

當您安裝或移除 .NET Framework 時,可能會收到下列錯誤訊息:

您必須啟用回復才能繼續進行設定。

原因

之所以發生此錯誤,是因為Microsoft Windows Installer 的復原功能已停用。 .NET Framework 安裝程式需要提交自訂動作才能正確安裝。 回復和提交自訂動作在回復被停用時不會執行。

在登錄檔的DisableRollback 策略中停用回溯。 原則 DisableRollback 值可能已由系統管理員設定。 Microsoft 建議系統管理員除非有必要,否則不要停用復原。

決議

重要

這個章節、方法或工作包含修改登錄的步驟。 然而,不當修改登錄可能會發生嚴重的問題。 因此,請確定您仔細遵循這些步驟。 為增加保護起見,請先備份登錄,再進行修改。 然後,如果發生問題,您就可以還原登錄。 如需詳細資訊,請流覽 如何在 Windows 中備份和還原登錄。

在登錄中有兩個位置可以設定 DisableRollback 原則值。 若要解決此問題,您必須找出設定原則的位置 DisableRollback ,並移除或停用設定。

若要瞭解此屬性是否存在於您的登錄中,請執行 C:\Regedit.exe 並檢查下列位置:

  • HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Installer\DisableRollback

  • HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\Installer\DisableRollback

DisableRollback如果索引鍵存在且值為 1,請刪除索引鍵或將索引鍵的值設定為 0。 (您也可以透過命令行指示進行設定 DisableRollback 。Microsoft建議系統管理員和開發人員若使用命令行指示執行安裝程式,或安裝程式將無法運作,則不會設定此屬性。

狀態

這種行為是根據設計的。

其他相關資訊

如需原則 DisableRollback 值的詳細資訊,請瀏覽 計算機原則