資料庫dll腳本文件
⑴ 後綴為dll的資料庫文件怎樣解讀
後綴為dll的資料庫文件為動態鏈接庫,要載入到軟體上才能用。
附:DLL文件(Dynamic Linkable Library 即動態鏈接庫文件),是一種不能單獨運行的文件,它允許程序共享執行特殊任務所必需的代碼和其他資源
比較大的應用程序都由很多模塊組成,這些模塊分別完成相對獨立的功能,它們彼此協作來完成整個軟體系統的工作。可能存在一些模塊的功能較為通用,在構造其它軟體系統時仍會被使用。在構造軟體系統時,如果將所有模塊的源代碼都靜態編譯到整個應用程序 EXE 文件中,會產生一些問題:一個缺點是增加了應用程序的大小,它會佔用更多的磁碟空間,程序運行時也會消耗較大的內存空間,造成系統資源的浪費;另一個缺點是,在編寫大的 EXE 程序時,在每次修改重建時都必須調整編譯所有源代碼,增加了編譯過程的復雜性,也不利於階段性的單元測試。
Windows 系統平台上提供了一種完全不同的較有效的編程和運行環境,你可以將獨立的程序模塊創建為較小的 DLL 文件,並可對它們單獨編譯和測試。在運行時,只有當 EXE 程序確實要調用這些 DLL 模塊的情況下,系統才會將它們裝載到內存空間中。這種方式不僅減少了 EXE 文件的大小和對內存空間的需求,而且使這些 DLL 模塊可以同時被多個應用程序使用。Windows 自己就將一些主要的系統功能以 DLL 模塊的形式實現。
一般來說,DLL 是一種磁碟文件,以.dll、.DRV、.FON、.SYS 和許多以 .EXE 為擴展名的系統文件都可以是 DLL。它由全局數據、服務函數和資源組成,在運行時被系統載入到調用進程的虛擬空間中,成為調用進程的一部分。如果與其它 DLL 之間沒有沖突,該文件通常映射到進程虛擬空間的同一地址上。DLL 模塊中包含各種導出函數,用於向外界提供服務。DLL 可以有自己的數據段,但沒有自己的堆棧,使用與調用它的應用程序相同的堆棧模式;一個 DLL 在內存中只有一個實例;DLL 實現了代碼封裝性;DLL 的編制與具體的編程語言及編譯器無關。
在 Win32 環境中,每個進程都復制了自己的讀/寫全局變數。如果想要與其它進程共享內存,必須使用內存映射文件或者聲明一個共享數據段。DLL 模塊需要的堆棧內存都是從運行進程的堆棧中分配出來的。Windows 在載入 DLL 模塊時將進程函數調用與 DLL 文件的導出函數相匹配。Windows 操作系統對 DLL 的操作僅僅是把 DLL 映射到需要它的進程的虛擬地址空間里去。DLL 函數中的代碼所創建的任何對象(包括變數)都歸調用它的線程或進程所有。
調用方式:
1、靜態調用方式:由編譯系統完成對 DLL 的載入和應用程序結束時 DLL 卸載的編碼(如還有其它程序使用該 DLL,則 Windows 對 DLL 的應用記錄減1,直到所有相關程序都結束對該 DLL 的使用時才釋放它,簡單實用,但不夠靈活,只能滿足一般要求。
隱式的調用:需要把產生動態連接庫時產生的 .LIB 文件加入到應用程序的工程中,想使用 DLL 中的函數時,只須說明一下。隱式調用不需要調用 LoadLibrary() 和 FreeLibrary()。程序員在建立一個 DLL 文件時,鏈接程序會自動生成一個與之對應的 LIB 導入文件。該文件包含了每一個 DLL 導出函數的符號名和可選的標識號,但是並不含有實際的代碼。LIB 文件作為 DLL 的替代文件被編譯到應用程序項目中。
當程序員通過靜態鏈接方式編譯生成應用程序時,應用程序中的調用函數與 LIB 文件中導出符號相匹配,這些符號或標識號進入到生成的 EXE 文件中。LIB 文件中也包含了對應的 DL L文件名(但不是完全的路徑名),鏈接程序將其存儲在 EXE 文件內部。
當應用程序運行過程中需要載入 DLL 文件時,Windows 根據這些信息發現並載入 DLL,然後通過符號名或標識號實現對 DLL 函數的動態鏈接。所有被應用程序調用的 DLL 文件都會在應用程序 EXE文件載入時被載入在到內存中。可執行程序鏈接到一個包含 DLL 輸出函數信息的輸入庫文件(.LIB文件)。操作系統在載入使用可執行程序時載入 DLL。可執行程序直接通過函數名調用 DLL 的輸出函數,調用方法和程序內部其 它的函數是一樣的。
2、動態調用方式:是由編程者用 API 函數載入和卸載 DLL 來達到調用 DLL 的目的,使用上較復雜,但能更加有效地使用內存,是編制大型應用程序時的重要方式。
顯式的調用:
是指在應用程序中用 LoadLibrary 或 MFC 提供的 AfxLoadLibrary 顯式的將自己所做的動態連接庫調進來,動態連接庫的文件名即是上面兩個函數的參數,再用 GetProcAddress() 獲取想要引入的函數。自此,你就可以象使用如同本應用程序自定義的函數一樣來調用此引入函數了。在應用程序退出之前,應該用 FreeLibrary 或 MFC 提供的 AfxFreeLibrary 釋放動態連接庫。直接調用 Win32 的 LoadLibary 函數,並指定 DLL 的路徑作為參數。LoadLibary 返回 HINSTANCE 參數,應用程序在調用 GetProcAddress 函數時使用這一參數。GetProcAddress 函數將符號名或標識號轉換為 DLL 內部的地址。程序員可以決定 DLL 文件何時載入或不載入,顯式鏈接在運行時決定載入哪個 DLL 文件。使用 DLL 的程序在使用之前必須載入(LoadLibrary)載入DLL從而得到一個DLL模塊的句柄,然後調用 GetProcAddress 函數得到輸出函數的指針,在退出之前必須卸載DLL(FreeLibrary)。
正因為DLL 有佔用內存小,好編輯等的特點有很多電腦病毒都是DLL格式文件。但不能單獨運行。
動態鏈接庫通常都不能直接運行,也不能接收消息。它們是一些獨立的文件,其中包含能被可執行程序或其它DLL調用來完成某項工作的函數。只有在其它模塊調用動態鏈接庫中的函數時,它才發揮作用。
⑵ dll擴展名的文件怎麼打開
DLL文件即動態鏈接庫文件,是一種可執行文件,它允許程序共享執行特殊任務所必需的代碼和其他資源。Windows提供的DLL文件中包含了允許基於Windows的程序在Windows環境下操作的許多函數和資源。
DLL多數情況下是帶有DLL擴展名的文件,但也可能是EXE或其他擴展名。它們向運行於Windows操作系統下的程序提供代碼、數據或函數。程序可根據DLL文件中的指令打開、啟用、查詢、禁用和關閉驅動程序。
DLL的全稱是Dynamic
Link
Library,
中文叫做「動態鏈接文件」。在Windows操作系統中,
DLL對於程序執行是非常重要的,
因為程序在執行的時候,
必須鏈接到DLL文件,
才能夠正確地運行。而有些DLL文件可以被許多程序共用。因此,
程序設計人員可以利用DLL文件,
使程序不至於太過巨大。但是當安裝的程序越來越多,
DLL文件也就會越來越多,
如果當你刪除程序的時候,
沒有用的DLL文件沒有被刪除的話,
久而久之就造成系統的負擔了。
DLL是動態連接庫。使用動態連接庫的一些好處是:
1.多個應用程序共享代碼和數據:比如Office軟體的各個組成部分有相似的外觀和功能,這就是通過共享動態連接庫實現的。
2.在鉤子程序過濾系統消息時必須使用動態連接庫。
3.動態連接庫以一種自然的方式將一個大的應用程序劃分為幾個小的模塊,有利於小組內部成員的分工與合作。而且,各個模塊可以獨立升級。如果小組中的一個成員開發了一組實用常式,他就可以把這些常式放在一個動態連接庫中,讓小組的其他成員使用。
4.為了實現應用程序的國際化,往往需要使用動態連接庫。使用動態連接庫可以將針對某一國家、語言的信息存放在其中。對於不同的版本,使用不同的動態連接庫。在使用AppWizard生成應用程序時,我們可以指定資源文件使用的語言,這就是通過提供不同的動態連接庫實現的。
VC++、C++
Builder、Delphi都可以編寫DLL文件。Visual
Basic
5.0以上版本也可以編寫一種特殊的DLL,即ActiveX
DLL。
DLL不是獨立運行的程序,它是某個程序的一個部分,它只能由所屬的程序調用。用戶不能,也不需要打開它。
參考資料:http://..com/question/69439.html
⑶ 安裝資料庫2008r2時缺少.dll文件 怎麼辦
你可以找另一台的電腦上去復制下這個缺失的文件,看看能否解決問題
或者你可以嘗試使用騰訊電腦管家來修復缺失DLL文件
具體方法是,打開騰訊電腦管家--電腦診所--軟體問題--丟失.Dll
文件--一鍵修復--完成
如果還是解決不了,去腳本之家下一個文件直接復制進去就能搞定了
如果找不到,還可以下載一個dx修復工具3.0增強版,去修復一下
⑷ 電腦常識:Dll資料庫是什麼,其作用是
如果你這里提到的「DII」是小寫"dll",那麼「Dll資料庫」的說法有點別扭。DLL不是資料庫,正確的說法為:運行時動態鏈接庫。運行時是指你的程序處在運行階段;動態是指你的DLL是以獨立文件的形式存在(例如你安裝了某個軟體後,總能在這個軟體的安裝目錄下找到擴展名為DLL的單獨文件);鏈接庫,顧名思義,就是讓你的程序連接到這個DLL文件,並使用DLL裡面的東西。DLL裡面有什麼東西??—— 都是些過程或函數,DLL其實就是一個裝了很多函數的一個倉庫。你的程序能在運行使用的過程中,連接到這個DLL文件,然後調用DLL文件裡面的某個函數。 如果你題目中的「Dll」換成小寫是"dii",那麼dii資料庫的說法就正確了。dii:(Defense Information Infrastructure)國防信息基礎設施以作戰人員作為支持對象,是屬於國防部和國家的資產。它是國防部長辦公室(OSD)每名基本參謀助理(PSA)、參謀長聯席會議、戰斗指揮員、各獨立軍種以及各國防機構所擁有的全部信息管理資產的總和。DII是國防部內各獨立信息管理計劃綜合的產物。DII主計劃是一種管理DII發展的工具,是OSD、聯合參謀部以及各軍種和各國防機構共同努力的成果。它反映了為實現勇士C[RU4]I(C[RU4]IFTW)設想和2010聯合設想的所有國防部用戶、運營者及擁有者的觀點。換言之,dii資料庫就是"國防信息基礎設施資料庫"。 另一個dii: 聊天軟體dii聊天軟體"dii"的中文名稱是「滴(Dii)」;dii資料庫就是聊天軟體"滴"所用到的資料庫,簡稱為"滴資料庫";使用「滴(Dii)」非常簡單,你可以直接下載一個客戶端,並通過注冊和激活帳號成為一位新新滴油,別擔心,無數熱心的網友會幫助你使用和愛上這種聊天方式的。不過,還是有一些技巧你需要首先掌握。 滴dii,我的生活直播! 這是一個完全不同與QQ和MSN的全新聊天工具! 140字的純文本交換,沒有華麗的圖片和動畫,簡單的像一張任你塗鴉的白紙。在滴上,你可以漫無目的的發言,也可以嚴肅的表達你的價值,成敗得失也罷,呢喃細語也成,總有關注你的聽眾,即使遠在千里之外,你們甚至都會成為知音。生活在次世代的你,需要表達和關注,我們拒絕孤單。 滴,是一個免費的客戶端軟體,可以通過滴即時的將生活點滴秀出來,直播你此刻正在做什麼。
⑸ windows7的dll 文件是什麼
dll有很多意思 看什麼樣的文件 給你個詳細的解釋 你自己看看吧 或許用的上 系統盤中各種dll文件的含義
aclui.dll .....Security Descriptor Editor,沒有它,注冊表編輯器會無法運行
ACTIVEDS.DLL .....(ADs 路由層 DLL). 沒有它, 打開事件查看器會出錯
ADSLDPC.DLL ......ADs LDAP 提供程序 C DLL
ADVAPI32.DLL .....(高級 Window
[/tr][/tr][tr][td]ASYCFILT.DLL ....我所安裝的一個程序 StatBar, 需要這個文件
ATL.DLL .......... Windows XP ATL 模塊 (Unicode)
AUTHZ.DLL ........認證框架
BASESRV.DLL ......Windows NT BASE API Server DLL
BATMETER.DLL .....(電池助手 DLL). 打開電源選項需要這個文件
bootvid.dll .....VGA 啟動驅動
BROWSELC.DLL .....外殼瀏覽器用戶界面庫
browser.dll .....Computer Browser Service DLL
BROWSEUI.DLL ..... 外殼瀏覽器用戶界面庫
browsewm.dll ...BrowseWM Player
CABINET.DLL ......(Microsoft® Cab 文件 API). 想要正常打開系統選項就要保留這個文件
CALC.EXE .......(計算器). Windows 自帶的計算器程序
CFGMGR32.DLL ...配置管理轉發器 DLL,沒有它,無法在資源管理器中對磁碟進行格式化
clb.dll .....Column List Box,沒有它,注冊表編輯器會無法運行
CMD.EXE ....(命令行).可提供 Windows NT 下的命令行提示符 (MS-DOS 外殼解釋程序)
comcat.dll .....Microsoft C 運行時庫文件
COMCTL32.DLL .....通用控制項庫
COMDLG32.DLL .....通用對話框 DLL
console.dll ....控制面板控制台小程序
control.exe ....Windows 控制面板 (這個不是實際上的控制面板.)
CONVERT.EXE ....(轉換). 用於將分區格式從 FAT 轉為 NTFS 以及從 NTFSv4 轉為 NTFSv5
CREDUI.DLL .......授權證書管理程序用戶界面
crtdll.dll .....加密管理器
CRYPT32.DLL ......32 位加密 API
CRYPTDLL.DLL .....加密管理程序
CRYPTUI.DLL ......Microsoft 加密用戶界面提供程序
CSRSRV.DLL .......客戶端伺服器運行時進程
CSRSS.EXE ........(客戶端-伺服器運行時伺服器子系統). 用於維護Win32 系統環境控制台以及其它基本功能.
desk.cpl ......顯示屬性
deskmon.dll .... 高級顯示監視器屬性
devenum.dll ....設備枚舉
devmgr.dll .....設備管理器 MMC 管理工具
disk.dll ...Windows DiskCopy
dmintf.dll ..... 磁碟管理 DCOM 介面存根
dmutil.dll ..... 邏輯磁碟管理器工具庫
DNSAPI.DLL .......DNS 客戶端 API DLL
fmifs.dll ......FM IFS 工具 DLL
framebuf.dll ...幀緩沖顯示驅動
GDI32.DLL ........GDI 客戶端 DLL(含有XCMD設置字體的函數)
hal.dll ........(硬體抽象層). 隱藏 Windows 應用程序處理硬體問題的復雜性(啟動之後可刪除的文件)
hccoin.dll .....USB 協同安裝程序
hotplug.dll ....用於安全移除硬體, 比如, U 盤
icaapi.dll ..... TermDD 設備驅動的 DLL 介面
ifsutil.dll ....IFS 工具 DLL
IMAGEHLP.DLL .....Windows NT 圖像助手(IE顯示圖像需要)
imm32.dll ........(Windows XP IMM32 API 客戶端 DLL). 用於正常打開系統屬性
inetmib1.dll ...Microsoft MIB-II subagent
input.dll ......(文本輸入 DLL). 語言和區域設置需要這個文件來顯示相關對話框
IPHLPAPI.DLL .....IP 助手API
iyuv_32.dll ....Intel Indeo(R) Video YUV Codec (文件版本: 5.1.2600.2180)
kbs.dll .....美國鍵盤布局
kdcom.dll .......內核調試程序硬體擴展 DLL(啟動之後可刪除的文件)
KERBEROS.DLL .....Kerberos 安全包
kernel32.dll .....Windows NT BASE API 客戶端 DLL
LINKINFO.DLL .....Windows 卷目追蹤
lpk.dll ........會話注銷工具
LSASRV.DLL .......LSA 伺服器 DLL
LSASS.EXE ........(LSA 安全服務). 本地安全認證伺服器進程
main.cpl ......滑鼠
MFC42.DLL ......MFCDLL 共享庫
mfc42u.dll .....MFCDLL 共享庫
MPR.DLL ..........多個提供程序路由 DLL
MPRAPI.DLL .......(Windows NT MP 路由管理DLL)
mprui.dll .......多個提供程序
MSASN1.DLL .......ASN.1 運行時 API
mscat32.dll ....MSCAT32 Forwarder DLL
mscms.dll ........(Microsoft 色彩匹配系統 DLL). 這個模塊中包含了一些用於校正圖像色彩,以及用於色彩映射, 色彩管理的函數
MSCTF.DLL ......MSCTF 伺服器 DLL
msftedit.dll ..RTF 文本編輯控制項, v4.1
MSGINA.DLL .......Windows NT 登錄 GINA DLL
msh263.drv ....Microsoft H.263 ICM 驅動
msidntld.dll ...Microsoft 標識管理器
MSIMG32.DLL ......GDIEXT 客戶端 DLL
MSIMTF.DLL .....Active IMM 伺服器 DLL
msls31.dll .......(Microsoft 線性服務庫文件). Internet Explorer 需要這個文件
msports.dll ....埠類別安裝程序
MSPRIVS.DLL ......Microsoft 特權轉換
msrle32.dll ....Microsoft RLE 壓縮器
mssign32.dll ...Microsoft 受信賴簽證 APIs
mssip32.dll ....MSSIP32 Forwarder DLL
msvcirt.dll ....Windows NT IOStreams DLL
MSVCP60.DLL ......Microsoft (R) C++ 運行時庫文件
msvcrt40.dll ...VC 4.x CRT DLL (向後兼容 msvcrt.dll)
MSVCRT.DLL .......Windows NT CRT DLL
msvfw32.dll ...Microsoft Video for Windows DLL
msvidc32.dll ...Microsoft Video 1 壓縮器
mydocs.dll .....我的文檔文件夾用戶界面
ncxpnt.dll .....Netork (不是 Network) 安裝向導支持 DLL
NDDEAPI.DLL ......Network DDE 共享管理 APIs
NET1.EXE .......(Network). 與 NET.EXE 的功能相同(在使用net命令的時候需要調用net1,若不存在就無法完成操作)
NET.EXE ........(Network). 用於管理, 配置和查看與網路相關的信息, 例如 net use, net print, net user, 等等
NETAPI32.DLL .....Net Win32 API DLL
netrap.dll .....網路遠程管理協議DLL
netui0.dll .....NT LM UI Common Code - GUI Classes (文件版本: 5.1.2600.2180)
netui1.dll .....NT LM UI Common Code - GUI Classes (文件版本: 5.1.2600.2180)
newdev.dll ....添加硬體設備庫文件
NOTEPAD.EXE ......(記事本). 文本編輯工具
NTDLL.DLL ........NT Layer DLL
NTDSAPI.DLL ......(NT5DS Library) Windows 的目錄服務需要這個ntdsapi.dll 庫文件. 目錄服務可令 Windows 能夠更容易地定位設備以及網路上的資源
ntlanman.dll ...Microsoft® 區域網管理器
ntlsapi.dll ....Microsoft® 許可伺服器介面 DLL
NTMARTA.DLL ......Windows NT MARTA 提供程序
NTOSKRNL.EXE ..(操作系統內核). Windows XP 操作系統內核, 啟動畫面就在這個文件中
ocmanage.dll ..可選組件管理庫
ODBC32.DLL .......Microsoft Data Access - ODBC 驅動管理器
ODBCBCP.DLL ......(Microsoft BCP for ODBC). 沒有這個文件的話, 當你打開電腦管理時會遇到一個錯誤. 但還是可以打開電腦管理. (我把電腦管理刪掉了.)
ODBCINT.DLL ......Microsoft Data Access - ODBC 資源
OLE32.DLL ........Microsoft OLE for Windows
oleacc.dll .......(Active Accessibility 核心組件)
OLEAUT32.DLL ..... Windows 要用它執行OLE (對象鏈接和嵌入) 操作. OLE 允許將程序創建的對象嵌入到另一個程序的文檔或對象中. 例如. 將一個 Excel 表格嵌入到 Word 文檔中. Windows 應用程序要經常用到OLE, 因此一般你是無法將其刪除的
OLECLI32.DLL ..... 對象鏈接和嵌入客戶端庫文件
OLECNV32.DLL .....Microsoft OLE for Windows
oledlg.dll .......(Microsoft Windows(TM) OLE 2.0 用戶介面支持)
OLESVR32.DLL ..... 對象鏈接和嵌入伺服器庫
OLETHK32.DLL .....Microsoft OLE for Windows
perfctrs.dll ...性能計數器
powercfg.cpl ..電源選項
POWRPROF.DLL .....(電源配置助手 DLL). 如要正常打開設備管理器中的鍵盤屬性, 需要保留這個文件
PROFMAP.DLL ......Userenv
PSAPI.DLL ........進程狀態助手
pstorec.dll ..... 受保護存儲的COM 介面
pstorsvc.dll .... 受保護存儲伺服器
REG.EXE ........(注冊表控制台). 一個用於查詢和修改注冊表的命令行工具
REGAPI.DLL .......注冊表配置 APIs
REGSVR32.EXE ...(注冊伺服器). 用於注冊組件, DLL
riched20.dll ...RTF 編輯控制項, v3.0
rnr20.dll ......Windows Socket2 命名空間 DLL
RPCRT4.DLL .......遠程過程調用運行時
RPCSS.DLL ........分布式 COM 服務
RSAENH.DLL .......Microsoft 增強加密提供程序
rshx32.dll ....安全外殼擴展
rtipxmib.dll ...Microsoft Router IPX MIB subagent
RTUTILS.DLL ......路由工具
RUNDLL32.EXE ...(Run DLL). 用於運行 DLL 文件的命令行工具
RUNONCE.EXE ....(Run Once). 用於將要執行的任務添加定義到 RunOnce 注冊表項中
SAMLIB.DLL .......SAM 庫DLL
SAMSRV.DLL .......SAM 伺服器 DLL
SCESRV.DLL .......Windows安全配置編輯器引擎
SCHANNEL.DLL .....TLS / SSL 安全提供程序
SECUR32.DLL ......安全支持提供程序介面
security.dll ...安全支持提供程序介面
services.exe .....(安全和控製程序). Windows XP 用它管理服務
SETUP.EXE ......(Setup). Windows 安裝程序
SETUPAPI.DLL .....Windows Setup API
SFC.DLL ..........Windows 文件保護
SFC_OS.DLL .......Windows 文件保護
sfcfiles.dll .....Windows 2000 系統文件檢查工具
SHDOCVW.DLL ...... 外殼文檔對象和控制項庫
SHELL32.DLL ......Windows 外殼通用 Dll
shellstyle.dll ..Windows 外殼樣式資源Dll
SHFOLDER.DLL .....(外殼文件夾服務). 若要正常打開系統屬性, 需要保留此文件
shgina.dll .....Windows 外殼用戶登錄 <-- 這個文件用於從你的桌面上重啟電腦. 進一步講, 一旦你將其刪除或是將其從 system32 文件夾中移走, 那麼即使你將其放回, 也照樣無法從你的桌面重新啟動
shimgvw.dll ......(Windows 圖片和傳真查看器). 我要用它看電腦上的圖片
SHLWAPI.DLL ......外殼 Light-weight 工具庫
sigtab.dll .....文件完整性設置(系統屬性-->硬體-->驅動程序簽名選項的對話框)
SMSS.EXE .........(會話管理器). 是個會話管理器, 用於在啟動期間創建Windows XP 環境
snmpapi.dll ....SNMP 工具庫
softpub.dll ....Softpub Forwarder DLL
softpub.dll ....Softpub Forwarder DLL
STOBJECT.DLL .....(Systray 外殼服務對象). stobject.dll 是個庫文件, 包含了一些像是圖標這樣的資源
streamci.dll ... 流設備類別安裝程序
SVCHOST.EXE ...... Win32 服務的常規宿主進程
SXS.DLL ..........Fusion 2.5
sysdm.cpl .....系統屬性
SYSTRAY.EXE ....(系統欄). 系統欄提供程序. 它能控制任務欄和系統欄. 但是, 沒它的話, 也沒有什麼不正常的地方
TASKMGR.EXE ...(任務管理器). 平時使用的任務管理器
themeui.dll ......Windows 主題 API
timedate.cpl ..時間和日期
ufat.dll .......FAT 工具 DLL
ULIB.DLL .......文件工具支持 DLL
umdmxfrm.dll .....Unimodem 轉換模塊
umpnpmgr.dll .....用戶模式即插即用服務
untfs.dll ......NTFS 工具 DLL
ureg.dll .......注冊表工具 DLL
urlmon.dll ....... Win32 OLE32 擴展
usbui.dll ...USB 用戶界面 Dll
user32.dll .......Windows XP 用戶 API 客戶端 DLL
userenv.dll ......用戶環境
USERINIT.EXE ..(用戶初始化). 在用戶登錄之後, 用於確定操作系統的環境
usp10.dll .....Uniscribe Unicode 腳本處理器
UXTHEME.DLL ......Microsoft UxTheme Library
VERSION.DLL ......版本檢查和文件安裝庫
vga64k.dll .....32K/64K 色 VGA\SVGA 顯示驅動
vga.dll .....VGA 16 色顯示驅動
w32topl.dll ....Windows NT Topology 維護工具
WDIGEST.DLL ......Microsoft 採集訪問
WIN32K.SYS .......多用戶 Win32 驅動
WININET.DLL ......Internet 擴展
winipsec.dll ....Windows IPSec SPD Client DLL
WINLOGON.EXE .....Windows NT 登錄應用程序
WINMM.DLL ........MCI API DLL
WINRNR.DLL .......LDAP RnR 提供程序 DLL
WINSPOOL.DRV ...Windows 緩沖池驅動
WINSRV.DLL .......Windows Server DLL
WINSTA.DLL .......工作站庫文件
WINTRUST.DLL .....Microsoft 受信賴證書 APIs
WLDAP32.DLL ......Win32 LDAP API DLL
WMI.DLL ..........(WMI DC 和 DP 功能). 若要正常打開電腦管理, 則需要保留此文件
WS2_32.DLL .......Windows Socket 2.0 32 位 DLL
WS2HELP.DLL ......Windows Socket 2.0 助手
wshnetbs.dll ...Netbios Windows套接層助手DLL
WSOCK32.DLL ......(Windows 32 位套接層 DLL). 某些涉及到網路的軟體會需要它
WTSAPI32.DLL .....Windows 終端伺服器 SDK API
netid.dll -----(系統屬性-->計算機名)
fontview.exe --字體查看器
fontext.dll --與字體文
⑹ .dll文件用什麼軟體打開
Dell向運行於Windows操作系統下的程序提供代碼、數據或函數。程序可根據DLL文件中的指令打開、啟用、查詢、禁用和關閉驅動程序。
打開一個程序的安裝目錄,在這裡面可以看到一些dll的一些文件。如果在它的上面雙擊的話會在它的旁邊提示:如果是想要查看它可以下載安裝一個叫exescope的自定義應用軟體的工具。
右邊有一個更多,點擊一下「更多」,可以看到它的默認安裝路徑,如果不需要更改的話,它就會默認的安裝到c盤的程序文件夾中。
點擊安裝之後,在它彈出的面板中有一個自動漢化的說明,我們點擊「已閱」。接著在它的安裝過程中會出現一個安裝類型,可以根據需要選擇一個安裝類型,這里就選擇它默認的「典型安裝」,然後點擊:下一步。當安裝到漢化的安裝目錄的時候它會提示,如果是不想把它安裝到默認位置的話,可以在點擊瀏覽選擇一個安裝的文件位置。
⑺ 如何打開電腦中的DLL文件
dll是什麼文件
dll是Dynamic Link Library的縮寫,意為動態鏈接庫。DLL文件一般被存放在C:WindowsSystem目錄下。在Windows中,許多應用程序並不是一個完整的可執行文件,它們被分割成一些相對獨立的動態鏈接庫,即DLL文件,放置於系統中。當執行某一個程序時,相應的DLL文件就會被調用。一個應用程序可有多個DLL文件,一個DLL文件也可能被幾個應用程序所共用,這樣的DLL文件被稱為共享DLL文件。
dll控制項常規安裝方法
一、如果在運行某軟體或編譯程序時提示缺少、找不到dll等類似提示,可將從腳本之家下載來的dll拷貝到指定目錄即可(一般是system系統目錄或放到軟體同級目錄裡面),或者重新添加文件引用。
二、直接拷貝該文件到系統目錄里:
1、Windows 95/98/Me系統,將dll復制到C:WindowsSystem目錄下。
2、Windows NT/2000系統,將dll復制到C:WINNTSystem32目錄下。
3、Windows XP/WIN7系統,將dll復制到C:WindowsSystem32目錄下。
三、打開"開始-運行-輸入regsvr32 dll",回車即可解決。
可將下面的代碼保存為「注冊.bat「,放到dll目錄,就會自動完成dll注冊(win98不支持)。
@echo 開始注冊
dll %windir%system32
regsvr32 %windir%system32dll /s
@echo dll注冊成功
@pause
dll文件如何打開
其實,理論上DLL是不能打開的,如果您還是想打開,可以使用一些軟體開發或反編譯功能,比如DLL函數查看器,但不建議修改。當然也有的DLL是加了殼的,需要先脫殼才可以。這里要提示大家刪除DLL文件或修改DLL文件的內容,可能會導某些程序無法打開或運行錯誤,提示沒有DLL文件。因此一般情況下不建議您打開DLL文件或進一步對其進行編輯操作。
⑻ 軟體的dll文件就是資料庫文件嗎dll文件里是什麼作用和功能是什麼如何製作和編寫dll文件
你好:
很高興能幫到您,嗯嗯,如您所說,這個DLL其實是一個動態鏈接庫文件,是一些多個程序同時使用的代碼
,如果您想要打開,只有運行一些文件就可以了(Windows的程序在Windows環境下操作
)。建議您不要刪除哈,一旦刪除肯定會出問題的。
如果你的電腦提示丟失的話:
去網上下載這個DLL文件,將其放置到system32目錄下面
重啟系統,或者在CMD下面運行regsvr32 *.dll注冊該DLL
同時我還推薦用管家修復缺失DLL文件的,騰訊電腦管家的電腦診所有這個功能喲!
如果您對我的答案不滿意,可以繼續追問或者提出寶貴意見,謝謝,祝您生活愉快
⑼ 誰解釋一下 DDL文件 和 DLL文件 啊
DLL是Dynamic Link Library的縮寫,意為動態鏈接庫。DLL文件一般被存放在C:WindowsSystem目錄下。DLL是一個包含可由多個程序同時使用的代碼和數據的庫
參考資料:http://ke..com/view/230750.htm
DLL文件:
資料庫模式定義語言DDL(Data Definition Language),是用於描述資料庫中要存儲的現實世界實體的語言。一個資料庫模式包含該資料庫中所有實體的描述定義。這些定義包括結構定義、操作方法定義等。
DDL描述的模式,必須由計算機軟體進行編譯,轉換為便於計算機存儲、查詢和操縱的格式,完成這個轉換工作的程序稱為模式編譯器。
模式編譯器處理模式定義主要產生兩種類型的數據:數據字典以及數據類型和結構定義。
數據字典和資料庫內部結構信息是創建該模式所對應的資料庫的依據,根據這些信息創建每個資料庫對應的邏輯結構;對資料庫數據的訪問、查詢也根據模式信息決定數據存取的方式和類型,以及數據之間的關系和對數據的完整性約束。
數據字典是模式的內部信息表示,數據字典的存儲方式對不同的DBMS各不相同。
數據類型和結構的定義,是指當應用程序與資料庫連接操作時,應用程序需要了解產生和提取的數據類型和結構。是為各種宿主語言提供的用戶工作區的數據類型和結構定義,使用戶工作區和資料庫的邏輯結構相一致,減少數據的轉換過程,這種數據類型和結構的定義通常用一個頭文件來實現。
資料庫模式的定義通常有兩種方式: 交互方式定義模式和通過數據描述語言 DDL 描述文本定義模式。 常見的DDL語句
⑽ 電腦常識:Dll資料庫是什麼,其作用是
你好朋友;
dll文件是資料庫鏈接文件;
動態鏈接庫
動態鏈接庫文件動態鏈接庫英文為DLL,是Dynamic Link Library 的縮寫形式,DLL是一個包含可由多個程序同時使用的代碼和數據的庫,DLL不是可執行文件。動態鏈接提供了一種方法,使進程可以調用不屬於其可執行代碼的函數。函數的可執行代碼位於一個 DLL 中,該 DLL 包含一個或多個已被編譯、鏈接並與使用它們的進程分開存儲的函數。DLL 還有助於共享數據和資源。多個應用程序可同時訪問內存中單個DLL 副本的內容。DLL 是一個包含可由多個程序同時使用的代碼和數據的庫。
目錄
簡介
DLL 優點
DLL文件損壞
DLL 依賴項
DLL 入口點
導出 DLL 函數兩種方法
特別調用
DLL內容說明
DLL錯誤的危害
DLL修復方法
dll木馬原理簡介
DLL 優點
DLL文件損壞
DLL 依賴項
DLL 入口點
導出 DLL 函數 兩種方法
特別調用
DLL內容說明
DLL錯誤的危害
DLL修復方法
dll木馬原理展開 編輯本段簡介
動態鏈接庫可以更為容易地將更新應用於各個模塊,而不會影響該程序的其他部分。例如,您有一個大型網路游戲,如果把整個數百MB甚至數GB的游戲的代碼都放在一個應用程序里,日後的修改工作將會十分費時,而如果把不同功能的代碼分別放在數個動態鏈接庫(DLL)中,您無需重新生成或安裝整個程序就可以應用更新。 下表說明了 Windows 操作系統中的一些作為 DLL 實現的文件: · ActiveX控制項(.ocx) 文件 ActiveX 控制項的一個示例是日歷控制項,它使您可以從日歷中選擇日期。 動態鏈接庫
· 控制面板(.cpl) 文件 .cpl 文件的一個示例是位於控制面板中的項。每個項都是一個專用 DLL。 · 設備驅動程序(.drv) 文件 設備驅動程序的一個示例是控制列印到列印機的列印機驅動程序。
DLL 優點
1、擴展了應用程序的特性; 2、可以用許多種編程語言來編寫; 3、簡化了軟體項目的管理; 4、有助於節省內存; 5、有助於資源共享; 6、有助於應用程序的本地化; 7、有助於解決平台差異; 8、可以用於一些特殊的目的。windows使得某些特性只能為DLL所用。
編輯本段DLL文件損壞
當前木馬病毒經常感染或者替換系統文件dll文件,部分安全工具查殺後並未對dll文件進行系統修復,所以經常會出現以下現象: 1、網路游戲打不開 2、電腦沒聲音 3、電腦藍屏 4、桌面無法顯示 dll圖標
5、主頁被修改為網址導航 6、桌面圖標無法刪除(淘寶、小游戲、電影等等,重啟同樣不能正常刪除)
DLL 依賴項
當某個程序或 DLL 使用其他 DLL 中的 DLL 函數時,就會創建依賴項。因此,該程序就不再是獨立的,並且如果該依賴項被損壞,該程序就可能遇到問題。例如,如果發生下列操作之一,則該程序可能無法運行: · 依賴 DLL 升級到新版本。 · 修復了依賴 DLL。 · 依賴 DLL 被其早期版本覆蓋。 · 從計算機中刪除了依賴 DLL。 這些操作通常稱為 DLL 沖突。如果沒有強制實現向後兼容性,則該程序可能無法成功運行。
編輯本段DLL 入口點
在創建 DLL 時,可以有選擇地指定入口點函數。當進程或線程將它們自身附加到 DLL 或者將它們自身從 DLL 分離時,將調用入口點函數。您可以使用入口點函數根據 DLL 的需要來初始化數據結構或者銷毀數據結構。此外,如果應用程序是多線程的,則可以在入口點函數中使用線程本地存儲 (TLS) 來分配各個線程專用的內存。下面的代碼是一個 DLL 入口點函數的示例: BOOL APIENTRY DllMain( HANDLE hMole, // Handle to DLL mole DWORD ul_reason_for_call, // Reason for calling function LPVOID lpReserved ) // Reserved { switch ( ul_reason_for_call ) { case DLL_PROCESS_ATTACHED: // A process is loading the DLL. break; case DLL_THREAD_ATTACHED: // A process is creating a new thread. break; case DLL_THREAD_DETACH: // A thread exits normally. break; case DLL_PROCESS_DETACH: // A process unloads the DLL. break; } return TRUE; } 當入口點函數返回 FALSE 值時,如果您使用的是載入時動態鏈接,則應用程序不啟動。如果您使用的是運行時動態鏈接,則只有個別 DLL 不會載入。 入口點函數只應執行簡單的初始化任務,不應調用任何其他 DLL 載入函數或終止函數。例如,在入口點函數中,不應直接或間接調用 LoadLibrary 函數或 LoadLibraryEx 函數。此外,不應在進程終止時調用 FreeLibrary 函數。 注意:在多線程應用程序中,請確保將對 DLL 全局數據的訪問進行同步(線程安全),以避免可能的數據損壞。為此,請使用 TLS 為各個線程提供唯一的數據。
導出 DLL 函數
要導出 DLL 函數,您可以向導出的 DLL 函數中添加函數關鍵字,也可以創建模塊定義文件(.def) 以列出導出的 DLL 函數。
兩種方法
方法一、向導出的 DLL 函數中添加函數關鍵字 要使用函數關鍵字,您必須使用以下關鍵字來聲明要導出的各個函數: __declspec(dllexport) 要在應用程序中使用導出的 DLL 函數,您必須使用以下關鍵字來聲明要導入的各個函數: __declspec(dllimport) 通常情況下,您最好使用一個包含 define 語句和 ifdef 語句的頭文件,以便分隔導出語句和導入語句。 方法二、創建模塊定義文件 (.def) 以列出導出的 DLL 函數 使用模塊定義文件來聲明導出的 DLL 函數。當您使用模塊定義文件時,您不必向導出的 DLL 函數中添加函數關鍵字。在模塊定義文件中,您可以聲明 DLL 的 LIBRARY 語句和 EXPORTS 語句。
特別調用
關於特定情況下的調用,比如DLL函數中使用到了win32 API或者將C++生成的DLL供標准C語言使用,則需要注意以下一些情況: 如果使用到了win32 API,則應該使用調用方式為「__stdcall」。 在將C++生成的DLL供標准C語言使用,輸出文件需要用「extern "C"」修飾,否則不能被標准C語言調用。如果使用「__stdcall」調用方式,可能產生C不識別的修飾名,所以設置導出函數時要採用.def文件形式,而不是__declspec(dllexport)形式。後者會進行修飾名轉換,C語言無法識別函數。 下面的代碼是一個定義文件的示例。 // SampleDLL.def // LIBRARY "sampleDLL" EXPORTS HelloWorld示例 DLL 和應用程序XXXXXXXX在 Microsoft Visual C++6.0 中,可以通過選擇「Win32 動態鏈接庫」項目類型或「MFC 應用程序向導 (dll)」來創建 DLL。下面的代碼是一個在 Visual C++ 中通過使用「Win32 動態鏈接庫」項目類型創建的 DLL 的示例。 // SampleDLL.cpp //#include "stdafx.h" #define EXPORTING_DLL #include "sampleDLL.h" BOOL APIENTRY DllMain( HANDLE hMole, DWORD ul_reason_for_call, LPVOID lpReserved) { return TRUE; } void HelloWorld(){ MessageBox( NULL, TEXT("Hello World"), TEXT("In a DLL"), MB_OK); } // File: SampleDLL.h //#ifndef INDLL_H #define INDLL_H #ifdef EXPORTING_DLLextern __declspec(dllexport) void HelloWorld() ; #elseextern __declspec(dllimport) void HelloWorld() ; #endif #endif 下面的代碼是一個「Win32 應用程序」項目的示例,該示例調用 SampleDLL DLL 中的導出 DLL 函數。 // SampleApp.cpp //#include "stdafx.h" #include "sampleDLL.h" int APIENTRY WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nCmdShow) { HelloWorld(); return 0; } 注意:在載入時動態鏈接中,您必須鏈接在生成 SampleDLL 項目時創建的 SampleDLL.lib 導入庫。 在運行時動態鏈接中,您應使用與以下代碼類似的代碼來調用 SampleDLL.dll 導出 DLL 函數。 ... typedef VOID (*DLLPROC) (LPTSTR); ... HINSTANCE hinstDLL; DLLPROC HelloWorld; BOOL fFreeDLL; hinstDLL = LoadLibrary("sampleDLL.dll"); if (hinstDLL != NULL) { HelloWorld = (DLLPROC) GetProcAddress(hinstDLL, "HelloWorld"); if (HelloWorld != NULL) (HelloWorld); fFreeDLL = FreeLibrary(hinstDLL); } ...
DLL內容說明
KERNEL32.DLL ---- 低級內核函數。使用他可以完成內存管理、任務管理、 資源控制等。 USER32.DLL------與windows管理有關的函數。消息、菜單、游標、計時器 、通信和其他大多數非現實函數都可以從這里找到 GDI32.DLL-------圖形設備介面庫。於設備輸出有關的函數:大多數繪圖 、顯示場景、圖元文件、坐標及其字體函數都可以從這里找到。 COMDLG32.DLL\LZ32.DLL\VERSION.DLL\---這都是提供一些附加函數的庫,包 括通用對話框、文件壓縮、版本控制的支持。 COMCTL32.DLL --------一個新的windows控制項集合,比如TreeView和RichTextBox 等等,最初這個是為了win95而製作的,但是現在也使用與NT下 MAPI32.DLL---------提供了一套電子郵件的專用函數 NETAPI32.DLL--------提供了一套訪問和控制網路的函數 ODBC32.DLL--------ODBC功能的DLL之DLL(Delay Locked Loop,延時鎖定迴路提供一個數據濾波信號)
DLL錯誤的危害
系統文件auditpolicygpinterop.dll出錯,是由於木馬病毒、或不小心下載了流氓軟體被感染所致。而該文件又是系統/程序正常運行的前提條件,所以一旦不幸被感染,通常會伴隨下幾種情況: 1、桌面圖標無法刪除(淘寶、小游戲、電影等等,重啟同樣不能正常刪除) 2、網路游戲打不開(DNF,穿越火線,魔獸世界等等) 3、電腦無故藍屏 4、電腦沒聲音 5、桌面無法顯示 6、主頁被修改為網址導航 7、一些程序無法正常使用(比如雙擊無響應等一系列情況)
DLL修復方法
部分.dll缺失可以從其他電腦或者網上上下載拷貝到,c盤windows目錄下來完成修復。 auditpolicygpinterop.dll出錯,很多是因為中了流氓軟體的招,如果不太了解系統,不知道應該把auditpolicygpinterop.dll放在哪,那麼建議使用修復工具對系統進行最全面的掃描和修復。
dll木馬原理
DLL是編譯好的代碼,與一般程序沒什麼大差別,只是它不能獨立運行,需要程序調用。那麼,DLL與木馬能扯上什麼關系呢?如果你學過編程並且寫過DLL,就會發現,其實DLL的代碼和其他程序幾乎沒什麼兩樣,僅僅是介面和啟動模式不同,只要改動一下代碼入口,DLL就變成一個獨立的程序了。當然,DLL文件是沒有程序邏輯的,這里並不是說DLL=EXE,不過,依然可以把DLL看做缺少了main入口的EXE,DLL帶的各個功能函數可以看作一個程序的幾個函數模塊。DLL木馬就是把一個實現了木馬功能的代碼,加上一些特殊代碼寫成DLL文件,導出相關的API,在別人看來,這只是一個普通的DLL,但是這個DLL卻攜帶了完整的木馬功能,這就是DLL木馬的概念。也許有人會問,既然同樣的代碼就可以實現木馬功能,那麼直接做程序就可以,為什麼還要多此一舉寫成DLL呢?這是為了隱藏,因為DLL運行時是直接掛在調用它的程序的進程里的,並不會另外產生進程,所以相對於傳統EXE木馬來說,它很難被查到