dll檔案的作用

來源:互聯網
上載者:User

一、DLL檔案常識

 

  DLL是Dynamic Link Library的縮寫,意為動態連結程式庫。在Windows中,許多應用程式並不是一個完整的可執行檔,它們被分割成一些相對獨立的動態連結程式庫,即DLL檔案,放置於系統中。當我們執行某一個程式時,相應的DLL檔案就會被調用。一個應用程式可有多個DLL檔案,一個DLL檔案也可能被幾個應用程式所共用,這樣的DLL檔案被稱為共用DLL檔案。DLL檔案一般被存放在C:WindowsSystem目錄下

 

  二、修改DLL檔案的具體應用

 

  在系統的組策略和註冊表中,我們可以修改一些索引值來最佳化我們的系統,並加強作業系統的安全性。可是,對於限制下載、禁止刪除檔案等功能,我們無法通過上述的操作來完成,這隻有通過修改系統DLL檔案來實現。目前,我們通過修改系統的DLL檔案,可以實現禁止刪除檔案、禁止IE下載、禁止IE另存新檔、禁止檔案開啟檔案等功能。

 

  三、系統中部分DLL檔案的功能

 

  1、Browselc.dll IE所需要調用的庫檔案DLL結構雛形就是它了

 

  2、Shdoclc.dll 系統視窗及設定等,如刪除檔案、重新命名

 

  3、Shell32.dll 系統視窗及設定等,如刪除檔案、重新命名

 

  4、Cryptui.dll IE控制項下載及提示對話方塊程式

 

  四、修改DLL檔案的方法

 

  1、下載DLL檔案修改工具EXESCOPE6.0-6.3或6.4工具

 

  2、擷取Browselc.dll、Shdoclc.dll、Shell32.dll和Cryptui.dll這幾個連結檔案。在找這幾個檔案時,最好將其他機器的硬碟,掛接在本機中,然後用原生作業系統啟動並複製這幾個檔案。

 

  3、在修改DLL檔案的時候,開啟該索引值,在右面的對話方塊中將所要修改的索引值禁用即可,不要刪除,以備日後恢複

 

五、DLL檔案修改秘籍 

 

 

  1、禁止下載的修改方法:開啟Shdoclc.dll修改資源--對話方塊---4416,將4416索引值禁用即可。

 

  2、禁止網頁添加到收藏夾,開啟Shdoclc.dll修改資源--對話方塊---21400,將該索引值禁用即可。

 

  3、禁止惡意網頁載入控制項,修改Cryptui.dll檔案,要同時修改5個地方才能完全禁止 資源--對話方塊---130 資源--對話方塊---230 資源--對話方塊---4101 資源--對話方塊---4104 資源--對話方塊---4107 將以各對話方塊中的相應索引值,修改成為禁用就可以了。

 

  4、禁止系統刪除檔案修改Shell32.dll,這個檔案需要修改5個地方才可以禁止系統刪除檔案。資源--對話方塊---1011 資源--對話方塊---1012 資源--對話方塊---1013 資源--對話方塊---1021 資源--對話方塊---1022 將以上五個地址的索引值禁用就可以了!

 

 

 

 

 

 

5、禁止檔案被改名,修改shell32.dll,有2個地方需要修改資源--對話方塊---1018 資源--對話方塊---1019 將以上兩處的相應索引值,修改為禁用就可以了!

 

  6、禁止運行菜單,修改shell32.dll,將資源--對話方塊---1018索引值設定為禁用。

 

  7、禁止系統檔案被挪動修改shell32.dll,需要修改4個地方 資源--對話方塊---1014 資源--對話方塊---1015 資源--對話方塊---1016 資源--對話方塊---1017

 

  8、禁止目標另存新檔,修改Shdoclc.dll檔案,需要修改3個地方 資源--菜單--258---257 資源--菜單--258---252 資源--菜單--24641--2268 在這個修改中,我們要把各對應的索引值刪除。開啟該索引值後,右鍵菜單中有刪除。在資源--菜單--24641—2268中,有多項該索引值,請逐一刪除。

 

  9、禁止自訂檔案夾選項修改Shell32.dll檔案,需要修改以下4個地方 資源--菜單--215---28719 資源--菜單--216---28719 資源--菜單--217---28719 資源--菜單--216---28719 找到以上四處索引值,直接需要刪除後即可,而不是禁用。

 

  10、禁止IE檔案夾選項,修改Browselc.dll檔案,需要修改3個索引值 資源--菜單--263 (這裡有多個請刪除)---41251(刪除) 資源--菜單--266(也有多個請刪除)---41329 (刪除) 資源--菜單--268---41251 (刪除) 在上面的3個索引值中,個別索引值有多處,請逐一刪除。

 

  11、禁止98檔案分享權限設定控制項,修改Msshrui.dll,需要修改2個地方 資源---對話方塊---- 1 --- AutoRadioButton 資源---對話方塊---- 30 --- AutoRadioButton將以上兩處的索引值禁用即可。其他的選項,可以根據自己的需要進行修改。找到相應的功能索引值,將不需要的功能,禁用就可以了。

 

  12、禁止檔案的開啟檔案,修改Url.dll,需要修改2個地方 資源---對話方塊--- 7000 資源---對話方塊--- 7005 將以上兩處的索引值禁用即可。

 

  13、禁止更改系統案頭,修改Shdoc401.dll,有2處地方需要修改 資源---對話方塊--- 29952---PushButton:瀏覽資源---對話方塊--- 29952--- PushButton:圖案 將以上兩處的索引值禁用即可。

 

  14、禁止系統檔案夾自訂,修改Shd401lc.dll,有2處地方需要修改 資源---對話方塊--- 29957 資源---對話方塊--- 29958 將以上兩處的索引值禁用即可。

 

  15、禁止檔案儲存路徑及開啟,修改Comdlg32.dll,有2處地方需要修改 資源---對話方塊--- 1547 資源---對話方塊--- 1548 將以上兩處的索引值禁用即可。

 

  六、注意事項

 

  1、本文以Windows XP/2000作業系統的DLL檔案修改為例,並不一定適用於Windows 98作業系統,請在修改DLL檔案時注意。

 

  2、在禁止下載的操作中,除修改禁止下載的連結檔案Shdoclc.dll外,還要修改禁止檔案另存新檔的連結檔案Shdoclc.dll。如果修改一個連結檔案無法實現相應的功能,請查看其他連結檔案中是否存在需要修改的索引值。

 

  3、修改後的DLL連結檔案,需要在Dos模式下匯入並重新啟動機器才有效。

 

  4、本文章只介紹了我們日常操作中經常用到的DLL修改選項,其他選項請參看DLL檔案中的具體選項進行修改。

 

  5、在修改DLL檔案前,請先備份系統原有的DLL檔案,以備修改失敗恢複

 

 

 

 

※ 關於系統托盤表徵圖的修改 ※

 

  網路連接和音量~~~

  這兩個都在C:Windowssystem32檔案夾下面,可以找到

  (網路連接)表徵圖是在netshell.dll表徵圖項的#1915--#1918 

  (音量)stobject.dll表徵圖項的 230--231

  還有 (音量)stobject.dll表徵圖項的230--231 

 

  ※ 關於開啟/儲存對話方塊右上方按鈕的修改 ※

 

  還有好多人提到開啟和另存新檔對話方塊右上方那個幾個位元影像的問題,在這還是在說一遍:是comctl32.dll裡面的位元影像項124--131,在這下面兩個檔案夾裡面 

  X:WINDWOSWinSxSx86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.0.0_x-ww_1382d70a

  X:WINDWOSWinSxSx86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.10.0_x-ww_f7fb5805

 

  ※ 關於IE下載對話方塊動畫的修改 ※

 

  IE下載的AVI也有好多人問

  在C:WINDOWSsystem32SHDOCVW.DLL裡面的AVI資源256 

 

  ※ 關於資源管理員/IE工具列按鈕的修改 ※

 

  IE和資源管理員的工具列按鈕的替換位置為shell32.dll位元影像204--217

  IE角上微標的替換位置為 shell32.dll 裡面位元影像240-242

 

  ※ 關於關機/登出對話方塊的修改 ※

 

  還有問的最多的問題就是關機和登出對話方塊了

  關機是msgina.dll,

  登出是shell32.dll

 

  ※ 關於Windows圖片查看器的修改 ※

 

  圖片和傳真查看器也是比較常見地~~~ 標題列的字樣可以修改裡面字串的第一項 

  下面一排按鈕是shimgvw.dll位元影像項104~107 

 

  ※ 關於控制台項目的修改※

 

  控制台的分類別檢視的各個表徵圖位置為shell32.dll表徵圖項268~276

  控制台的傳統檢視的各項表徵圖一般在C:WINDOWSsystem32下對應的.cpl檔案,分別為:

  modem.cpl 數據機表徵圖

  main.cpl 滑鼠圖示

  netcpl.cpl網路連接表徵圖

  ODBCCP32.CPL ODBC 資料來源

  powercfg.cpl電源選項

  main.cpl 印表機和傳真表徵圖

  intl.cpl地區和語言設定表徵圖

  appwiz.cpl 添加/刪除應用程式圖示

  mmsys.cpl聲音與多媒體表徵圖

  sysdm.cpl系統表徵圖

  inetcpl.cpl使用者表徵圖

  access.cpl協助工具功能選項

  sysdm.cpl添加新硬體

  datetime.cpl日期時間表徵圖

  desk.cpl 顯示內容

  main.cpl字型表徵圖

  joy.cpl 遊戲控制器表徵圖

  inetcpl.cpl Internet選項表徵圖

  main.cpl 鍵盤表徵圖

  mstask.dll任務計劃表徵圖

  等~~~~~~ 

 

  添加/刪除應用程式的對話方塊

 

  很多人找不到最下面那個設定程式訪問和預設值的表徵圖,這裡我也帖一啦 `~~

  appwiz.cpl 上面三個在位元影像項的101--103,而不是通常的表徵圖項裡面

  而最下面的表徵圖在moricons.dll的表徵圖項114 

 

  ※ 關於系統屬性對話方塊的修改※

 

  好多人想改系統屬性對話方塊上的字和裡面對應的表徵圖、位元影像等,我幫大家收集了一下為下面的幾個檔案:

  電腦名稱netid.dll (對話方塊上的字,對話方塊項112)

  遠程remotepg.dll (對話方塊上的字,對話方塊項510)

  自動更新wuaueng.dll(對話方塊上的字,對話方塊項501) 

  常規、硬體和進階選項sysdm.cpl (對話方塊上的字,對話方塊項101)

  系統還原 srrstr.dll (對話方塊上的字,對話方塊項11)

 

  ※ 關於顯示內容對話方塊的修改※

 

  顯示內容對話方塊也是大家個人化中首要考慮的一個問題~~

  於之相關的檔案為themeui.dll和shell32.dll~~~ 

 

  ※ 其他 ※

 

  系統訊息中使用的表徵圖,這個大家替換的時候一定要注意一點,表徵圖的格式和原來的表徵圖的格式一定要一樣的,否則有可能進不了系統!!!切記

  這個檔案為:User32.dll表徵圖項100--105 

 

  工具列位元影像替換C:WINDOWSPCHEALTHHELPCTRBinaries下helpctr.exe裡面的位元影像項300#--303#還有表徵圖項200#

  還有就是裡面的一些表徵圖和位元影像等 下載下面的檔案直接替換C:WINDOWSPCHEALTHHELPCTRSystem下的images檔案夾

 

 

 

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.