为什么.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不是独立运行的程序,它是某个程序的一个部分,它只能由所属的程序调用。用户不能,也不需要打开它。

系统中有许多DLL动态链接库文件,它们一般存放在系统盘下Windows\System32文件夹中,当运行某一程序时将会调用相应的DLL文件。而由于DLL文件是可以被多个程序共享的,所以当卸载或安装一些程序时,很容易将其一起卸载掉或进行不正确的修改操作。如果在试图打开系统信息程序,来查看系统状态时出现没有找到就说明.DLL文件已丢失了,解决这类故障的一般方法如下:比如:MFC42u.DLL文件的提示错误的解决方法!首先,在Windows XP的安装光盘中查找是否有MFC42u.DLL文件,如果有直接将该文件复制到Windows\System32文件夹中即可。如果是压缩格式的(类似上例中的rundll32.ex_文件),那么可使用expand命令将光盘中的文件解压到System32文件夹中。
如果找不到MFC42u.DLL文件,也找不到其压缩格式(本例正是这种情况),那么这时在微软的搜索页面(网址为:http://search.microsoft.com/search/search.aspx?st=b&na=80&qu=&View=zh-cn)输入“MFC42u.DLL”作为搜索关键字进行搜索,然后打开相关的搜索页面查看相关内容。根据打开的页面提示内容,要想获得这个MFC42u.Dll文件,我们可以安装微软开发的Vcredist.exe程序来获得。这样下载并安装该程序后,可在其安装文件夹中找到MFC42u.DLL文件,将其复制到System32文件夹中即可。
如果你觉得这样比较麻烦,那么可到一些专业DLL文件下载网站进行下载,比如http://www.2dll.com,这样只要在网页中找到相应的下载链接并将其下载到相应的文件夹中即可修复。当然,如果有条件也可以在其它电脑上复制相关的文件来修复。
小提示:有些DLL文件复制到相应的目录后还需要进行注册,假如System32文件夹中的abc.dll文件需要系统进行注册认证,这时可在运行窗口中执行“regsvr32 c:\windows\system32\abc.dll”命令,进行组件的注册操作即可.
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-03-03
我想你试着把属性的只读和存盘都去掉,然后复制一个新的到另一个地方。然后再用记事本打开试试。我自己没试过。
第2个回答  2008-03-03
用编程的程序也不一定能打开 除非是源文件
WINDOWS的已经被编译好了的

dll文件怎么打开编辑
记事本可以打开“.dll”文件。右键单击“.dll”文件,然后选择“打开方式”,然后从列表中选择“记事本”即可。打开之后会显示乱码,因为“.dll”文件在被创建的时候是二进制的,而记事本是按文本文档的形式展示文件内容的。所以,用记事本你可以打开,但是看不了里面的二进制内容。2.外部文本编辑器 外...

dll格式的文件怎样打开`我想修改里面的东西
您好,DLL是"动态链接库"的缩写,当然不能以文本方式用记事本打开了.你为什么要编辑它们呢?如果非要编辑的话,有很多软件可以打开的.例如exescope,restorator等.推荐您用 Restorator,它是一个与应用程序的Windows资源及应用程序构成打交道的工具(PE文件及RES文件)。下载地址是:http:\/\/www.skycn.com\/soft...

.dll文件用记事本打开为什么显示乱码?
不能够像文本文件那样打开它,更不能编辑它,但是可以调用里面的函数和其它的资源比如图片之类的。

.DLL文件怎么打开?
程序可根据DLL文件中的指令打开、启用、查询、禁用和关闭驱动程序。打开一个程序的安装目录,在这里面可以看到一些dll的一些文件。如果在它的上面双击的话会在它的旁边提示:如果是想要查看它可以下载安装一个叫exescope的自定义应用软件的工具。右边有一个更多,点击一下“更多”,可以看到它的默认安装路径...

用记事本打开.dll文件后,所有的.dll文件都变成记事本文件了,怎么...
1、首先请打开我的电脑——文件夹选项——文件类型——找到您所转换错误的图标然后删除;大红框里面找, 然后点击删除,重启即可。 2、或者下载个LNK文件关联修复工具然后重启后就成功了。 注意: 1).安全模式下,效果更好! 2). 以下所要使用的软件,都要安装或升级到最新版本,以保证使用的效果。 3). 不杀毒,...

为什么, 双击后都是以笔记本的形式打开,打开后而且全部都是乱码.
那到不是 DLL文件用记事本打开肯定都是乱码了,DLL文件不是一般什么软件都能打开查看的,你把DLL文件下载了下来要放到正确的游戏文件夹位置才行那样的话基本上就没有多大的问题了

我把.dll文件打开方式改成记事本了..请问怎么改成.dll的打开方式...
按拄shift,右键点.dll文件,打开方式,那下面有一个:始终用这个程序打开这类文件,把前面的勾去掉。

为什么用记事本打开dll文件修改再保存就不能用了
dll是动态连接库文件,不能这样改,可以使用UltraEdi-32改。而且开头的MZ是重要的标记,更不能删掉。已经破坏的文件,重新再找个替换吧。祝你顺利。

怎么用记事本打开不是.txt后缀名的文件?请C#前辈关照一下
如果是字节码的文件如exe、dll、class或者视频等等文件你用记事本打开,那绝对是乱码,因为那里面的数据不是以asc码存在,而是以二进制、特殊编码、中间语言形式存在的,必须用专业的软件打开。如果用txt能打开,但不出现乱码的那文件应该属于文本文件系列 记事本不是万能的,他可不能读取二进制文件。当然...

...不小心吧扩展名为.DLL的文件用记事本打开了,怎么复原成以前的空白打...
直接新建一个文本文档,把扩展名改为exe,用这个文件打开.DLL文件,一般就能恢复过来

相似回答