为什么注册dll文件
⑴ 怎么注册dll文件
以注册rasadhlp
.dll为例说明下:先将这个文件复制到
"C:\Windows\system32\"
系统目录下
然后按
"Win键+R"
或单击
"开始"下的"运行"
输入:
regsvr32
rasadhlp
.dll
命令注册到系统文件即可。
⑵ 关于注册dll文件的问题
windows自带了注册DLL文件的程序(可以直接按WIN+R键,通过“运行”对话框执行,WIN键所在位置如下图所示。
打开“运行”后输入下图所示的命令。
执行后可以看到相关的帮助命令参数。 要注册某个DLL文件,则在命令后面接相应的dll文件,具体看后面的操作。
⑶ regsvr32 注册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不是独立运行的程序,它是某个程序的一个部分,它只能由所属的程序调用。用户不能,也不需要打开它。
Trackback地址: http://www.yculblog.com/trackback/0/167063
就比如第一次入学,虽然你坐在教室里.但是如果没有写你的档案,老师是不会认识你的.也就不会找到你.
同样道理,如果DLL文件没有注册,系统注册表中就没有这个DLL文件信息.那么等到调用的时候,因为不知道这个DLL文件的位置,只能报告没有这个DLL.所以这时候就需要注册DLL了.
WINDOWS系统的DLL不用注册.因为安装时已经注册好了.
注册:
regsvr32 文件名
解除注册
regsvr32 文件名 /u
不弹出信息框
regsvr32 文件名 /i
⑷ 为什么重新注册DLL文件出现失败情况,急求帮助
注册表修改法:“开始”→“运行”处输入“regedit”,在
“HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run\”中,右边窗口找到残留的程序名删除。或者打开注册表编辑器 ,在编辑→查找中,输入出错文件名,把搜到的删除,按F3键,搜索下一个,直到删完所有的为止。
开始菜单-运行-输入msconfig回车
在里边的启动栏里把**.dll前面的勾去掉就行了
1、开始——运行——msconfig——启动——把加载项***.dll的那个勾勾去掉。 重启电脑,通常到这就可以了,如果还弹出来再进行第二步
2、开始——运行——regedit 在下面的位置删除相应键值: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
.根据你的描述,那应该是一个已被删除了的病毒或间谍软件。但也有可能是你卸载某个软件不正确留下的残留.
dll因为某些原因(最大的可能是因为它是个病毒或流氓软件的dll文件,被杀软删除了)丢失了,但其相关的注册信息却还在,导致系统开机时还加载它,却又找不到它的文件,所以报错。
如果你点击“确定”后,系统没有什么不正常,并且可以正常运行的话,你可以用这个软件清理掉这个开机加载项,以后开机就不会出现这个信息了。
Autoruns:开机启动项管理
⑸ Windows系统中的.dll为什么需要注册注册和未注册在系统状态方面有什么不同
Windows软件,编的时候就调用了许多动态链接库,运行时要是找不到它们,当然运行不了,所以,.dll们要注册。
注册与不注册,.dll文件都在system32下面。不同的是,注册了会进入.dll缓存,没有进缓存就不能用,就是人们说的没有注册。变化不在硬盘上,呵呵。
如果需要单独注册,比如没有被系统注册,就要手工注册:命令是 regsvr32. 你可以用下面这个命令注册所有的.dll:
for%1 in (%windir%\system32\*.dll)do regsvr32.exe /s %1
⑹ win10系统怎么注册dll
在win10系统中,有着大量的dll文件,这是一种计算机上的一类文件,而且一个DLL文件也可能被不同的应用程序使用,但是许多用户可能都不知道win10注册dll文件的操作,那么win10如何注册dll文件呢?接下来就来告诉大家win10系统dll文件安装操作步骤。
推荐下载:win10专业版系统下载
具体方法:
1、windows自带了注册DLL文件的程序(可以直接按WIN+R键,通过“运行”对话框执行,WIN键所在位置如下图所示。
2、打开“运行”后输入下图所示的命令。
3、执行后可以看到相关的帮助命令参数。
系统DLL文件注册
1、要正确的注册系统DLL文件,首先要保证dll文件与当前系统平台的兼容性。如果所使用的dll文件不适合当前操作系统版本,则会提示类似下图的不兼容性提示。
2、其次,注册时指明dll的绝对路径,否则会有如下图所示的错误提示。
3、一般windows相关的系统dll文件,直接进行注册即可。
4、点击“确定”按钮或者按回车键即可注册成功。
第三方DLL文件注册
1、第三方DLL文件注册需要拥有管理员权限,否则就会注册失败
2、为了以管理员权限执行注册命令,可以参考下面两种方法,方法一,先找到cmd命令提示符,右键选择“以管理员身份运行”。
3、接下来在命令提示符中执行注册命令即可。
4、另一种方法与上面的方法类似,只是将命令写成一个bat批处理文件。注意保存文件类型为“所有类型”。
5、接下来在bat批处理文件上右键选择“以管理员身份运行”。
6、依然可以运行,原理与在命令提示符中直接运行是一样的,但是第二种方法可以方便其它人操作。
上述就是win10系统dll文件安装操作步骤了,有需要的用户就可以根据小编的步骤进行操作了,希望能够对大家有所帮助。
⑺ 在 windows 中注册一个 dll 文件为什么很重要
没有DLL文件就不能调用其他资源。
DLL文件是一种可执行文件,它允许程序共享执行特殊任务所必需的代码和其他资源。Windows提供的DLL文件中包含了允许基于windows的程序在Windows环境下操作的许多函数和资源。
在WINdows中,许多应用程序并不是一个完整的可执行文件,它们被分割成一些相对独立的动态链接库,即DLL文件,放置于系统中。而当执行某一个程序时,相应的DLL文件就会被调用。
如果DLL文件没有注册,系统注册表中就没有这个DLL文件信息。那么等到调用的时候,因为不知道这个DLL文件的位置,只能报告没有这个DLL。所以这时候就需要注册DLL。
(7)为什么注册dll文件扩展阅读:
DLL文件的优势——
1、多个应用程序共享代码和数据:比如Office软件的各个组成部分有相似的外观和功能,这就是通过共享动态连接库实现的。
2、在钩子程序过滤系统消息时必须使用动态连接库。
3、动态连接库以一种自然的方式将一个大的应用程序划分为几个小的模块,有利于小组内部成员的分工与合作。而且,各个模块可以独立升级。如果小组中的一个成员开发了一组实用例程,他就可以把这些例程放在一个动态连接库中,让小组的其他成员使用。
4、为了实现应用程序的国际化,往往需要使用动态连接库。使用动态连接库可以将针对某一国家、语言的信息存放在其中。对于不同的版本,使用不同的动态连接库。在使用AppWizard生成应用程序时,我们可以指定资源文件使用的语言,这就是通过提供不同的动态连接库实现的。
⑻ 什么叫注册dll
dll通常用于本地服务器,一些 com类在调用时,程序员只需要调用相关创建函数,甚至连new也看不到,所有一切细节都由操作系统一些服务程序背后偷偷完成,其实已经在内存中动态创建了一个对象。程序员使用这些对象提供的功能,运用起来就非常方便。不要用的时候,调用Release函数即可。
如果你看不懂上面的,建议你看下<com的本质>.
注册dll,是把对象的guid和dll所在路径写入注册表(其实是一个小型数据库)中,这样外部程序想使用组件功能,就直接拿过来用就行了。系统的服务程序,会去查注册表,找到dll文件,完成特务接头的任务,以后程序和dll就可以自行交互了。
( dll 按本地机器跨进程,不同机器跨进程等要求,其实现不同的;上面提到的组件,是有历史的,因为microsoft为了快速开发程序,就设想程序可以用搭积木一样的方式,一个dll完成一套功能,或者你可以看作是模块功能,这样程序运作时,只要把dll加载到自己的进程空间就行。)
⑼ 如何注册dll文件
注册DLL文件的步骤如下:
1、点击开始-运行
3、注意dll文件放置位置要求不高,为了方便可以直接放在C盘根目录下。
4、直接在运行窗口中执行命令也可以达到同样的效果:
regsvr32 c:Windowssystem32comdlg32.ocx
5、注意在64位的系统中,需要在运行中执行如下命令:
regsvr32 c:WindowsSysWOW64comdlg32.ocx
⑽ 如何注册dll文件
1、首先需要在一定途径获取algorithm.dll文件,例如搜索引擎查询并下载algorithm.dll。