從寫注冊表
① 如何把一個文件寫入注冊表
你說的是注冊表導入嗎?
可以自己新建一個記事本文件,把需要的內容寫入
例如這版樣的:權
Windows Registry Editor Version 5.00
[HKEY_USERS\S-1-5-18\AppEvents\EventLabels\.Default]
@="默認響聲"
"DispFileName"="@mmsys.cpl,-5824"
然後保存
把後綴名為TXT改為 REG 就可以 然後雙擊就導入了
② 怎樣用cmd命令將注冊表文件寫入注冊表啊
Set w = CreateObject("wscript.shell")
w.regwrite "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\123.vbe", "D:\My Documents\My QQ Files\致小可愛.vbe"
這是寫入啟動項目的。。你看著改吧 答案補充 123.vbe改成致小可愛 答案補充 Set w = CreateObject("wscript.shell")
w.regwrite "[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\AutoUpdate.exe]""debugger"="C:\\Program Files\\WinRAR\\winrar.exe"
應該可以吧~~~ 答案補充 你把那個注冊表內容改下不的了。。 笨。改成你的 我都給你寫好了。。不知道對不。。。 答案補充 我閃了。。
③ 如何把程序寫入注冊表
HKEY_LOCAL_MACHINE\SYSTEM\Setup\CmdLine是干嗎的我不知道,如果只是要自啟動Deploy.exe的話,就把下面的東西復制到記事本中內,****為Deploy.exe的路徑,
reg add "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run " /v "Deploy.exe" /d "****" /f
另存為「Deploy.bat」保存類型選所容有文件,保存到任意文件夾,雙擊運行就可以了,這樣就可以在每次開機時自啟動,重啟生效。
如果不是要開機自啟動的話可以復制以下內容到記事本,另存為「刪除.bat」保存類型選所有文件,保存到任意文件夾,雙擊運行就可以刪除剛才的操作,
reg delete "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run " /v "Deploy.exe" /f
對了,差點忘了,有時需要有管理員許可權才能執行以上操作,你可以用管理員身份登陸,在用管理員身份用行「Deploy.bat」和「刪除.bat」
④ 如何寫注冊表謝謝就是寫.reg文件
如何寫注冊表文件
.reg文件的標准格式如下:
REGEDIT4
[路徑] (注意用大小寫)
"鍵名"="鍵值" (針對字元串型鍵值)
"鍵名"=hex:鍵值 (針對二進制型鍵值)
"鍵名"=dword:鍵值 (針對DWORD鍵值)
括弧裡面的內容為本人的注釋,寫文件的時候就不需要那些小括弧了,其他上面所列的都必須包括。注意引號輸入時不能用中文輸入的引號,必須用英文的引號,否則會出錯。
那麼,怎麼寫.reg文件呢?我們需要一個文本編輯器,用windows的記事本就可以了。單擊滑鼠右鍵,選擇新建文本文檔,然後在生成的文本文件里輸入上面規格的內容就可以了,最後,選擇另存為,輸入你想要的文件名+.reg保存即可。比如你要生成test.reg,輸入test.reg保存即可,你可以看到生成了一個帶圖標的test.reg.雙擊運行這個test.reg文件就能相應的修改注冊表了,系統會提示「是否導入注冊表」之類的信息,確定就可以了。OK,我們可以手動寫注冊表了,是不是感覺很酷?
先別急,我們來看看一個標准範例,這是從注冊表裡面導出來的,大家慢慢學習,跟著模仿一下就能寫出自己的.reg文件了。
REGEDIT4
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoRun"=dword:00000000
"NoRecentDocsMenu"=hex:01,00,00,00
"NoFavoritesMenu"=dword:00000000
"user"="sundrink"
大家可以看到,dword是16進制,hex是二進制,字元串則可以直接賦值。只要將上面的內容復制保存到文本文檔里,然後另存為你想要的.reg文件運行就可以了。呵呵,原來也不是很難嘛,耐心一點就可以了。當然,你要模仿,要自己動手寫.reg文件,用記事本就可以了。
說多兩句,為什麼要手寫注冊表?因為有時候我們會碰到一台鎖定regedit的機子,有什麼辦法解開呢?呵呵,如果你會手寫注冊表文件的話,那很簡單了......大家發揮想像吧!用不了很長時間的。
⑤ 怎麼把這個寫入注冊表
REGEDIT4
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver]
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters]
"AutoShareServer"=dword:0
上面復的制拷到一個新建的txt 文件里,之後該後綴為reg就行了,我用的是win8 的系統 運行正常
如果是XP或vista老版本開始第一行改成
Windows Registry Editor Version 5.00
就行,還有普最後的那個0 就是值為零,改成一就是一,以前改全屏魔獸寫過應該是這樣
⑥ 用批處理寫注冊表
介紹幾個常用鍵值操作
1、reg add
描述:將新的子項或項添加到注冊表中。
語法:
reg add KeyName [/v EntryName|/ve] [/t DataType] [/s separator] [/d value] [/f]
參數:
KeyName
指 定子項的完全路徑。忽略 ComputerName 會導致默認對本地計算機進行操作。以相應的子目錄樹開始路徑。有效子目錄樹為 HKLM、HKCU、HKCR、HKU 以及 HKCC。
/v EntryName 指定要添加到指定子項下的項名稱。
/ve 指定添加到注冊表中的項為空值。
/t DataType 指定項值的數據類型。DataType 可以是以下幾種類型:
REG_SZ
REG_MULTI_SZ
REG_DWORD_BIG_ENDIAN
REG_DWORD
REG_BINARY
REG_DWORD_LITTLE_ENDIAN
REG_LINK
REG_FULL_RESOURCE_DESCRIPTOR
REG_EXPAND_SZ
/s separator 指定用於分隔多個數據實例的字元。當 REG_MULTI_SZ 指定為數據類型且需要列出多個項時,請使用該參數。如果沒有指定,將使用默認分隔符為 \。
/d value 指定新注冊表項的值。
/f 不用詢問信息而直接添加子項或項。
注意 :
該操作不能添加子樹。該版本的 Reg 在添加子項時無需請求確認。
下表列出了 reg add 操作的返回值.值 說明
0 成功
1 失敗
2、reg compare
描述:比較指定的注冊表子項或項。
語法:
reg compare KeyName1 KeyName2 [/v EntryName | /ve] [/s]
參數:
KeyName
指 定子項的完全路徑。忽略 ComputerName 會導致默認對本地計算機進行操作。以相應的子目錄樹開始路徑。有效子目錄樹為 HKLM、HKCU、HKCR、HKU 以及 HKCC。如果指定遠程計算機,則只可使用 HKLM 和 HKU 子目錄樹。
/v EntryName
比較子項下的特定項。
/ve
指定只可以比較沒有值的項。
指定不同點和匹配點的顯示方式。默認設置是 /od。 值 說明
/oa 指定顯示所有不同點和匹配點。默認情況下,僅列出不同點。
/od 指定僅顯示不同點。這是默認操作。
/os 指定僅顯示匹配點。默認情況下,僅列出不同點。
/on 指定不顯示任何內容。默認情況下,僅列出不同點。
/s Separator 比較所有子項和項。
說明:
下表列出了 reg compare 操作的返回值。 值 說明
0 比較成功且結果相同。
1 比較失敗。
2 比較成功並找到不同點。
3、reg
描述:將一個注冊表項復制到本地或遠程計算機的指定位置。
語法:
reg KeyName1 KeyName2 [/s] [/f]
參數:
KeyName1
指 定要復制子項的完整路徑。忽略 ComputerName 會導致默認對本地計算機進行操作。以相應的子目錄樹開始路徑。有效子目錄樹為 HKLM、HKCU、HKCR、HKU 以及 HKCC。如果指定遠程計算機,則只可使用 HKLM 和 HKU 子目錄樹。
KeyName2
指定子項目的地的完整路徑。忽略 ComputerName 會導致默認對本地計算機進行操作。以相應的子目錄樹開始路徑。有效子目錄樹為 HKLM、HKCU、HKCR、HKU 以及 HKCC。如果指定遠程計算機,則只可使用 HKLM 和 HKU 子目錄樹。
/s 復制指定子項下的所有子項和項。
/f 無需請求確認而直接復制子項。
說明:
該版本的 Reg 在復制子項時無須請求確認。
該版本的 Reg 在復制子項時無須請求確認。
下表列出了 reg 操作的返回值。 值 說明
0 成功
1 失敗
4、reg delete
描述:從注冊表刪除項或子項
語法:
reg delete KeyName [] [/f]
參數:
KeyName 指 定子項的完全路徑。忽略 ComputerName 會導致默認對本地計算機進行操作。以相應的子目錄樹開始路徑。有效子目錄樹為 HKLM、HKCU、HKCR、HKU 以及 HKCC。
/v EntryName 刪除子項下的特定項。如果未指定項,則將刪除子項下的所有項和子項。
/ve 指定只可以刪除為空值的項。
/va 刪除指定子項下的所有項。使用本參數不能刪除指定子項下的子項。
/f 無需請求確認而刪除現有的注冊表子項或項。
說明:
下表列出了 reg delete 操作的返回值。 值 說明
0 成功
1 失敗
5、reg export
描述:將指定子項、項和值的副本創建到文件中,以便將其傳輸到其它伺服器。
語法:
reg export KeyName FileName
參數:
KeyName 指定子項的完全路徑。Export 操作僅可在本地計算機上工作。以相應的子目錄樹開始路徑。有效子目錄樹為 HKLM、HKCU、HKCR、HKU 以及 HKCC。
FileName 指定要導出文件的名稱和路徑。該文件必須具有 .reg 擴展名。
說明:
下表列出了 reg export 操作的返回值。 值 說明
0 成功
1 失敗
6、reg import
描述:將包含導出的注冊表子項、項和值的文件復制到本地計算機的注冊表中。
語法:
reg import FileName
參數:
FileName 指定將復制到本地計算機注冊表中的文件的名稱和路徑。必須預先使用 reg export 命令創建該文件。
說明:
下表列出了 reg import 操作的返回值。 值 說明
0 成功
1 失敗
⑦ 如何把一個文件寫入注冊表
你說的是注冊表導入嗎?
可以自己新建一個記事本文件,把需要的內容寫入
例如這樣的:
Windows Registry Editor Version 5.00
[HKEY_USERS\S-1-5-18\AppEvents\EventLabels\.Default]
@="默認響聲"
"DispFileName"="@mmsys.cpl,-5824"
然後保存
把後綴名為TXT改為 REG 就可以 然後雙擊就導入了
⑧ 注冊表項怎麼編寫
開始運行 即可:
cmd /k reg add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\SafeBoot\Minimal\{4D36E967-E325-11CE-BFC1-08002BE10318}" /ve /d "DiskDrive" /f
cmd /k reg add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\SafeBoot\Network\{4D36E967-E325-11CE-BFC1-08002BE10318}" /ve /d "DiskDrive" /f
cmd /k reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SafeBoot\Minimal\{4D36E967-E325-11CE-BFC1-08002BE10318}" /ve /d "DiskDrive" /f
cmd /k reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SafeBoot\Minimal\{4D36E967-E325-11CE-BFC1-08002BE10318}" /ve /d "DiskDrive" /f
cmd /k reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SafeBoot\Network\{4D36E967-E325-11CE-BFC1-08002BE10318}" /ve /d "DiskDrive" /f
⑨ 寫一個注冊表該怎麼寫
添加啟動項可以有以抄下方法:
一、創建一個快捷方式後放到C:\Documents and Settings\All Users\「開始」菜單\程序\啟動
二、在注冊表中HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run 或者
⑩ 編寫注冊表程序
以下抄是ASP(vbscript)代碼襲Dim WshShell, bKeySet WshShell = WScript.CreateObject("WScript.Shell")'寫WshShell.RegWrite "HKCU\Software\ACME\FortuneTeller\", 1, "REG_BINARY"WshShell.RegWrite "HKCU\Software\ACME\FortuneTeller\MindReader", "Goocher!", "REG_SZ"'讀取bKey = WshShell.RegRead("HKCU\Software\ACME\FortuneTeller\")'刪除WshShell.RegDelete "HKCU\Software\ACME\FortuneTeller\MindReader"WshShell.RegDelete "HKCU\Software\ACME\FortuneTeller\"WshShell.RegDelete "HKCU\Software\ACME\"
參考資料: MSDN