当前位置:首页 » 编程软件 » 数据库dll脚本文件

数据库dll脚本文件

发布时间: 2022-12-25 07:21:51

⑴ 后缀为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木马来说,它很难被查到

热点内容
ftp命令批量下载文件 发布:2025-07-18 11:58:45 浏览:742
nba2k17文件夹 发布:2025-07-18 11:48:53 浏览:869
朔源码是什么 发布:2025-07-18 11:44:33 浏览:773
迷你世界解压剧场 发布:2025-07-18 11:43:48 浏览:153
linux安装opencv 发布:2025-07-18 11:42:10 浏览:445
编程游戏的软件有哪些 发布:2025-07-18 11:41:34 浏览:955
c程序设计语言电子书 发布:2025-07-18 11:35:58 浏览:641
lightning耳机如何在安卓手机上用 发布:2025-07-18 11:21:47 浏览:174
妄想山海新宿怎么配置好 发布:2025-07-18 11:07:43 浏览:615
androidsaxxml解析xml 发布:2025-07-18 10:57:58 浏览:386