套用到
Windows 7 Enterprise Windows 7 Professional Windows 7 Home Basic Windows 7 Home Premium Windows 7 Starter Windows 7 Ultimate Windows Server 2008 R2 Enterprise Windows Server 2008 R2 Datacenter Windows Server 2008 R2 for Itanium-Based Systems Windows Server 2008 R2 Foundation Windows Server 2008 R2 Standard Microsoft Windows XP Home Edition Microsoft Windows XP Professional Microsoft Windows XP Professional x64 Edition Microsoft Windows XP Tablet PC Edition Windows Server 2008 Datacenter Windows Server 2008 Enterprise Windows Server 2008 for Itanium-Based Systems Windows Server 2008 Foundation Windows Vista Business Windows Vista Enterprise Windows Vista Home Basic Windows Vista Home Premium Windows Vista Starter Windows Vista Ultimate Windows Server 2008 Datacenter without Hyper-V Windows Server 2008 Enterprise without Hyper-V Windows Server 2008 R2 Service Pack 1 Windows Server 2008 Service Pack 2 Windows Server 2008 Standard without Hyper-V Windows Vista Business 64-bit Edition Windows Vista Enterprise 64-bit Edition Windows Vista Home Basic 64-bit Edition Windows Vista Home Premium 64-bit Edition Windows Vista Service Pack 2 Windows Vista Ultimate 64-bit Edition Windows 7 Service Pack 1

注意事項

  • 本文提供給進階使用者、系統管理員及 IT 專業人員參考使用。

  • 匯入登錄項目 (.reg) 檔案是 Regedit.exe 的功能,不受 Regedt32.exe 支援。 您可以使用 Regedit.exe,變更 Windows NT 4.0 或 Windows 2000 電腦上的登錄,但某些變更還是需要使用 Regedt32.exe 才能進行。 例如,您無法使用 Windows NT 4.0 或 Windows 2000 電腦上的 Regedit.exe,新增或變更 REG_EXPAND_SZ 或 REG_MULTI_SZ 值。 Regedt32.exe 是 Windows NT 4.0 與 Windows 2000 的主要登錄編輯程式。 如果您必須使用 Regedt32.exe,就無法使用登錄項目 (.reg) 檔案修改登錄。 如需有關 Regedit.exe 和 Regedt32.exe 之間差異的詳細資訊,請按一下下面的文章編號,檢視「Microsoft 知識庫」中的文章:

    141377 Regedit.exe 與 Regedt32.exe 的差異  

本文內容

摘要

重要:本章節、方法或工作包含修改登錄的步驟。 然而,不當修改登錄可能會發生嚴重的問題。 因此,請務必謹慎地依照這些步驟執行。 為加強保護,請先備份登錄再進行修改。 這樣一來,如果發生問題,您就可以還原登錄。 如需有關如何備份和還原登錄的詳細資訊,請按下列文件編號,檢視「Microsoft 知識庫」中的文章:

322756 如何在 Windows 中備份並還原登錄檔 本文將逐步說明如何使用註冊條目 (.reg) 檔案來新增、修改或刪除登錄檔子鍵與值。 Regedit.exe 會使用 .reg 檔,匯入及匯出登錄子機碼和登錄值。 您可以使用這些 .reg 檔,以遠端方式將登錄變更散發至多部 Windows 的電腦上。 當您執行 .reg 檔時,檔案的內容就會合併至本機登錄中。 因此,您必須格外小心地散發 .reg 檔。回到頂部

的語法。註冊檔案

.reg 檔案的語法如下:RegistryEditor Version空白行 [登錄路徑1]DataItemName1”=“DataType1DataValue1DataItemName2“=”DataType2DataValue2空白行 [RegistryPath2]DataItemName3”=“DataType3DataValue3 其中:RegistryEditorVersion 為「Windows 登錄檔編輯器版本 5.00」(Windows 2000、Windows XP 及 Windows Server 2003),或為「REGEDIT4」(Windows 98 及 Windows NT 4.0)。 REGEDIT4 標頭也可以在 Windows 2000、Windows XP 和 Windows Server 2003 的電腦上執行。空白線 就是空白線。 這可以識別新登錄路徑的開頭。 每個機碼或子機碼都是新的登錄路徑。 如果您的 .reg 檔中具有數個機碼,空白行可以協助您檢查並疑難排解內容。RegistryPathx 是子鍵中包含你匯入的第一個值的路徑。 請以中括弧括住路徑,並且使用反斜線分隔階層架構的每一層。 例如:

[HKEY_LOCAL_ 機器\軟體\政策\Microsoft\Windows\系統] .reg 檔案可以包含多條登錄路徑。 如果路徑敘述中階層的底層不存在於登錄檔中,則會建立一個新的子金鑰。 登錄檔的內容會依照你輸入的順序傳送到登錄檔。 因此,如果你想建立一個新的子鍵,下面還有另一個子鍵,必須依照正確的順序輸入行。DataItemNamex 是你想匯入的資料項目名稱。 如果你檔案中的某個資料項目不存在於登錄檔中,.reg檔案會 (該資料項目的值) 加入。 如果有資料項目存在,你.reg檔案中的值會覆蓋現有值。 引號後附資料項目名稱。 資料項目名稱後緊接著等號 (=) 。DataTypex 是登錄檔值的資料型態,緊接著等號後面。 除了字串值) REG_SZ (外,所有資料型別後面都會有冒號。 若資料型別為REG_SZ,則不包含資料型別值或冒號。 此時,Regedit.exe 假設資料型態為REG_SZ。 下表列出典型的登錄資料類型:

資料類型

.reg 中的 DataType

REG_BINARY

hexadecimal

REG_DWORD

dword

REG_EXPAND_SZ

十六進位 (2)

REG_MULTI_SZ

十六進位 (7)

如需有關登錄資料類型的詳細資訊,請按一下下面的文章編號,檢視「Microsoft 知識庫」中的文章:

256986 Microsoft Windows 登錄檔   DataValuex 的描述緊接在冒號 (或等號與 REG_SZ) 後面,且必須採用適當的格式 (例如字串或十六進位) 。 二進位資料項目請使用十六進位格式。注意:你可以為同一登錄路徑輸入多條資料項目行。請注意,登錄檔底部應有空白行。回到頂部

新增登錄檔子鍵或新增與變更登錄檔值

如果要新增登錄子機碼,或是新增或變更登錄值,請在登錄中進行適當的變更,再將適當的一或多個子機碼匯出。 匯出的登錄子機碼會自動儲存為 .reg 檔。 若要更改登錄檔並將變更匯出為.reg檔案,請依照以下步驟操作:

  1. 依序按一下 [開始][執行],在 [開啟] 方塊中輸入 regedit,然後按一下 [確定]

  2. 找出並按一下含有您想要變更登錄項目的子機碼。

  3. 按一下 [檔案],然後按一下 [匯出]這個步驟會在你做任何更改前備份子鍵。 如果稍後您的變更出了問題,就可以將這個檔案匯入登錄中。

  4. 檔案名稱 框中輸入一個檔案名稱,用來儲存.reg檔案,然後點 選儲存注意:使用一個能提醒你內容的檔案名稱,例如參考子鍵名稱。

  5. 在右邊窗格中,新增或修改您想要的登錄項目。

  6. 重複步驟 3 和 4,再次匯出子機碼,但是請為 .reg 檔設定不同的檔案名稱。 您可以使用這個 .reg 檔,在其他電腦上變更登錄。

  7. 在本機電腦上測試您的變更。 如果這些變更造成問題,請按兩下保有原始登錄資料的備份檔案,以便將登錄還原為原始的狀態。 如果變更之後,如您預期般地運作,就可以使用本文散發登錄變更一節中的方法,將您在步驟 6 中建立的 .reg 散發到其他電腦。

回到頁首

刪除登錄鍵與值

若要以 .reg 檔刪除登錄機碼,請在 .reg 檔的 RegistryPath 前面加上連字號 (-)。 例如,若要從下列登錄機碼刪除 Test 子機碼:

HKEY_LOCAL_MACHINE\Software 在 .reg 檔案中,請在以下登錄檔金鑰前加上連字號:

HKEY_LOCAL_MACHINE\Software\Test 下列範例包含可以執行這項操作的 .reg 檔案。

[-HKEY_LOCAL_MACHINE\Software\Test] 若要刪除帶有 .reg 檔案的登錄檔值,請在 .reg 檔案中 DataItemName 後面的等號後加上連字號 (-) 。 例如,若要從下列登錄機碼刪除 TestValue 登錄值:

HKEY_LOCAL_MACHINE\Software\Test 在 .reg 檔案的「TestValue」= 後面加上連字號。 下列範例包含可以執行這項操作的 .reg 檔案。

HKEY_LOCAL_MACHINE\Software\Test 「測試值」=- 要建立 .reg 檔案,請用 Regedit.exe 匯出你想刪除的登錄檔金鑰,然後用記事本編輯.reg檔案並插入連字號。回到頂部

登錄檔鍵與值的重新命名

如果要重新命名機碼或值,請刪除該機碼或值,然後以新的名稱建立新的機碼或值。

登記變更的分發

你可以透過電子郵件寄送.reg檔案給使用者,將.reg檔案放在網路共享中,並引導使用者到該網路共享執行,或者在使用者的登入腳本中加入指令,讓使用者登入時自動匯入.reg檔案。 當使用者執行 .reg 檔時,會收到下列訊息:

登錄編輯 你確定要把檔案路徑上的資訊加入登錄 .reg 嗎? 如果使用者按一下 [是],就會收到下列訊息:

登錄編輯 檔案路徑上的資訊已成功輸入.reg登錄檔。 Regedit.exe 支援使用 /s 命令列參數來隱藏這些訊息。 例如,若要從登入指令碼批次檔,以無訊息模式 (使用 /s 參數) 執行 .reg 檔,請使用下列語法:

regedit.exe /s .reg 檔案的路徑 你也可以使用群組原則或系統政策,將登錄檔變更分發到你的網路中。 如需詳細資訊,請造訪下列 Microsoft 網站:

登記變更的分發 注意:如果變更有效,你可以將註冊檔案傳送給網路上的相關使用者。回到頂部

需要更多協助嗎?

想要其他選項嗎?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。