黑客技巧之如何註冊DLL或OCX檔案

2021-04-12 17:26:26 字數 1397 閱讀 7227

大家註冊dll或ocx的方法應該用regsvr32.exe,用得多了大家一定會覺得在執行中寫一長串東西很是煩人吧!這裡我向大家介紹一種麻煩一次方便「一生」的方法。這個方法只要右擊你想註冊或反註冊的ocx或dll就可以了。它的原理是通過修改登錄檔使右擊ocx或dll檔案時出現註冊和反註冊的選單項。

下面介紹這個方法

註冊dll檔案:開啟hkey_classes_roor/dllfile,新建項shell,再其下新建register。你會發現register就是右鍵彈出的選單名,再在其下建command,修改其「預設值」為regsvr32 %1

反註冊dll檔案:開啟hkey_classes_roor/dllfile,新建項shell,再其下新建unregister,再在其下建command,修改其「預設值」為regsvr32 %1 /u。

註冊和反註冊ocx檔案開啟hkey_classes_roor/ocxfile,然後其它的方法和上面的一樣的了。

右擊乙個ocx或dll試試看,出現了我們想要的register和unregister選單項。

activex註冊和反註冊工具——regsvr32

使用過activex的人都知道,activex不註冊是不能夠被系統識別和使用的,一般安裝程式都會自動地把它所使用的activex控制項註冊,但如果你拿到的乙個控制項需要手動註冊怎麼辦呢?如果修改登錄檔那就太麻煩了,在windows的system資料夾下有乙個regsvr32.exe的程式,它就是windows自帶的activex註冊和反註冊工具。它的用法為:

regsver32詳解

regsvr32 [/s] [/n] [/i(:cmdline)] dllname

其中dllname為activex控制項檔名,建議在安裝前拷貝到system資料夾下。

引數有如下意義:

/u——反註冊控制項

/s——不管註冊成功與否,均不顯示提示框

/c——控制台輸出

/i——跳過控制項的選項進行安裝(與註冊不同)

/n——不註冊控制項,此選項必須與/i選項一起使用

如筆者要註冊一amovie.ocx控制項,則打入regsvr32 amovie.ocx即可,要反註冊它時只需使用regsvr32 /u amovie.ocx就行了。

regsvr32 /s apiinex.dll 註冊dll檔案

regsvr32 /s /u apiinex.dll 解除安裝dll檔案

regsvr32 shortcut.ocx 註冊ocx檔案

regsvr32 /u shortcut.ocx 解除安裝ocx檔案

/s .dll,.ocx 註冊成功後不顯示提示資訊。

/u .dll,.ocx 解除安裝

可把註冊控制項的命令放入批處理檔案中。

regedit /s adofre15.reg

直接把註冊資訊注入登錄檔。 

Windows 註冊和取消註冊乙個dll或者ocx

一 dll是什麼 dll,是dynamic link library 的縮寫形式,中文名稱為動態鏈結庫。dll是乙個包含可由多個程式同時使用的 和資料的庫,dll不是可執行檔案。動態鏈結提供了一種方法,使程序可以呼叫不屬於其可執行 的函式。函式的可執行 位於乙個 dll中,該 dll 包含乙個或多個...

Windows 註冊和取消註冊乙個dll或者ocx

原文 windows 註冊和取消註冊乙個dll或者ocx 一 dll是什麼 dll,是dynamic link library 的縮寫形式,中文名稱為動態鏈結庫。dll是乙個包含可由多個程式同時使用的 和資料的庫,dll不是可執行檔案。動態鏈結提供了一種方法,使程序可以呼叫不屬於其可執行 的函式。函...

Windows 註冊和取消註冊乙個dll或者ocx

原文 windows 註冊和取消註冊乙個dll或者ocx 一 dll是什麼 dll,是dynamic link library 的縮寫形式,中文名稱為動態鏈結庫。dll是乙個包含可由多個程式同時使用的 和資料的庫,dll不是可執行檔案。動態鏈結提供了一種方法,使程序可以呼叫不屬於其可執行 的函式。函...