DLL后綴的文件是Dynamic Link Library的縮寫,也就是意為動態鏈接庫。在Windows中,許多應用程序并不是一個完整的可執行文件,它們被分割成一些相對獨立的動態鏈接庫,即DLL文件,放置于系統中。當我們執行某一個程序時,相應的DLL文件就會被調用。一個應用程序可有多個DLL文件,一個DLL文件也可能被幾個應用程序所共用,這樣的DLL文件被稱為共享DLL文件。DLL文件一般被存放在C:目錄下
二、修改DLL文件的具體應用
在系統的組策略和注冊表中,我們可以修改一些鍵值來優化我們的系統,并加強操作系統的安全性。可是,對于限制下載、禁止刪除文件等功能,我們無法通過上述的操作來完成,這只有通過修改系統DLL文件來實現。目前,我們通過修改系統的DLL文件,可以實現禁止刪除文件、禁止IE下載、禁止IE另存為、禁止文件打開方式等功能。
三、系統中部分DLL文件的功能
1、.dll IE所需要調用的庫文件DLL結構雛形就是它了
2、Shdoclc.dll 系統窗口及設置等,如刪除文件、重命名
3、Shell32.dll 系統窗口及設置等,如刪除文件、重命名
4、Cryptui.dll IE控件下載及提示對話框程序
四、修改DLL文件的方法
1、下載DLL文件修改工具.0-6.3或6.4工具,我使用的是Passolo V6.0.04這個我用的順手,給大家個下載地址
2、獲取.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文件夾選項,修改.dll文件,需要修改3個鍵值資源--菜單--263 (這里有多個請刪除)---41251(刪除) 資源--菜單--266(也有多個請刪除)---41329 (刪除) 資源--菜單--268---41251 (刪除) 在上面的3個鍵值中,個別鍵值有多處,請逐一刪除。
11、禁止98文件共享控件,修改Msshrui.dll,需要修改2個地方資源---對話框---- 1 --- 資源---對話框---- 30 --- 將以上兩處的鍵值禁用即可。其他的選項,可以根據自己的需要進行修改。找到相應的功能鍵值,將不需要的功能,禁用就可以了。
12、禁止文件的打開方式,修改Url.dll,需要修改2個地方資源---對話框--- 7000 資源---對話框--- 7005 將以上兩處的鍵值禁用即可。
13、禁止更改系統桌面,修改.dll,有2處地方需要修改資源---對話框--- 29952--- :瀏覽資源---對話框--- 29952--- :圖案將以上兩處的鍵值禁用即可。
14、禁止系統文件夾自定義,修改.dll,有2處地方需要修改資源---對話框--- 29957 資源---對話框--- 29958 將以上兩處的鍵值禁用即可。
15、禁止文件保存路徑及打開,修改.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文件,以備修改失敗恢復
DLL修改實例講解
※ 關于系統托盤圖標的修改 ※
網絡連接和音量~~~
這兩個都在C:/WINDOWS/文件夾下面,可以找到
(網絡連接)圖標是在.dll圖標項的#1915--#1918
(音量)stobject.dll圖標項的 230--231
還有 (音量)stobject.dll圖標項的 230--231
※ 關于打開/保存對話框右上角按鈕的修改 ※
還有好多人提到打開和另存為對話框右上角那個幾個位圖的問題,在這還是在說一遍:是.dll里面的位圖項124--131,在這下面兩個文件夾里面
X:/WINDWOS/WinSxS/.Windows.Common-cf1df_6.0.0.0_x-
X:/WINDWOS/WinSxS/.Windows.Common-cf1df_6.0.10.0_x-
※ 關于IE下載對話框動畫的修改 ※
IE下載的AVI也有好多人問
在C:/WINDOWS//SHDOCVW.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:/WINDOWS/下對應的.cpl文件,分別為:
modem.cpl 調制解調器圖標
main.cpl 鼠標圖標
netcpl.cpl網絡連接圖標
.CPL ODBC 數據源
.cpl電源選項
main.cpl 打印機和傳真圖標
intl.cpl區域和語言設置圖標
appwiz.cpl 添加/刪除應用程序圖標
mmsys.cpl聲音與多媒體圖標
sysdm.cpl系統圖標
inetcpl.cpl用戶圖標
access.cpl輔助功能選項
sysdm.cpl添加新硬件
.cpl日期時間圖標
desk.cpl 顯示屬性
main.cpl字體圖標
joy.cpl 游戲控制器圖標
inetcpl.cpl 選項圖標
main.cpl 鍵盤圖標
mstask.dll任務計劃圖標
等~~~~~~
添加/刪除應用程序的對話框
很多人找不到最下面那個設定程序訪問和默認值的圖標,這里我也帖一下圖啦 `~~
appwiz.cpl 上面三個在位圖項的101--103,而不是通常的圖標項里面
而最下面的圖標在.dll的圖標項114
※ 關于系統屬性對話框的修改 ※
好多人想改系統屬性對話框上的字和里面對應的圖標、位圖等,我幫大家收集了一下為下面的幾個文件:
計算機名netid.dll (對話框上的字,對話框項112)
遠程.dll(對話框上的字,對話框項510)
自動更新wuaueng.dll(對話框上的字,對話框項501)
常規、硬件和高級選項sysdm.cpl (對話框上的字,對話框項101)
系統還原 srrstr.dll (對話框上的字,對話框項11)
※ 關于顯示屬性對話框的修改 ※
顯示屬性對話框也是大家個性化中首要考慮的一個問題~~
于之相關的文件為themeui.dll和shell32.dll~~~
※ 其他 ※
系統消息中使用的圖標,這個大家替換的時候一定要注意一點,圖標的格式和原來的圖標的格式一定要一樣的,否則有可能進不了系統!!!切記
這個文件為:User32.dll圖標項100--105
工具欄位圖替換C:/WINDOWS//HELPCTR/下helpctr.exe里面的位圖項300#--303# 還有圖標項200#
還有就是里面的一些圖標和位圖等 下載下面的文件直接替換C:/WINDOWS//HELPCTR/System下的images文件夾
以dll后綴文件的補充:
一、DLL是動態連接庫。使用動態連接庫的一些好處是:
1.多個應用程序共享代碼和數據:比如Office軟件的各個組成部分有相似的外觀和功能,這就是通過共享動態連接庫實現的。
2.在鉤子程序過濾系統消息時必須使用動態連接庫。
3.動態連接庫以一種自然的方式將一個大的應用程序劃分為幾個小的模塊,有利于小組內部成員的分工與合作。而且,各個模塊可以獨立升級。如果小組中的一個成員開發了一組實用例程,他就可以把這些例程放在一個動態連接庫中,讓小組的其他成員使用。
4.為了實現應用程序的國際化,往往需要使用動態連接庫。使用動態連接庫可以將針對某一國家、語言的信息存放在其中。對于不同的版本,使用不同的動態連接庫。在使用生成應用程序時,我們可以指定資源文件使用的語言,這就是通過提供不同的動態連接庫實現的。
VC++、C++ Builder、Delphi都可以編寫DLL文件。Visual Basic 5.0以上版本也可以編寫一種特殊的DLL,即ActiveX DLL。
二、以擴展名DLL的文件怎么打開?
答:DLL不是獨立運行的程序,它是某個程序的一個部分,它只能由所屬的程序調用。用戶不能,也不需要打開它。
三、 教你認識DLL文件
DLL是Dynamic Link Library的縮寫,意為動態鏈接庫。在Windows中,許多應用程序并不是一個完整的可執行文件,它們被分割成一些相對獨立的動態鏈接庫,即DLL文件,放置于系統中。當我們執行某一個程序時,相應的DLL文件就會被調用。一個應用程序可有多個DLL文件,一個DLL文件也可能被幾個應用程序所共用,這樣的DLL文件被稱為共享DLL文件。DLL文件一般被存放在C:目錄下。
1、如何了解某應用程序使用哪些DLL文件
右鍵單擊該應用程序并選擇快捷菜單中的“快速查看”命令,在隨后出現的“快速查看”窗口的“引入表”一欄中你將看到其使用DLL文件的情況。
2、如何知道DLL文件被幾個程序使用
運行Regedit,進入-
子鍵查看,其右邊窗口中就顯示了所有DLL文件及其相關數據,其中數據右邊小括號內的數字就說明了被幾個程序使用,(2)表示被兩個程序使用,(0)則表示無程序使用,可以將其刪除。
3、如何解決DLL文件丟失的情況
有時在卸載文件時會提醒你刪除某個DLL文件可能會影響其他應用程序的運行。所以當你卸載軟件時,就有可能誤刪共享的DLL文件。一旦出現了丟失DLL文件的情況,如果你能確定其名稱,可以在(系統備份文件夾)中找到該DLL文件,將其復制到System文件夾中。如果這樣不行,在電腦啟動時又總是出現“***dll文件丟失……”的提示框,你可以在“開始/運行”中運行,進入系統配置實用程序對話框以后,單擊選擇“System.ini”標簽,找出提示丟失的DLL文件,使其不被選中,這樣開機時就不會出現錯誤提示了。
rundll的功能是以命令列的方式呼叫Windows的動態鏈結庫。
.exe與Rundll.exe的區別就在于前者是呼叫32位的鏈結庫,后者是用于16位的鏈結庫。.exe是專門用來調用dll文件的程序。
如果用的是Win98,.exe一般存在于Windows目錄下;
如果用的WinXP,.exe一般存在于目錄下。
若是在其它目錄,就可能是一個木馬程序,它會偽裝成.exe。
◆建議:
一般由3721引起,卸載3721可以解決問題。
(在啟動項中表現為“ .exe C: Program .DLL, ”)
排除錯誤(.dll)
計算機常常不定時出現:
·「 這個程序執行無效,即將關閉...」。
而按下詳細資料顯示:
· caused a general fault in module .dll....
很可能的原因就是,你的 System.ini 這個文件里,在 [boot] 這個區段中,少了:
drivers=.dll
這個敘述造成的,你自己補上去就可以解決這個問題。為什么會有這個錯誤的發生?大部分都是在使用控制面板「添加新硬件」這個功能時,使用不正確,像是需要驅動程序而你又不提供正確的驅動程序等等造成的。
使用記事本或任何的純文字編輯軟件(像 ),打開位于 C:Windows 下的 System.ini 文件。
找到 [ boot ] 這個區段。
補上一行 drivers=.dll
補上后,記得「存盤」與「重新開機」。
使用 Windows 98 的人,還有一個較方便的方法,你可以直接到「開始」>>「運行」,輸入 ,然后在 System.ini 這一頁,打開 boot 文件夾,按新增,去新增一行敘述:
drivers=.dll
設好后,記得儲存你的設定,重新開機。
win7電腦exe文件打不開怎么解決
win7電腦exe文件打不開怎么解決
我們在下載安裝某些軟件時,通常都是允許軟件的exe文件,但有時會出現exe文件無法運行的情況該怎么解決呢?下面由學習啦小編為大家整理了win7電腦exe文件打不開怎么解決的相關方法,希望對大家有幫助!
win7電腦exe文件打不開怎么解決
win7電腦打不開exe文件解決方法一
1、單擊“開始”,單擊“所有程序”,單擊“附件”,右擊“命令提示符”,彈出的快捷菜單單擊“屬性”命令;進入“快捷方式”選項卡的界面,單擊“查找目標”按鈕;
2、直接定位到“%%\\cmd.exe”,右擊“cmd.exe”,打開的菜單單擊“重命名”,將擴展名修改為“cmd”,按回車鍵;
3、在命令提示符窗口鍵入“assoc .exe=exefile”或“ftype exefile="%1" %*”命令,然后按回車鍵;
4、回車后顯示“.exe=exefile”表示成功修復可執行程序的文件關聯。
win7電腦打不開exe文件解決方法二
1、在桌面空白處鼠標右鍵,彈出的快捷菜單指向“新建”,在下一級菜單中單擊“文本文檔”;
2、打開新建的文本文檔,復制下面的代碼,然后到記事本中粘貼
Windows Editor Version 5.00
[\.exe]
@="exefile"
"Content Type"="/x-"
[\.exe\]
@="{-bae0-11cd-b579-}"
[\exefile\shell\open\command]
@="\"%1\" %*"
3、單擊“文件”菜單,接著再單擊“另存為”命令;
4、彈出“另存為”窗口,在文件名框中鍵入“恢復可執行程序(exe)的文件關聯.reg”,并在導航欄中選擇桌面項,單擊“保存”按鈕;這時桌面上會生成reg注冊表文件,雙擊導入注冊表數據,提示以下對話框,單擊“是”,導入完成后彈出以下對話框,單擊“確定”。
下次遇到Win7系統電腦exe文件打不開的問題,及時采取上述兩個方法解決,希望對用戶有實際性的幫助!
*請認真填寫需求信息,我們會在24小時內與您取得聯系。