NoName Team 電腦資訊討論區

 找回密碼
 我要註冊
搜索
查看: 10746|回復: 19

[討論] 登入,刪除reg各種寫法

[複製鏈接]
發表於 2013-4-18 19:19:47 | 顯示全部樓層 |閱讀模式
本帖最後由 sy32938 於 2013-4-19 19:16 編輯

以 makecab最大壓縮右鍵選單.reg為例~

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\CAB最大压缩]

[HKEY_CLASSES_ROOT\*\shell\CAB最大压缩\command]
@="makecab /v3 /D CompressionType=LZX /D CompressionMemory=21 \"%1\""

如上,不想用手動去刪除 reg , 想作個deletecab最大壓縮右鍵選單.reg ,
請問各位大大 , 內容要怎樣寫?
發表於 2013-4-18 21:36:23 | 顯示全部樓層
zmac2007 發表於 2013-4-18 19:39
Windows Registry Editor Version 5.00

[-HKEY_CLASSES_ROOT\*\shell\CAB最大压缩]

請教zmac2007大:
就這個reg 的登錄和刪除,如果是用 cmd、bat檔、inf檔 寫的話,又要如何寫呢?
能再指導說明一下嗎?
謝謝z~大..!
發表於 2013-4-19 03:41:47 | 顯示全部樓層
在Windows XP 中,要用命令列完成 .inf 當的執行我所知的是
rundll32.exe setupapi,InstallHinfSection DefaultInstall 132 Filename.inf
Rundll32 是可用來執.DLL 中的API, 此列是執行了 setupapi.dll
並乎叫了 InstallHinfSection ,DefaultInstall 是要安裝的名稱,132是告訴安裝API在重新啟動電腦前,要向使用者發出訊息通知,Filename.inf 就是你要套用的.inf當。
用.inf檔來新增或移除簡單的登錄檔是很方便的,可用鼠標指著.inf檔後按右鍵,選擇 安裝 ,即可生效。但若是大量新增或移除可是很累人的,要用到第三方工具來制作才會方便,全部用手Key,你一定會瘋掉。
由其是在處理登錄檔中的 REG_EXPAND_SZ 及 REG_MULTI_SZ 等資料型態的登錄檔,如:
REG_EXPAND_SZ →0x00020000
REG_MULTI_SZ →0x00010000

發表於 2013-4-19 03:57:54 | 顯示全部樓層
送上一個.inf 刪除登錄檔的語法
rootkey,[subkey],[value],[flags],[data]

[HKEY_CLASSES_ROOT\*\shell\CAB最大压缩]

下方為 xx.inf 的內文
[Version]
Signature=$CHICAGO$
[DefaultInstall]
DelReg=Reg.Settings
[Reg.Settings]
HKCR,*\shell\CAB最大压缩 ;將位於 HKEY_CLASSES_ROOT\*\shell 下的 CAB最大压缩機碼刪除
;內文結束


發表於 2013-4-19 08:37:05 | 顯示全部樓層
本帖最後由 u32227 於 2013-4-19 09:21 編輯

回覆3樓 u45906大, 請參考:

makecab最大壓縮右鍵選單.reg ~

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\CAB最大壓縮]

[HKEY_CLASSES_ROOT\*\shell\CAB最大壓縮\command]
@="makecab /v3 /D CompressionType=LZX /D CompressionMemory=21 \"%1\""

deletecab最大壓縮右鍵選單.reg ~

Windows Registry Editor Version 5.00

[-HKEY_CLASSES_ROOT\*\shell\CAB最大壓縮]

makecab最大壓縮右鍵選單.inf ~

[Version]
Signature="$CHICAGO$"

[DefaultInstall]
AddReg=makecab最大壓縮右鍵選單_AddReg

[makecab最大壓縮右鍵選單_AddReg]
HKCR,"*\shell\CAB最大壓縮\command",,,"makecab /v3 /D CompressionType=LZX /D CompressionMemory=21 ""%%1"""

[Strings]

deletecab最大壓縮右鍵選單.inf ~

[Version]
Signature=$CHICAGO$

[DefaultInstall]
DelReg=deletecab最大壓縮右鍵選單_DelReg

[deletecab最大壓縮右鍵選單_DelReg]
HKCR,*\shell\CAB最大壓縮

[Strings]

執行方法:
.reg 滑鼠雙擊左鍵
.inf  滑鼠右擊,點安裝



發表於 2013-4-19 18:32:16 | 顯示全部樓層
u32227 發表於 2013-4-19 08:37
回覆3樓 u45906大, 請參考:

makecab最大壓縮右鍵選單.reg ~

等一下,我就按照這個指導內容試試,研究一下!
感謝u~大...!!
 樓主| 發表於 2013-4-19 19:33:27 | 顯示全部樓層
本帖最後由 sy32938 於 2013-4-19 19:44 編輯

感恩:個位大大指導內容
makecab最大壓縮右鍵選單.reg
deletecab最大壓縮右鍵選單.reg
makecab最大壓縮右鍵選單.inf
deletecab最大壓縮右鍵選單.inf
小弟我,照方法,試試做都可以
謝謝指導
發表於 2013-4-19 23:16:08 | 顯示全部樓層
u32227 發表於 2013-4-19 08:37
回覆3樓 u45906大, 請參考:

makecab最大壓縮右鍵選單.reg ~

謝謝 u32227 大:
用reg 和 inf 的登錄,刪除方法都試過了,OK 很好用 ,
想再學習 bat 及其它方法,大哥方便再製作提供小弟
研究參考嗎 ? 謝謝大哥 !!
發表於 2013-4-20 00:34:42 | 顯示全部樓層
本帖最後由 u32227 於 2013-4-21 11:39 編輯
u45906 發表於 2013-4-19 23:16
謝謝 u32227 大:
用reg 和 inf 的登錄,刪除方法都試過了,OK 很好用 ,
想再學習 bat 及其它方法,大哥方便 ...

reg 登錄,刪除各種寫法:

makecab最大壓縮右鍵選單.reg ~
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\CAB最大壓縮]

[HKEY_CLASSES_ROOT\*\shell\CAB最大壓縮\command]
@="makecab /v3 /D CompressionType=LZX /D CompressionMemory=21 \"%1\""


deletecab最大壓縮右鍵選單.reg ~
Windows Registry Editor Version 5.00

[-HKEY_CLASSES_ROOT\*\shell\CAB最大壓縮]


makecab最大壓縮右鍵選單.inf ~
[Version]
Signature="$CHICAGO$"
[DefaultInstall]
AddReg=makecab最大壓縮右鍵選單_AddReg
[makecab最大壓縮右鍵選單_AddReg]
HKCR,"*\shell\CAB最大壓縮\command",,,"makecab /v3 /D CompressionType=LZX /D CompressionMemory=21 ""%%1"""
[Strings]


deletecab最大壓縮右鍵選單.inf ~
[Version]
Signature=$CHICAGO$
[DefaultInstall]
DelReg=deletecab最大壓縮右鍵選單_DelReg
[deletecab最大壓縮右鍵選單_DelReg]
HKCR,*\shell\CAB最大壓縮
[Strings]


makecab最大壓縮右鍵選單.bat ~
reg add "HKCR\*\shell\CAB最大壓縮\command",,,"makecab /v3 /D CompressionType=LZX /D CompressionMemory=21 ""%%1"""


deletecab最大壓縮右鍵選單.bat ~
reg delete "HKCR\*\shell\CAB最大壓縮" /f


makecab最大壓縮右鍵選單.bat ~
@ECHO OFF
> "%Temp%.\DefOpen.reg" ECHO Windows Registry Editor Version 5.00
>>"%Temp%.\DefOpen.reg" ECHO.
>>"%Temp%.\DefOpen.reg" ECHO [HKEY_CLASSES_ROOT\*\shell\CAB最大壓縮]
>>"%Temp%.\DefOpen.reg" ECHO.
>>"%Temp%.\DefOpen.reg" ECHO [HKEY_CLASSES_ROOT\*\shell\CAB最大壓縮\command]
>>"%Temp%.\DefOpen.reg" ECHO @="makecab /v3 /D CompressionType=LZX /D CompressionMemory=21 \"%1\""
>>"%Temp%.\DefOpen.reg" ECHO.
>>"%Temp%.\DefOpen.reg" ECHO.
START /WAIT REGEDIT /S "%Temp%.\DefOpen.reg"
DEL "%Temp%.\DefOpen.reg"


deletecab最大壓縮右鍵選單.bat ~
@ECHO OFF
> "%Temp%.\DefOpen.reg" ECHO Windows Registry Editor Version 5.00
>>"%Temp%.\DefOpen.reg" ECHO.
>>"%Temp%.\DefOpen.reg" ECHO [-HKEY_CLASSES_ROOT\*\shell\CAB最大壓縮]
>>"%Temp%.\DefOpen.reg" ECHO.
>>"%Temp%.\DefOpen.reg" ECHO.
>>"%Temp%.\DefOpen.reg" ECHO.
>>"%Temp%.\DefOpen.reg" ECHO.
>>"%Temp%.\DefOpen.reg" ECHO.
START /WAIT REGEDIT /S "%Temp%.\DefOpen.reg"
DEL "%Temp%.\DefOpen.reg"


或直接調用注冊表:

makecab最大壓縮右鍵選單.cmd ~
makecab最大壓縮右鍵選單.bat ~
@echo off
REGEDIT /S d:\makecab最大壓縮右鍵選單.reg


deletecab最大壓縮右鍵選單.cmd ~
deletecab最大壓縮右鍵選單.bat ~
@echo off
REGEDIT /S d:\deletecab最大壓縮右鍵選單.reg


說明:
REGEDIT /S d:\makecab最大壓縮右鍵選單.reg , 把d:\makecab最大壓縮右鍵選單.reg導入到註冊表  (路徑要看自己放在那裡)
REGEDIT /S d:\deletecab最大壓縮右鍵選單.reg , 把d:\deletecab最大壓縮右鍵選單.reg導入到註冊表  (路徑要看自己放在那裡)
REGEDIT /S 安靜模式,不管註冊成功與否,均不顯示提示框
REGEDIT /C 會顯示提示框

執行方法:
.reg   雙擊滑鼠左鍵
.bat   雙擊滑鼠左鍵
.cmd  雙擊滑鼠左鍵
.inf    右擊滑鼠,再點安裝

~以上,提供參考 !
寫法很多,並非絕對,完全看各人應用 !!



發表於 2013-4-20 15:45:20 | 顯示全部樓層
u32227 發表於 2013-4-20 00:34
reg 登錄,刪除各種寫法:

makecab最大壓縮右鍵選單.reg ~
Windows Registry Editor Version 5.00

reg , inf , bat , cmd 各種的登錄,刪除方法都有了,
經過使用後都很 OK,收藏下來,慢慢好好的學習研究
,非常齊全,u~大都還彙整好了,讓大哥為小弟的請託
,費心專程製作,真是很感激! 太..太...太謝謝大哥了!!
您需要登錄後才可以回帖 登錄 | 我要註冊

本版積分規則

小黑屋|手機版|NoName Team 電腦資訊討論區 |網站地圖

GMT+8, 2025-8-19 11:15 , Processed in 0.417378 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回復 返回頂部 返回列表