dll文件打开方式
解说.OCX、.dll文件注册命令Regsvr32的使用

.OCX、.dll文件注册命令Regsvr32的使用1.打开文件,打开需要注册的OCX文件或DLL文件2.然后根据需要进行OCX文件或DLL文件的注册和反注册DLL.OCX注册方法--文件Regsvr32用法及情况介绍使用过activex的人都知道,activex不注册是不能够被系统识别和使用的,一般安装程序都会自动地把它所使用的activex控件注册,但如果你拿到的一个控件需要手动注册怎么办呢?如果修改注册表那就太麻烦了,在windows的system文件夹下有一个regsvr32.exe的程序,它就是windows自带的activex注册和反注册工具。
一、regsvr32的用法为:“regsvr32 [/s] [/n] [/i(:cmdline)] dllname”。
其中dllname为activex控件文件名,建议在安装前拷贝到system文件夹下。
参数有如下意义:/u——反注册控件/s——不管注册成功与否,均不显示提示框/c——控制台输出/i——跳过控件的选项进行安装(与注册不同)/n——不注册控件,此选项必须与/i选项一起使用执行该命令的方法:1、可以在“开始”--“运行”,调出运行的对话框,也可以使用Win+R热键,然后直接在输入栏输入即可2、在开始--运行输入cmd,调出‘命令提示符’窗口,然后再执行regsvr32命令。
二、Regsvr32错误消息的说明当使用Regsvr32.exe 时,它会尝试加载该组件并调用它的DLLSelfRegister 函数。
如果此尝试成功,Regsvr32.exe 会显示一个指示成功的对话框。
如果此尝试失败,Regsvr32.exe 会返回一条错误消息,其中可能会包括一个Win32 错误代码。
以下列表介绍了RegSvr32 错误消息和可能的原因。
Unrecognized flag:/invalid_flag键入的标志或开关组合无效(请参阅本文中的“Regsvr32.exe 的用法”一节)。
恢复文件打开方式

有关文件打开默认方式如何恢复的问题
大家好,我问一个很多人都在烦恼的问题。
Vista系统中,当一个未关联任何应用程序的文件类型,被误操作与某一应用程序关联后,如何才能将默认打开方式恢复到初始状态。
例如:将 .dll的打开方式误设为记事本,那么该如何才能清除掉这个打开方式,使dll文件被双击时提示此类文件无相应的打开程序?
我尝试过清除此地址下键值和键。
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts \.dll\OpenWithList
朋友机器的此地址下有两个键值一个是默认,一个是二进制值,但数值为“0000”
删除此二进制键值后,似乎没有达到效果,听朋友说重启后那个二进制的键值又出现了,dll依然可以被记事本默认打开。
而我的注册表中却始终只有一个默认值(我的机器关联正常)。
此类问题应该如何处理呢?
记得在XP中通过对文件和文件夹选项中的文件类型进行操作就可以恢复到默认状态,vista没有给用户提供恢复初始状态的方法吗?
请指教,谢谢!。
win10怎么打开dll文件dll文件打开方法步骤

win10怎么打开dll⽂件dll⽂件打开⽅法步骤win10 dll⽂件怎么打开查看?电脑安装win10系统后发现C盘上⾯有很多dll格式的⽂件,⿏标双击发现打不开,系统dll是什么⽂件?毕竟储存在系统盘,也不敢随意删除,此⽂件需要什么⼯具才能打开?想知道的朋友⼀起和⼩编⼀起看看吧!什么是.dll⽂件dll是Dynamic Link Library的缩写,意为动态链接库。
DLL⽂件⼀般被存放在C:WindowsSystem⽬录下。
在Windows中,许多应⽤程序并不是⼀个完整的可执⾏⽂件,它们被分割成⼀些相对独⽴的动态链接库,即DLL⽂件,放置于系统中。
当我们执⾏某⼀个程序时,相应的DLL⽂件就会被调⽤。
⼀个应⽤程序可有多个DLL⽂件,⼀个DLL⽂件也可能被⼏个应⽤程序所共⽤,这样的DLL⽂件被称为共享DLL⽂件。
win10怎么打开dll⽂件想要打开dll⽂件需要下载⼯具:.NET Reflector(.net反编译⼯具) v10.0.7.774 特别版(附破解步骤+注册机)类型:编译⼯具⼤⼩:9.32MB语⾔:英⽂软件时间:2020-10-16查看详情⽅法⼀、1、百度搜索下载Reflector绿⾊版,解压,可找到⽂件Reflector。
2、双击Reflector,即可运⾏Reflector,可看到如下界⾯选中顶部菜单栏的“File”-“Open Assembly...”,具体如下图:3、找到想要查看的DLL⽂件,然后打开即可,具体如下图:4.点击类名我们就可以看到⾥⾯编写的内容了。
⽅法⼆、1、打开⼀个程序的安装⽬录,可以看到⼀些dll的⼀些⽂件,双击就会出现如图提⽰,如果电脑中没有安装对应软件的话就⽆法打开它。
2、右击此⽂件选择打开⽅式,选择记事本。
3、得到的就是⼀团乱码。
4、想要查看它就可以下载安装Reflector绿⾊版反编译⼯具,运⾏Reflector,出现如图所⽰窗⼝。
5、选择DLL对应的版本,点击OK。
[Word]怎么打开和修改dll文件的?如何调用和编辑?)
![[Word]怎么打开和修改dll文件的?如何调用和编辑?)](https://img.taocdn.com/s3/m/26b819d1ab00b52acfc789eb172ded630b1c98df.png)
怎么打开和修改dll文件的?如何调用和编辑?)DLL后缀的文件是Dynamic Link. Library的缩写,也就是意为动态链接库。
在Windows中,许多应用程序并不是一个完整的可执行文件,它们被分割成一些相对独立的动态链接库,即DLL文件,放置于系统中。
当我们执行某一个程序时,相应的DLL文件就会被调用。
一个应用程序可有多个DLL文件,一个DLL文件也可能被几个应用程序所共用,这样的DLL文件被称为共享DLL文件。
DLL文件一般被存放在C:WindowsSystem目录下二、修改DLL文件的具体应用在系统的组策略和注册表中,我们可以修改一些键值来优化我们的系统,并加强操作系统的安全性。
可是,对于限制下载、禁止删除文件等功能,我们无法通过上述的操作来完成,这只有通过修改系统DLL文件来实现。
目前,我们通过修改系统的DLL文件,可以实现禁止删除文件、禁止IE下载、禁止IE另存为、禁止文件打开方式等功能。
三、系统中部分DLL文件的功能1、Browselc.dll IE所需要调用的库文件DLL结构雏形就是它了2、Shdoclc.dll 系统窗口及设置等,如删除文件、重命名3、Shell32.dll 系统窗口及设置等,如删除文件、重命名4、Cryptui.dll IE控件下载及提示对话框程序四、修改DLL文件的方法1、下载DLL文件修改工具EXESCOPE6.0-6.3或6.4工具,我使用的是Passolo V6.0.04这个我用的顺手,给大家个下载地址/soft/15710.html2、获取Browselc.dll、Shdoclc.dll、Shell32.dll和Cryptui.dll这几个链接文件。
在找这几个文件时,最好将其他机器的硬盘,挂接在本机中,然后用本机的操作系统启动并复制这几个文件。
3、在修改DLL文件的时候,打开该键值,在右面的对话框中将所要修改的键值禁用即可,不要删除,以备日后恢复五、DLL文件修改秘籍1、禁止下载的修改方法:打开Shdoclc.dll修改资源--对话框---4416,将4416键值禁用即可。
怎么破解Dll文件,从中找出里面的函数和参数

:10001019 0FAF742410 imul esi, dword ptr [esp+10]
:1000101E 85C0 test eax, eax
还有一种调用方式:
有于该函数比较简单,没有参数的压栈过程,
里面的
esp+04就是第一个参数
esp+08就是第二个参数
。。。
esp+xx就是第xx/4个参数
你说看到的xx的最大数除以4后的结果,就是该函数所传递的参数的个数。
----------------------------------------------
1。先打开需要分析的DLL,然后通过菜单功能-》出口来找到需要分析的函数,双击就可以了。它可以直接定位到该函数。
2。看准该函数的入口,一般函数是以以下代码作为入口点的。
push ebp
mov ebp, esp
...
3。然后往下找到该函数的出口,一般函数出口有以下语句。
...
ret xxxx;//其中xxxx就是函数差数的所有的字节数,为4的倍数,xxxx除以4得到的结果
如果是字符串的话也是比较简单的,只要到那个地址上面去看一下就可以了。
如果传递的结构的话,没有很方便的办法解决,就是读懂该汇编就可以了。
另外由于编译器的优化原因,可能有的参数没有我前面说的那么简单。如果在该DLL的某个函数中,有关于API调用的话,
并且调用API的参数整好有一个或多个是该DLL函数的参数的话。那么就可以很容易的知道该DLL函数的参数了。
:1000102A 6A63 push 00000000
操作无法完成,因为其中的文件夹或文件已在另一程序中打开,请关闭该文件夹或文件,然后重试

有时候装了莫名其妙的软件卸载不干净,或者是中了什么病毒导致一些文件夹或者文件总是删不掉,其实是其中浮现无法删除残留的 DLL 文件的情况,不管是注销还是重启电脑还是杀毒软件都始终删除不了,总是提示如下:那末怎么有效地删除这些顽强文件。
我们先了解一下什么是 DLL 文件:DLL 文件是 Windows 系统中一种比较特殊的二进制文件,不少病毒、木马生成的 DLL 文件具有无进程、不可删除、启动方式多样、隐蔽性高等特点。
所以,我们无法删除可恶的 DLL 文件,是因为它依附到了其他进程之中,而这些进程的存在也使得 DLL 病毒正处于运行之中,所以要想删除它必须先把被病毒依附的进程结束了才行,那如何找到该进程并结束它呢?这里介绍两个简单快速的方法。
(也是参考了一些贴吧大神的方法,这里表示致敬)方法是先关闭掉调用该 DLL 文件的进程,再将该 DLL 文件删除就可以了。
如何才干知道是哪个进程调用了这个 DLL 文件呢?你可以用 Windows 自带的“tasklist”命令结合“/m”参数就行了,看到调用的主程序后关闭掉该进程,再删除掉此 DLL 文件就可以了。
运行 CMD 打开“命令提示符”窗口,然后输入“ Tasklist/m 你要查的文件.DLL”,回车后程序就会返回与该 DLL 模块相关的进程信息。
终止掉本进程后你就可以删除垃圾文件。
这条命令意思是检测指定名字的文件被哪些进程所调用,从结果可以看出原来 DLL 病毒文件插入到了进程 explore.exe 中,此进程 ID 为 4188 ,那我们现在关闭该进程,用命令“taskkill /f /PID 4188 ”,它的意思是强行终止 ID 号为4188 的进程。
固然,我们也可以用任务管理器结束该进程。
1、用“Ctrl+Alt+Delet e “组合键打开任务管理器,点击”性能“栏,然后点击“打开资源监视器“。
2、点击” CP U “栏,在”关联的句柄“中搜索你刚才查到的要结束的进程。
如何用VC创建及调用DLL

如何用VC创建及调用DLL使用Visual C++(VC++)创建和调用动态链接库(DLL)可以提供一种模块化的方式来组织和重用代码。
本文将介绍如何使用VC++创建DLL,并在另一个VC++项目中调用该DLL。
创建DLL以下是使用VC++创建DLL的步骤:1.打开VC++,在“文件”菜单中选择“新建”->“项目”。
2. 在“新建项目”对话框中,选择“Win32控制台应用程序”。
点击“下一步”。
3.输入项目名称,并选择项目位置,点击“下一步”。
4.在“应用程序类型”对话框中,选择“DLL”并取消勾选“预编译头”。
点击“下一步”。
5.在“进入代码”对话框中,选择“空项目”。
点击“完成”。
6. 创建一个新的源文件,例如“MyDLL.cpp”。
7. 在“MyDLL.cpp”中,编写所需的函数并导出。
例如:```C++#include <Windows.h>// 导出的函数需要使用__declspec(dllexport)修饰extern "C" __declspec(dllexport) int AddNumbers(int a, int b) return a + b;```8. 在项目属性中,选择“链接器”->“高级”,将“入口点”设置为“DllMain”。
9.在“生成”菜单中选择“生成解决方案”,以生成DLL文件。
以下是在VC++项目中调用DLL的步骤:1.打开VC++,在“文件”菜单中选择“新建”->“项目”。
2. 在“新建项目”对话框中,选择“Win32控制台应用程序”。
点击“下一步”。
3.输入项目名称,并选择项目位置,点击“下一步”。
4.在“应用程序类型”对话框中,选择“控制台应用程序”并取消勾选“预编译头”。
点击“下一步”。
5.在“附加选项”对话框中,勾选“空项目”。
点击“完成”。
6.将之前生成的DLL文件复制到新项目的文件夹中。
7.在项目属性中,选择“C/C++”->“常规”,将“附加包含目录”设置为包含DLL文件的文件夹路径。
NET_如何生成DLL文件并且调用

NET_如何生成DLL文件并且调用一、生成DLL文件:1. 打开Visual Studio(建议使用最新版本),选择“新建项目”。
3.输入项目名称,并选择保存路径,然后点击“确定”。
4. 之后,Visual Studio会自动生成一个类文件,这个文件是DLL的主要代码逻辑所在。
你可以在这个文件中编写需要封装为DLL的功能代码。
5. 在类文件中,你可以添加需要的类和方法,并且给这些方法添加合适的修饰符(比如public)来使得它们可以被其他程序调用。
6. 编写完成后,编译项目。
可以使用Debug模式进行调试,或者发布Release版本。
7. 编译完成后,会生成.dll文件,这个文件就是我们需要的DLL文件。
二、调用DLL文件:1.打开一个新的项目,比如一个控制台应用程序。
2.在项目中,右击“引用”文件夹,选择“添加引用”。
3.在弹出的对话框中,选择“浏览”选项卡,然后选择之前生成的DLL文件。
4.点击“确定”后,DLL文件就会被添加到项目的引用中。
5.在代码中,你可以通过使用DLL文件中的类和方法来调用DLL的功能。
需要先在代码中导入DLL的命名空间。
6. 创建一个DLL中的类的实例,并且调用其方法来使用功能。
比如,如果DLL中有一个Calculator类和一个Add方法,可以这样使用:Calculator calculator = new Calculator(;int result = calculator.Add(3, 4);Console.WriteLine(result); // 输出:7以上就是生成和调用DLL文件的基本步骤。
需要注意的是,生成DLL文件时,可以根据实际需要设置一些特定的属性,比如版本信息、项目引用等。
调用DLL文件时,需要确保DLL文件的路径正确,并且需要在项目中添加对DLL文件的引用。
总结起来,生成和调用DLL文件需要使用Visual Studio来创建和编译项目,同时需要合理地设置项目属性和引用。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、DLL文件常识DLL是Dynamic Link Library的缩写,意为动态链接库。
在Windows中,许多应用程序并不是一个完整的可执行文件,它们被分割成一些相对独立的动态链接库,即DLL文件,放置于系统中。
当我们执行某一个程序时,相应的DLL文件就会被调用。
一个应用程序可有多个DLL文件,一个DLL文件也可能被几个应用程序所共用,这样的DLL文件被称为共享DLL文件。
DLL文件一般被存放在C:WindowsSystem目录下
二、修改DLL文件的具体应用在系统的组策略和注册表中,我们可以修改一些键值来优化我们的系统,并加强操作系统的安全性。
可是,对于限制下载、禁止删除文件等功能,我们无法通过上述的操作来完成,这只有通过修改系统DLL文件来实现。
目前,我们通过修改系统的DLL文件,可以实现禁止删除文件、禁止IE下载、禁止IE另存为、禁止文件打开方式等功能。
三、系统中部分DLL文件的功能1、Browselc.dll IE所需要调用的库文件DLL结构雏形就是它了2、Shdoclc.dll 系统窗口及设置等,如删除文件、重命名3、Shell32.dll 系统窗口及设置等,如删除文件、重命名4、Cryptui.dll IE控件下载及提示对话框程序
四、修改DLL文件的方法1、下载DLL文件修改工具EXESCOPE6.0 - 6.3或6.4工具2、获取Browselc.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文件夹选项,修改Browselc.dll文件,需要修改3个键值资源--菜单--263 (这里有多个请删除)---41251(删除) 资源--菜单--266(也有多个请删除)---41329 (删除) 资源--菜单--268---41251 (删除) 在上面的3个键值中,个别键值有多处,请逐一删除。
11、禁止98文件共享控件,修改Msshrui.dll,需要修改2个地方资源---对话框---- 1 --- AutoRadioButton 资源---对话框---- 30 --- AutoRadioButton 将以上两处的键值禁
用即可。
其他的选项,可以根据自己的需要进行修改。
找到相应的功能键值,将不需要的功能,禁用就可以了。
12、禁止文件的打开方式,修改Url.dll,需要修改2个地方资源---对话框--- 7000 资源---对话框--- 7005 将以上两处的键值禁用即可。
13、禁止更改系统桌面,修改Shdoc401.dll,有2处地方需要修改资源---对话框--- 29952--- PushButton:浏览资源---对话框--- 29952--- PushButton:图案将以上两处的键值禁用即可。
14、禁止系统文件夹自定义,修改Shd401lc.dll,有2处地方需要修改资源---对话框--- 29957 资源---对话框--- 29958 将以上两处的键值禁用即可。
15、禁止文件保存路径及打开,修改Comdlg32.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文件,以备修改失败恢复。