Windows XP 和 Windows Server 2003 中的「禁止存取登錄編輯工具」原則變更

文章翻譯 文章翻譯
文章編號: 831787 - 檢視此文章適用的產品。
重要 本文包含有關修改登錄的相關資訊。修改登錄之前,請務必將它備份起來,並了解如何在發生問題時還原登錄。如需有關如何備份、還原和編輯登錄的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
256986 Microsoft Windows 登錄說明
全部展開 | 全部摺疊

在此頁中

結論

當您套用「禁止存取登錄編輯工具」原則時,無法在 Microsoft Windows XP Professional 或 Microsoft Windows Server 2003 電腦上的無訊息模式中執行「登錄編輯程式」。然而,在 Microsoft Windows 2000 電腦或 Microsoft Windows NT 4.0 電腦上套用相同的原則時,則可以在無訊息模式中執行「登錄編輯程式」。因此,您在混合的 Windows 環境中可能會遇到回溯相容性的問題。

發生的原因

發生這種行為是因為 Windows XP 和 Windows Server 2003 處理「禁止存取登錄編輯工具」原則的方式與 Windows NT 4.0 和 Windows 2000 不同。當套用「禁止存取登錄編輯工具」原則時,Windows XP 會使用額外的安全性措施來禁止在無訊息模式中使用「登錄編輯程式」。

其他相關資訊

在 Windows NT 4.0 和 Windows 2000 中,如果您透過「禁止存取登錄編輯工具」原則來停用登錄工具,便無法啟動「登錄編輯程式」。然而,您仍然可以使用 /s 參數在無訊息模式中使用「登錄編輯程式」。例如,在 Windows NT 4.0 和 Windows 2000 中,如果您在命令提示字元中輸入 regedit /s filename.reg,即使「禁止存取登錄編輯工具」原則已生效,您仍然可以將 filename.reg 登錄檔案匯入登錄中。

在 Windows XP Professional 和 Windows Server 2003 中,如果使用「禁止存取登錄編輯工具」原則來停用登錄工具,便無法在無訊息模式中使用「登錄編輯程式」。

解決方案

Windows XP Service Pack 資訊

如果要解決這個問題,請取得 Microsoft Windows XP 的最新版 Service Pack。如需詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
322389 如何取得最新版 Windows XP Service Pack

Windows XP Hotfix 資訊

目前 Microsoft 已提供可以修改產品預設行為的支援功能,但是其目的只為修改本文中所描述的行為。請只將這項功能套用在特別需要的系統上。這個功能可能會接受其他測試。因此,如果缺少此功能沒有對您的系統造成嚴重影響,Microsoft 建議您等候下一版包含此功能的 Microsoft Windows XP Service Pack。

如果要立即取得此功能,請與「Microsoft 技術支援處」連絡。如需「Microsoft 技術支援處」完整的電話號碼清單,以及支援費用的相關資訊,請造訪下列 Microsoft 網站:
http://support.microsoft.com/default.aspx?scid=fh;[LN];CNTACTMS


此 Hotfix 的英文版具有下列表格中所列的檔案屬性 (或更新)。這些檔案的日期和時間是以 Coordinated Universal Time (UTC) 表示。當您檢視檔案資訊時,它會轉換為當地時間。如果要查看 UTC 與當地時間的差異,請使用 [控制台] 中 [日期和時間] 工具的 [時區] 索引標籤。
摺疊此表格展開此表格
日期時間版本大小檔名
14-Nov-200302:385.1.2600.1320134,144Regedit.exe
08-Nov-200302:261,517,066System.adm

Windows Server 2003 Service Pack 資訊

如果要解決這個問題,請取得 Windows Server 2003 的最新版 Service Pack。如需詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
889100 HOW TO:取得 Windows Server 2003 的最新版 Service Pack

Windows Server 2003 Hotfix 資訊

目前 Microsoft 已提供可以修改產品預設行為的支援功能,但是其目的只為修改本文中所描述的行為。請只將這項功能套用在特別需要的系統上。這個功能可能會接受其他測試。因此,如果缺少此功能沒有對您的系統造成嚴重影響,Microsoft 建議您等候下一版包含此功能的 Microsoft Windows Server 2003。

如果要立即取得此功能,請與「Microsoft 技術支援處」連絡。如需「Microsoft 技術支援處」的完整電話號碼清單,以及支援費用的相關資訊,請造訪下列 Microsoft 網站:
http://support.microsoft.com/contactus/?ws=support


此 Hotfix 的英文版具有下列表格中所列的檔案屬性 (或更新)。這些檔案的日期和時間是以 Coordinated Universal Time (UTC) 表示。當您檢視檔案資訊時,它會轉換為當地時間。如果要查看 UTC 與當地時間的差異,請使用 [控制台] 中 [日期和時間] 工具的 [時區] 索引標籤。

Windows 2003 Server Itanium 版本

摺疊此表格展開此表格
日期時間版本大小檔名
08-Oct-200417:475.2.3790.221349,184Regedit.exeIA-64
08-Oct-200422:045.1.2600.13201,513,002System.adm
08-Oct-200417:555.2.3790.221138,752Wregedit.exex86

Windows 2003 Server x86 版本

摺疊此表格展開此表格
日期時間版本大小檔名
08-Oct-200417:555.2.3790.221138,752Regedit.exe
29-Sep-200422:201,513,002System.adm

Microsoft 已確認本篇文章<適用於>一節所列之 Microsoft 產品確實有上述問題。

功能資訊

有一項新功能可以變更 Microsoft Windows XP 和 Microsoft Windows Server 2003 使用「禁止存取登錄編輯工具」原則的方式。您可以使用這項功能來設定登錄設定,以便使用下列其中一項設定:
  • 可以在互動模式或無訊息模式中啟動「登錄編輯程式」。
  • 只能在無訊息模式中啟動「登錄編輯程式」(regedit /s)。當套用「禁止存取登錄編輯工具」原則時,這是 Windows 2000 和 Windows NT 4.0 中的預設行為。
  • 完全無法啟動「登錄編輯程式」。當套用「禁止存取登錄編輯工具」原則時,這是 Windows XP 中的預設行為。
當您安裝此更新時,更新後的「System.adm」群組原則檔案允許您使用群組原則來設定這些選項。如果要執行這項操作,請依照下列步驟執行:
  1. 依序按一下 [開始][執行],在 [開啟] 方塊中輸入 gpedit.msc,然後按一下 [確定]
  2. 展開 [使用者設定][系統管理範本][系統],然後按一下 [禁止存取登錄編輯工具]
  3. 按一下以選取下列其中一個選項:
    • 尚未設定
    • 啟用
    • 停用
  4. 如果您是按 [啟用],如果可以在無訊息模式中啟動「登錄編輯程式」(regedit /s),請按一下 [停用 regedit 無訊息式執行?] 方塊中的 [是][否]
當您使用「群組原則」來設定這些選項時,會在下列登錄子機碼中建立 DisableRegistryTools DWORD 項目:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System
如果要在安裝此更新之後手動設定登錄設定,請依照下列步驟執行。

警告 不當使用「登錄編輯程式」可能會導致嚴重的問題,甚至必須重新安裝作業系統。Microsoft 不保證可以解決您不當使用「登錄編輯程式」所導致的問題。請自行承擔使用「登錄編輯程式」的一切風險。
  1. 按一下 [開始],按一下 [執行],在 [開啟] 方塊中輸入 regedit,然後按一下 [確定]
  2. 在登錄中找出並按一下下列子機碼:
    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System\DisableRegistryTools


    注意 如果 DisableRegistryTools 項目不存在,您必須建立此項目。如果要執行這項操作,請依照下列步驟執行:
    1. 在登錄中找出並按一下下列子機碼:
      HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies
    2. [編輯] 功能表上,指向 [新增],然後按一下 [機碼]
    3. 輸入 System 做為機碼的名稱,然後按 ENTER。
    4. 按一下登錄中的下列子機碼:
      HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System
    5. [編輯] 功能表上,指向 [新增],然後按一下 [DWORD 值]
    6. 輸入 DisableRegistryTools 做為 DWORD 值的名稱,然後按 ENTER。
  3. 用滑鼠右鍵按一下 [DisableRegistryTools],然後按一下 [修改]
  4. [數值資料] 方塊中,從下表輸入要使用的設定:
    摺疊此表格展開此表格
    設定 描述
    0 可以在互動模式或無訊息模式中啟動「登錄編輯程式」。
    1 只能在無訊息模式中啟動「登錄編輯程式」(regedit /s)。當套用「禁止存取登錄編輯工具」原則時,這是 Windows 2000 和 Windows NT 4.0 中的預設行為。
    2 完全無法啟動「登錄編輯程式」。當套用「禁止存取登錄編輯工具」原則時,這是 Windows XP 和 Windows Server 2003 中的預設行為。
  5. 按一下 [確定],然後結束「登錄編輯程式」。

狀況說明

Microsoft 已確認本篇文章<適用於>一節所列之 Microsoft 產品確實有上述問題。 這個問題最早是在 Microsoft Windows XP Service Pack 2 中獲得修正。

其他相關資訊

如需詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
824684 說明 Microsoft 軟體更新的標準術語

屬性

文章編號: 831787 - 上次校閱: 2008年2月29日 - 版次: 3.2
這篇文章中的資訊適用於:
  • Microsoft Windows XP Professional
關鍵字:?
kbbug kbfix kbqfe kbwinxpsp2fix kbwinxppresp2fix kbhotfixserver KB831787
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com