熱點推薦:
您现在的位置: 電腦知識網 >> 操作系統 >> Windows系統管理 >> 正文

Windows中DLL文件基本原理及修改方法

2013-11-11 21:44:15  來源: Windows系統管理 

  DLL文件常識
  
  DLL是Dynamic Link Library的縮寫意為動態鏈接庫在Windows中許多應用程序並不是一個完整的可執行文件它們被分割成一些相對獨立的動態鏈接庫即DLL文件放置於系統中當我們執行某一個程序時相應的DLL文件就會被調用一個應用程序可有多個DLL文件一個DLL文件也可能被幾個應用程序所共用這樣的DLL文件被稱為共享DLL文件DLL文件一般被存放在C:WindowsSystem目錄下
  
  修改DLL文件的具體應用
  
  在系統的組策略和注冊表中我們可以修改一些鍵值來優化我們的系統並加強操作系統的安全性可是對於限制下載禁止刪除文件等功能我們無法通過上述的操作來完成這只有通過修改系統DLL文件來實現目前我們通過修改系統的DLL文件可以實現禁止刪除文件禁止IE下載禁止IE另存為禁止文件打開方式等功能
  
  系統中部分DLL文件的功能
  
  Browselcdll IE所需要調用的庫文件DLL結構雛形就是它了
  
  Shdoclcdll 系統窗口及設置等如刪除文件重命名
  
  Shelldll 系統窗口及設置等如刪除文件重命名
  
  Cryptuidll IE控件下載及提示對話框程序
  
  修改DLL文件的方法
  
  下載DLL文件修改工具EXESCOPE工具
  
  獲取BrowselcdllShdoclcdllShelldll和Cryptuidll這幾個鏈接文件在找這幾個文件時最好將其他機器的硬盤掛接在本機中然後用本機的操作系統啟動並復制這幾個文件
  
  在修改DLL文件的時候打開該鍵值在右面的對話框中將所要修改的鍵值禁用即可不要刪除以備日後恢復
  
  DLL文件修改秘籍
  
  禁止下載的修改方法:打開Shdoclcdll修改資源對話框鍵值禁用即可
  
  禁止網頁添加到收藏夾打開Shdoclcdll修改資源對話框將該鍵值禁用即可
  
  禁止惡意網頁加載控件修改Cryptuidll文件要同時修改個地方才能完全禁止 資源對話框 資源對話框 資源對話框 資源對話框 資源對話框 將以各對話框中的相應鍵值修改成為禁用就可以了
  
  禁止系統刪除文件修改Shelldll這個文件需要修改個地方才可以禁止系統刪除文件資源對話框 資源對話框 資源對話框 資源對話框 資源對話框 將以上五個地址的鍵值禁用就可以了!
  
  禁止文件被改名修改shelldll個地方需要修改資源對話框 資源對話框 將以上兩處的相應鍵值修改為禁用就可以了!
  
  禁止運行菜單修改shelldll將資源對話框鍵值設置為禁用
  
  禁止系統文件被挪動修改shelldll需要修改個地方 資源對話框 資源對話框 資源對話框 資源對話框
  
  禁止目標另存為修改Shdoclcdll文件需要修改個地方 資源菜單 資源菜單 資源菜單 在這個修改中我們要把各對應的鍵值刪除打開該鍵值後右鍵菜單中有刪除在資源菜單有多項該鍵值請逐一刪除
  
  禁止自定義文件夾選項修改Shelldll文件需要修改以下個地方 資源菜單 資源菜單 資源菜單 資源菜單 找到以上四處鍵值直接需要刪除後即可而不是禁用
  
  禁止IE文件夾選項修改Browselcdll文件需要修改個鍵值 資源菜單 (這裡有多個請刪除)(刪除) 資源菜單(也有多個請刪除) (刪除) 資源菜單 (刪除) 在上面的個鍵值中個別鍵值有多處請逐一刪除
  
  禁止文件共享控件修改Msshruidll需要修改個地方 資源對話框 AutoRadioButton 資源對話框 AutoRadioButton 將以上兩處的鍵值禁用即可其他的選項可以根據自己的需要進行修改找到相應的功能鍵值將不需要的功能禁用就可以了
  
  禁止文件的打開方式修改Urldll需要修改個地方 資源對話框 資源對話框 將以上兩處的鍵值禁用即可
  
  禁止更改系統桌面修改Shdocdll處地方需要修改 資源對話框 PushButton:浏覽資源對話框 PushButton:圖案 將以上兩處的鍵值禁用即可
  
  禁止系統文件夾自定義修改Shdlcdll處地方需要修改 資源對話框 資源對話框 將以上兩處的鍵值禁用即可
  
  禁止文件保存路徑及打開修改Comdlgdll處地方需要修改 資源對話框 資源對話框 將以上兩處的鍵值禁用即可
  
  注意事項
  
  本文以Windows XP/操作系統的DLL文件修改為例並不一定適用於Windows 操作系統請在修改DLL文件時注意
  
  在禁止下載的操作中除修改禁止下載的鏈接文件Shdoclcdll外還要修改禁止文件另存為的鏈接文件Shdoclcdll如果修改一個鏈接文件無法實現相應的功能請查看其他鏈接文件中是否存在需要修改的鍵值
  
  修改後的DLL鏈接文件需要在DOS模式下導入並重新啟動機器才有效
  
  本文章只介紹了我們日常操作中經常用到的DLL修改選項其他選項請參看DLL文件中的具體選項進行修改
  
  在修改DLL文件前請先備份系統原有的DLL文件以備修改失敗恢復
  
  DLL修改實例講解
  
  ※ 關於系統托盤圖標的修改 ※
  
  網絡連接和音量~~~
  
  這兩個都在C:\WINDOWS\system文件夾下面可以找到
  
  (網絡連接)圖標是在netshelldll圖標項的##
  
  (音量)stobjectdll圖標項的
  
  還有 (音量)stobjectdll圖標項的
  
  ※ 關於打開/保存對話框右上角按鈕的修改 ※
  
  還有好多人提到打開和另存為對話框右上角那個幾個位圖的問題在這還是在說一遍是comctldll裡面的位圖項在這下面兩個文件夾裡面
  
  X:\WINDWOS\WinSxS\x_MicrosoftWindowsCommonControls_bccfdf__xww_da
  
  X:\WINDWOS\WinSxS\x_MicrosoftWindowsCommonControls_bccfdf__xww_ffb
  
  ※ 關於IE下載對話框動畫的修改 ※
  
  IE下載的AVI也有好多人問
  
  在C:\WINDOWS\system\SHDOCVWDLL裡面的AVI資源
  
  ※ 關於資源管理器/IE工具欄按鈕的修改 ※
  
  IE和資源管理器的工具欄按鈕的替換位置為shelldll位圖
  
  IE角上微標的替換位置為 shelldll 裡面位圖
  
  ※ 關於關機/注銷對話框的修改 ※
  
  還有問的最多的問題就是關機和注銷對話框了
  
  關機是msginadll
  
  注銷是shelldll
  
  ※ 關於Windows圖片查看器的修改 ※
  
  圖片和傳真查看器也是比較常見地~~~ 標題欄的字樣可以修改裡面字符串的第一項
  
  下面一排按鈕是shimgvwdll位圖項
  
  ※ 關於控制面板項目的修改 ※
  
  控制面板的分類視圖的各個圖標位置為shelldll圖標項
  
  控制面板的經典視圖的各項圖標一般在C:\WINDOWS\system下對應的cpl文件分別為
  
  modemcpl 調制解調器圖標
  maincpl 鼠標圖標
  netcplcpl網絡連接圖標
  ODBCCPCPL ODBC 數據源
  powercfgcpl電源選項
  maincpl 打印機和傳真圖標
  intlcpl區域和語言設置圖標
  appwizcpl 添加/刪除應用程序圖標
  mmsyscpl聲音與多媒體圖標
  sysdmcpl系統圖標
  inetcplcpl用戶圖標
  accesscpl輔助功能選項
  sysdmcpl添加新硬件
  datetimecpl日期時間圖標
  deskcpl 顯示屬性
  maincpl字體圖標
  joycpl 游戲控制器圖標
  inetcplcpl Internet選項圖標
  maincpl 鍵盤圖標
  mstaskdll任務計劃圖標
  等~~~~~~
  
  添加/刪除應用程序的對話框
  
  很多人找不到最下面那個設定程序訪問和默認值的圖標這裡我也帖一下圖啦 `~~
  
  appwizcpl 上面三個在位圖項的而不是通常的圖標項裡面
  
  而最下面的圖標在moriconsdll的圖標項
  
  ※ 關於系統屬性對話框的修改 ※
  
  好多人想改系統屬性對話框上的字和裡面對應的圖標位圖等我幫大家收集了一下為下面的幾個文件
  
  計算機名netiddll (對話框上的字對話框項
  
  遠程remotepgdll (對話框上的字對話框項
  
  自動更新wuauengdll(對話框上的字對話框項
  
  常規硬件和高級選項sysdmcpl (對話框上的字對話框項
  
  系統還原 srrstrdll (對話框上的字對話框項
  
  ※ 關於顯示屬性對話框的修改 ※
  
  顯示屬性對話框也是大家個性化中首要考慮的一個問題~~
  
  於之相關的文件為themeuidll和shelldll~~~
  
  ※ 其他 ※
  
  系統消息中使用的圖標這個大家替換的時候一定要注意一點圖標的格式和原來的圖標的格式一定要一樣的否則有可能進不了系統!!!切記
  
  這個文件為Userdll圖標項
  
  工具欄位圖替換C:\WINDOWS\PCHEALTH\HELPCTR\Binaries下helpctrexe裡面的位圖項## 還有圖標項#
  
  還有就是裡面的一些圖標和位圖等 下載下面的文件直接替換C:\WINDOWS\PCHEALTH\HELPCTR\System下的images文件夾
From:http://tw.wingwit.com/Article/os/xtgl/201311/9106.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.