日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

如何通过使用注册项 (.reg) 文件添加、修改或删除注册表子项和值

發布時間:2024/6/5 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 如何通过使用注册项 (.reg) 文件添加、修改或删除注册表子项和值 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

警告:注冊表編輯器使用不當可導致嚴重問題,可能需要重新安裝操作系統。Microsoft 不能保證您可以解決因注冊表編輯器使用不當而導致的問題。使用注冊表編輯器需要您自擔風險。
本文分步介紹了如何使用注冊項 (.reg) 文件添加、修改或刪除注冊表子項和值。Regedit.exe 使用 .reg 文件導入和導出注冊表子項和值。您可以使用這些 .reg 文件將注冊表更改遠程分發到多臺基于 Windows 的計算機上。當您運行某個 .reg 文件時,該文件的內容就會合并到本地注冊表中。因此,分發 .reg 文件時必須格外小心。

?

.Reg 文件的語法
.reg 文件具有以下語法:
RegistryEditorVersion
Blank line
[RegistryPath1]
"DataItemName1"="DataType1:DataValue1"
DataItemName2"="DataType2:DataValue2"
Blank line
[RegistryPath2]
"DataItemName3"="DataType3:DataValue3"
其中:
RegistryEditorVersion 是“Windows Registry Editor Version 5.00”(對于 Windows 2000、Windows XP 和 Windows Server 2003)或“REGEDIT4”(對于 Windows 98 和 Windows NT 4.0)。“REGEDIT4”表頭也適用于基于 Windows 2000、Windows XP 和 Windows Server 2003 的計算機。
Blank line 就是一個空行。它標識新的注冊表路徑的開始。每個項或子項都是一個新的注冊表路徑。如果 .reg 文件中有多個項,空白行可以幫助您檢查內容和排查其中的問題。
RegistryPathx 是存放要導入的第一個值的子項的路徑。請用方括號將路徑括起來,并用反斜杠將層次結構的各個級別隔開。例如:

[HKEY_LOCAL_ MACHINE\SOFTWARE\Policies\Microsoft\Windows\System]

一個 .reg 文件可以包含多個注冊表路徑。 如果注冊表中不存在路徑語句中底層的層次結構,將創建一個新的子項。注冊表文件的內容將按照它們的輸入順序發送到注冊表。因此,如果您要新建一個包含另一子項的子項,必須按正確的順序輸入行。
DataItemNamex 是要導入的數據項的名稱。如果文件中的數據項在注冊表中不存在,.reg 文件將添加該數據項及其值。如果數據項存在,.reg 文件中的值將覆蓋現有的值。數據項的名稱用引號引起來。數據項名稱后緊跟著一個等號 (=)。
DataTypex 是注冊表值的數據類型,緊跟在等號后面。對于 REG_SZ(字符串值)以外的所有數據類型,數據類型后都緊跟一個冒號。如果數據類型是 REG_SZ,則不包括數據類型值或冒號。在這種情況下,Regedit.exe 假定數據類型為 REG_SZ。下表列出了典型的注冊表數據類型:

?

數據類型
.reg 中的數據類型

REG_BINARY
hexadecimal

REG_DWORD
dword

REG_EXPAND_SZ
hexadecimal(2)

REG_MULTI_SZ
hexadecimal(7)

DataValuex 緊跟在冒號(對于 REG_SZ,則為等號)后面,并且格式必須正確(例如,字符串或十六進制)。對二進制數據項使用十六進制格式。
注意:可以為同一個注冊表路徑輸入多個數據項行。

?

添加注冊表子項或添加和更改注冊表值
要添加注冊表子項或添加/更改注冊表值,請在注冊表中進行相應的更改,然后導出相應的一個或多個子項。導出的注冊表子項自動另存為 .reg 文件。要對注冊表進行更改并將更改導出到 .reg 文件,請按照下列步驟操作:
  • 單擊“開始”,單擊“運行”,在“打開”框中鍵入 regedit,然后單擊“確定”。
  • 找到并單擊存放要更改的注冊表項的子項。
  • 單擊“文件”,然后單擊“導出”。
    此步驟在您進行更改之前備份子項。如果所做更改產生問題,您可以隨后將此文件重新導入注冊表。
  • 在“文件名”框中,鍵入用于保存包含原始注冊表項的 .reg 文件的文件名,然后單擊“保存”。
    注意:請使用能提示其內容的名稱,例如,可引用該子項的名稱。
  • 在右窗格中,添加或修改所需的注冊表項。
  • 重復步驟 3 和步驟 4,再次導出該子項,但是對該 .reg 文件使用不同的文件名。可以使用此 .reg 文件在其他計算機上對注冊表進行更改。
  • 在本地計算機上測試所做更改。如果它們產生問題,請雙擊存放原始注冊表數據備份的文件,以將注冊表返回到其原始狀態。如果更改起到預期作用,則可以使用本文分發注冊表更改一節中的方法將您在步驟 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
    "TestValue"=-

    要創建 .reg 文件,請使用 Regedit.exe 導出要刪除的注冊表項,然后使用記事本編輯 .reg 文件并插入連字符。

    ?

    重命名注冊表項和值
    要重命名項或值,請刪除該項或值,然后創建一個具有新名稱的新項或新值。

    ?

    分發注冊表更改
    您可以通過電子郵件將 .reg 文件發送給用戶;將 .reg 文件放到網絡共享上并指導用戶到網絡共享上運行它;或者向用戶的登錄腳本中添加命令以便在他們登錄時自動導入 .reg 文件。當用戶運行 .reg 文件時,他們會收到以下消息:

    注冊表編輯器
    是否確認要將 path of .reg file 中的信息添加進注冊表?

    如果用戶單擊“是”,將會收到以下消息:

    注冊表編輯器
    .reg 文件路徑里的信息已被成功地輸入注冊表。

    Regedit.exe 支持 /s 命令行開關,以便不顯示這些消息。例如,要從登錄腳本批處理文件以無提示方式運行 .reg 文件(使用 /s 開關),請使用以下語法:

    regedit.exe /s path of .reg file

    轉載于:https://www.cnblogs.com/emanlee/archive/2010/02/21/1670514.html

    總結

    以上是生活随笔為你收集整理的如何通过使用注册项 (.reg) 文件添加、修改或删除注册表子项和值的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。