1.不能删除文件,出现“源文件名长度大于系统支持的长度

2.文件名长度-文件名长度,文件名,长度

3.回收站在系统中的文件名?DLL名称?什么意思啊

4.怎么修改C++源文件的文件名

5.电脑上所有文件的后缀都是什么啊?

6.在windows系统中,常见的文件类型主要由哪几种?

7.因以下文件的损坏或丢失 windows无法启动:\system32\hal.dll

源文件夹是什么_电脑系统源文件名

在电脑系统中,有时候会出现无法删除文件的情况,并提示源路径太长的窗口,具体内容是“源文件名长度大于文件系统支持的长度”。那么,对于这种情况有没有什么方法可以将该文件删除呢?下面让小编为大家介绍通过压缩文件解决这个问题的方法。

1、右击要删除的文件或文件夹,选择添加到压缩文件;

2、填写压缩文件名,在压缩选项中勾选“压缩后删除原来的文件”,再点击确定;

3、此时原来的文件已经被删除了,只留下一个压缩文件,再将这个压缩文件删除即可。

如电脑中出现由于文件名太长无法删除文件的现象,不妨参考上述的方法来进行解决。

不能删除文件,出现“源文件名长度大于系统支持的长度

对一般办公文件来言,规范文件、文件夹合法的命名规则如下:

1、文件命名的结构

项目命名词(或项目编号)_文件命名词_日期_V版本号.文件后缀

例如:Doc_PCPIS Proposal_20101112_V1.0.doc

文件名称由四部分组成:

第一部分为项目名称或编号,第二部分为文件的描述,第三部分为当前文件的日期,第四部分为文件阶段标识加文件后缀。

如果是同一版本同一阶段的文件修改过两次以上,则在版本标识后面加以数字标识,每次修改数字加1; 当有多人同时提交同一份文件时,可以在版本标识的后面加入人名或缩写来区别。

2、文件命名规则

1,文件名最长使用255个字符;

2,可以使用扩展名,扩展名用来表示文件类型,也可以使用多间隔符的扩展名;

3,文件名中允许使用空格,但不允许使用下列字符(英文输入法状态):< > / \ | : " * ?

4,windows系统对文件名中字母的大小写在显示时有不同,但在使用时不区分大小写。

扩展资料:

DOS操作系统规定文件名由文件主名和扩展名组成,文件主名由1~8个字符组成,扩展名由1~3个字符组成,主名和扩展名之间由一个小圆点隔开,一般称为8.3规则。

文件扩展名是早期操作系统(如VMS/CP/M/DOS等)用来标志文件格式的一种机制。以DOS来说,一个文件扩展名是跟在文件主名后面的,由一个分隔符号分隔。

在一个像“example.txt”的文件名中,example是文件主名,txt为文件扩展名,表示这个文件是一个纯文字文件,句号“.”就是文件主名与文件扩展名的分隔符号。

DOS作业系统(包括Windows 3.x)把文件扩展名限制在3个字符以内。个人电脑自从Windows95开始,在其他Windows操作系统上的FAT32文件系统中包含有一个界面水平的修正,使得文件扩展名的字数可以达到256个英文字符(长文件名)。

但是在系统层面,仍然保留3个字母的命名方式,这对很多用户来说都是不可见的。NTFS文件系统则没有这种限制。

这种命名法有着很大的缺陷,甚至安全的缺陷,所以某些操作系统已经不再遵循文件扩展名的规范,而是用更精确的文件魔术数字来确定文件类型。

不过Windows系列的作业系统即使是最新的Windows10都依然保持这种命名格式。

百度百科-文件扩展名

百度百科-文件名

文件名长度-文件名长度,文件名,长度

解决不能删除文件,出现“源文件名长度大于系统支持的长度的具体步骤如下:

1、首先我们打开电脑里的浏览器进入百度搜索LongPathTool,点击进入网站并下载。

2、解压文件后,在文件夹中找到LongPathTool安装程序,右键点击后选择复制。

3、然后打开D盘,将程序粘贴到需要删除文件夹的同级目录下。

4、打开LongPathTool,输入需要删除文件夹的文件名,按Enter键,输入Y按Enter键即可解决出现“源文件名长度大于系统支持的长度的问题。

回收站在系统中的文件名?DLL名称?什么意思啊

windows文件名最长能到多少?

1、windows系统下文件名长度为:255个英文字符(DOS下8.3格式),包括文件名和扩展名在内,或者是255/2=127个中文字符+1个英文字符

2、如果这个文件不在根目录下,而是在某个文件夹下,需要减去文件夹名字的长度。有几层文件夹就需减去所有层数相加的文件夹名长度。

在windows中文件名的最大长度是多少个字符?

二百六十个字符

因为直接打260显示回答太短……的字数限制

在Windows中,文件名最长可为多少个字符?

在Windows中,文件名最长可以使用255个字符。

Windows系统中,文件夹的主要命名规则如下:

1、文件名最长可以使用255个字符;

2、可以使用扩展名(扩展名用来表示文件类型,也可以使用多间隔符的扩展名),如win.ini.txt是一个合法的文件名,但其文件类型由最后一个扩展名决定;

3、文件名中允许使用空格,但不允许使用下列字符(英文输入法状态):<

>

/

\

|

:

"

*

4、Windows系统对文件名中字母的大小写在显示时有不同,但在使用时不区分大小写。

文件名说明:

为文件指定的名称。

为了区分不同的文件,必须给每个文件命名,计算机对文件实行按名存取的操作方式。

文件名是文件存在的标识,操作系统根据文件名来对其进行控制和管理。

文件名的最大长度怎么设置

操作系统对查看文件夹提供了

多种样式,其中以图标方式显示长文件名时,会自动省略后半部分。

选择“列表”样式,并把文件名那一栏拉宽,就能显示全部文件夹的文件名。

在Windows中,文件名最长可为多少个字符?

windows系统支持256位的文件命名。可以由下划线数字字母等组成,不能有特殊字符.

windows文件名理想情况下可以达到256个,但用户最多只能用255个字符来取名,因为磁盘分区要占一个位子.

为什么是256个字符呢?

这与编写windows语言之一的汇编语言有关系.是由寻址寄存器决定的(0-255),所以是256个

一个文件名的长度最多可达几个字符

Windows 系统下的文件名最大长度限制为255个字符,其中包括“路径”(含“路径”中的分隔符“\”)及“扩展名”(含“扩展名”前的句点“.”),但不包含形如“C:\”这样的盘符中的任何符号。

注意:中文 Windows 系统的文件名中,一个汉字仍按一个字符计数。

一个文件名的最大长度可达几个字符?

文件名可以有255个字符(包括空格),但不能有以下字符:

\ / : * ? " !

文件名最长可达多少个字符?

windows系统支持256位的文件命名。可以由下划线数字字母等组成,不能有特殊字符.

windows文件名理想情况下可以达到256个,但用户最多只能用255个字符来取名,因为磁盘分区要占一个位子.

为什么是256个字符呢? 这与编写windows语言之一的汇编语言有关系.是由寻址寄存器决定的(0-255),所以是256个.

windows的文件名中用*代表任意几个字符

windows的文件名中用*号代表0-任意多个字符。 当查找文件夹时;当不知道真正字符或者不想键入完整名字时,常常使用通配符代替一个或多个真正字符。星号(*)可以使用星号代替零个、单个或多个字符。 如果正在查找以AEW开头的一个文件,但不记得文件名其余部分,可以输入AEW*,查找以AEW开头的所有文件类型的文件,如AEWT.txt、AEWU.EXE、AEWI.dll等。

扩展资料:

根据的种类,将通过从开始到结束(或者相反方向)逐个元素比较模式来确定优先级。匹配文件名称的模式是从开始比较到结束。匹配主机名称的模式是从结束比较到开始。 除了认为相同的两种模式之外,将认为较长的模式比较短的模式更具体,除非较长的字符串是由于星号(*)而较长。 百度百科-通配符

windows支持长文件名,一个文件名的最大长度可达多少个字符?

128

windows7支持长文件名,文件名长度可达几个字符

Windows 系统的文件名受两方面的限制。

1、文件名长度最大为255字符(其中包括文件扩展名)。

2、文件的全路径名长度最大为260字符。

基于以上两点,文件名并非只要小于255字符就可,还要受其所在路径深度的制约。

文件名的长度字符怎么算

“文件A1”,如果A和1不是全角的话,那么这个文件名字占6个字符。 另外,如果有扩展名的,也要把扩展名算进去。追问: 文件,这两个汉字,每个占两个字符。 A1,如果是半角,那就是分别占一个字符。

windows 提供了长文件命名方法,一个文件名的长度最多可达到多少个字符?

文件名可以有255个字符(包括空格),但不能有以下字符: \ / : * ? " !

文件名长度最多可达几个字符

文件名的长度取决于文件名所在路径的总长度,给你举个例子:

我有个Video.mp4的文件,占了9个字符长度,存到了C:\Video\video.mp4位置,这个路径的总长度为18个字节,Windows 系统目前支持最长的路径长度为254个字节,所以文件名的长度就好计算了。

如果存放到C盘根目录,那么文件名最长可以达到254-3个字节(C:\),251个字节的长度。

windows xp 中 文件名长度不得超过多少个字符

WindowsXP可以支持长文件名的使用,但最长不得超过256-1=255个字符。

在计算机中,所以的数据的最大长度都是2的N次方..主要是由于二进制的关系,而这个地方其实最大长度也是256,只是要用最后一位来表示结束。比如,你的文件名为:abcd,计算机就为表示为:abc0。最后这个0是ASC值为0,就是说这个字符串结束了。

256-1,当然等255了..这就是为什么最大长度是这个了...

文件名的最大长度怎么设置

操作系统对查看文件夹提供了 多种样式,其中以图标方式显示长文件名时,会自动省略后半部分。

选择“列表”样式,并把文件名那一栏拉宽,就能显示全部文件夹的文件名。

文件名的最大长度是多少

在windows下面,单个文件名的长度限制是255,完整的路径长度(如E:\test\aaa.txt这样限制是260) 在XP、2003和win7上最大长度一样。 注意的是,由于DOS下仅仅支持8.3格式,所以如果在dos下查看,会显示不全的。 计算机俗称电脑,是一种用于高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能。是能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。由硬件系统和软件系统所组成,没有安装任何软件的计算机称为裸机。 可分为超级计算机、工业控制计算机、网络计算机、个人计算机、嵌入式计算机五类,较先进的计算机有生物计算机、光子计算机、量子计算机、神经网络计算机。蛋白质计算机等。 当今计算机系统的运算速度已达到每秒万亿次,微机也可达每秒几亿次以上,使大量复杂的科学计算问题得以解决。例如:卫星轨道的计算、大型水坝的计算、24小时天气预报的计算等,过去人工计算需要几年、几十年,而现在用计算机只需几天甚至几分钟就可完成。 科学技术的发展特别是尖端科学技术的发展,需要高度精确的计算。计算机控制的导弹之所以能准确地击中预定的目标,是与计算机的精确计算分不开的。一般计算机可以有十几位甚至几十位(二进制)有效数字,计算精度可由千分之几到百万分之几,是任何计算工具所望尘莫及的。 随着计算机存储容量的不断增大,可存储记忆的信息越来越多。计算机不仅能进行计算,而且能把参加运算的数据、程序以及中间结果和最后结果保存起来,以供用户随时调用;还可以对各种信息(如、语言、文字、图形、图像、音乐等)通过编码技术进行算术运算和逻辑运算,甚至进行推理和证明。 计算机内部操作是根据人们事先编好的程序自动控制进行的。用户根据解题需要,事先设计好运行步骤与程序,计算机十分严格地按程序规定的步骤操作,整个过程不需人工干预,自动执行,已达到用户的预期结果。 超级计算机(supercomputers)通常是指由数百数千甚至更多的处理器(机)组成的、能计算普通PC机和服务器不能完成的大型复杂课题的计算机。超级计算机是计算机中功能最强、运算速度最快、存储容量最大的一类计算机,是国家科技发展水平和综合国力的重要标志。 超级计算机拥有最强的并行计算能力,主要用于科学计算。在气象、军事、能源、航天、探矿等领域承担大规模、高速度的计算任务。 在结构上,虽然超级计算机和服务器都可能是多处理器系统,二者并无实质区别,但是现代超级计算机较多用集群系统,更注重浮点运算的性能,可看着是一种专注于科学计算的高性能服务器,而且价格非常昂贵。 一般的超级计算器耗电量相当大,一秒钟电费就要上千,超级计算器的CPU至少50核也就是说是家用电脑的10倍左右,处理速度也是相当的快,但是这种CPU是无法购买的,而且价格要上千万。

Linux系统是否有办法修改系统文件名最大长度的限制么?如何修改?

EXT文件系统里面文件名长度最大都是255个字符.

修改起来非常麻烦,

你需要重新编译内核才行.

原文件名长度大于系统支持的长度怎么解决

1、理论上不可能允许用户使用无限长度的文件名,其一,Windows的文件系统提供文件夹的管理形式,从而避免了文件名重复,比如c:\1.txt和c:\windows\1.txt,虽然都是1.txt,但是却不两个不同的文件,因此不需要超长的文件名。 其二、无限长度的文件名字,势必导致内存溢出,这就意味着程序的崩溃。 2、windows xp/2003默认的文件名长度为255,路径长度为260,Win7系统,文件名长度支持最大32767个字符,这足够用户使用,系统内核也以此为限制,这种限制是在编写windows系统时就预设好的,内核中的很多代码,都以此预设为基础,因此不会向用户开放设置接口。

win7 32位 word文件名最长为多少?

不管是什么文件名,都不能超过255个字符(折算成汉字的话不超过127个)。微软目前只开放到这个长度。实际上按NTFS格式标准能支持更长的文件名。

一个WORD文件最多可以存放多少文字?

word文件本身的大小是没有限制。

这只受你硬盘大小,存储容量的限制。

word文档在存储时,最多可以输入几个字符作为文件名

这个是受你当前使用的操作系统的限制的。

linux系统下ext3文件系统内给文件/目录命名,最长只能支持127个中文字符,英文则可以支持255个字符。

windows下完全限定文件名必须少于260个字符,目录名必须小于248个字符。

word文件夹排序,一个文件夹中全是Word文档,文件名字数有多有少,如何让他们按文件名的字数多少来排序?

排列文件的方法有四种即按名称、按大小、按文件类型、按修改时间排列。具体操作方法如下:1、进入文件夹后,在文件夹空白处点击鼠标右键,然后在弹出的菜单中选择查看——详细信息。将文件夹视图调整到详细信息视图。2、点击文件列窗口上端标题行的名称位置,则文件按照名称正序排列,再次点击,则倒序拍了。3、如需其他排列方式,点击标题行相应的标题即可。(进入查看——详细信息的方式也可点击工具栏的查看按钮——详细信息)

我的一个word文件出现了文件名过长,不能编辑不能删除这种情况,怎么都删不掉。

XueTr,下载这个软件,安装后。找到文件选项,对要删除的文件或目录右键,然后强制删除。 这是我唯一找到有用的方法。连使用PE把硬盘挂起都不能删除,这个软件是针对WINDOWS内核的。

一个文件夹名最多可达到多少个字符

一、在DOS时代,文件命名严格遵循8.3格式,即文件名不超过8个字符,扩展名不超过3个字符 ,此时若代表文件名最多8个,代表扩展名最多3个。

二、在WINDOWS中,文件名和扩展名总长度不超过256个字符,在系统的FDT(文件目录表)中长文件名和短文件名(8.3格式)并存

windows操作系统中对文件名的长度有要求吗?

windows系统支持256位的文件命名。可以由下划线数字字母等组成,不能有特殊字符。平时取名时按照文件夹中存放的文件作用类型取名就好啦

windows中,文件名命名长度问题

这个文件应该位于磁盘根目录中才能达到最长文件名,如果在文件夹中会减去文件夹的名称长度。

我在 D:盘上新建立一个文本文件,文件名称最长是 251 个ASCII字符,加上点和文件扩展名共4个字符就是 255 个字符。

在Windows中,文件名最长可为多少个字符?

在Windows中,文件名最长可以使用255个字符。 验证方法: 1、首先单击文件名的位置进入文件名的编辑状态。 2、输入文件名,可以输入较长的文件名字直到无法继续输入字符为止。 3、在无法继续输入文件名称的时候,点击回车保存修改的名称是可以成功的。 4、如果输入了其他的字符,例如 / \ | : " * ?中的任何一个字符,点击回车键生成名称后都会弹出提示,并且无法保存。

windows中,文件名最长可达多少个字符?是255还是256?

Windows 中的文件名可以使用汉字和空格,最长可达256个字符。 流可以分为两种类型:文本流和二进制流。 文本流是解释性的,最长可达255个字符,其中回车/换行将被转换为换行符“\n”(如果以"文本"方式打开一个文件,那么在读字符的时候,系统会把所有的"\r\n"序列转成"\n",在写入时把"\n"转成"\r\n" )。 二进制流是非解释性的,一次处理一个字符,并且不转换字符。 扩展资料 \n一般会操作系统被翻译成"行的结束",即LF(Line-Feed) \r会被翻译成"回车",即CR(Cariage-Return) 对于文本文件的新行,在UNIX上,一般用\n(LF)来表示,Mac上用\r(CR)来表示,Windows上是用\n\r(CR-LF)来表示。

windows2003操作系统规定文件名的格式是?文件名长度最多是多少个字符

文件名格式可以是英文字母、数字及¥@&+()、下划线、空格、汉字等。但不能使用下列9个字符:?\

*

|

<

:

/

文件名长度最多255个英文字符,包括文件名和扩展名在内,或者是255/2=127个中文字符+1个英文字符

在电脑上新建一个文件,文件名最大长度是多少?

在windows下面,单个文件名的长度限制是255,完整的路径长度(如E:\test\aaa.txt这样限制是260)?

在XP、2003和win7上最大长度一样。

注意的是,由于DOS下仅仅支持8.3格式,所以如果在dos下查看,会显示不全的。

Win7 64位系统下怎麽修改文件名的长度限制,从而使得文件名长度无限制?

1、理论上不可能允许用户使用无限长度的文件名,其一,Windows的文件系统提供文件夹的管理形式,从而避免了文件名重复,比如c:\1.txt和c:\windows\1.txt,虽然都是1.txt,但是却不两个不同的文件,因此不需要超长的文件名。 其二、无限长度的文件名字,势必导致内存溢出,这就意味着程序的崩溃。

2、windows xp/2003默认的文件名长度为255,路径长度为260,Win7系统,文件名长度支持最大32767个字符,这足够用户使用,系统内核也以此为限制,这种限制是在编写windows系统时就预设好的,内核中的很多代码,都以此预设为基础,因此不会向用户开放设置接口。

PDF文件的文件名长度有限制吗?

文件名长度的确有限制,毕竟不能在名称里写篇文章,但是几十个字还是可以的,应该足够你用了,你不能写满的原因大概跟你电脑对长命名文件的限制有关,或者是你的pdf阅读软件对文件名的限制了

GHO文件名长度限制是多少?

ghost做的备份,一般是为了用于在dos上恢复,建议以"8.3”的模式来取名。这样在dos下查看文件名时比较方便。

所谓8.3就是主文件名是最多8个字符,扩展名(比如.GHO)为3位。

网页文件名字太长度影响搜索引擎收录吗 文件名字多长合适 有长度限制吗?

给你贴些资料看看:

确切的说,长的网址会对自己的网站本身产生一些不好的影响,而你的网站地图已经建立好了,只能等着搜索引擎自己来爬取。没什么好的方法,因为网站已经设计好了的,你也说了是新改版的,搜索引擎都非常的人性化,比如是你在看一大篇文章而只想来表达一个问题,那么看下去的人会很少,而搜索引擎也一样,所以说网址得自己去改,但是你的站没有办法了,只能去在内容上来吸引爬虫或者蜘蛛来。

网站不被百度搜索引擎收录的15种原因

1、网页使用框架(iframe),包括百度在内的所以搜索引擎都讨厌框架。

2、太多,文本太少。

3、使用了转向(网页跳转)。

4、提交太过频繁:一个月内提交2次以上。

5、网站关键词密度太大:不幸的是搜索引擎并没解释多高的密度是极限,一般认为100个字的描述中含有3-4个关键词为最佳。

6、文本颜色跟背景色彩一样:搜索引擎认为你在堆砌关键词欺骗它。

7、动态网页:网站的内容管理系统方便了网页更新,却给大部分搜索引擎带来麻烦,很多搜索引擎不收取动态页面,或只收取第一层页面,不会向下深入收取。这时要考虑使用WEB服务器的重写(rewrite)技术,把动态页面的url映射成和静态页面url相似的格式,搜索引擎误以为是静态页面,就会收取了。

8、网站转移服务器:搜索引擎通常只认IP地址,转换主机或域名时,IP/DNS地址发生改变,这时你要重新提交网站。

9、免费的网站空间:有的搜索引擎拒绝索引来自免费空间的网站,抱怨很多垃圾,质量差。

10、搜索引擎抓取时网站不在线:如果主机不稳定,就有可能出现这种情况。更糟糕的是,即使网站已经收录,重新抓取时发现不在线,还会将网站整个删除。

11、错误地阻挡了robots索引网站:有两种方法可能阻挡robots,主机服务器的根目录下有简单文本文件、网页中含某种META标签。

12、大量运用Flash、DHTML、cookies、JaScript、Ja制作或密码进入的网页,搜索引擎很难从这种页面中提取内容。

13、搜索引擎不能解析你的DNS:新域名注册后需要1-2天的时间才能生效,因此不要一注册了域名马上提交网站。

14、网站的链接广泛度太低:链接广泛度太低,搜索引擎难以找到你,这时要考虑把网站登录到知名分类目录,或多做几个友情链接。

15、服务器速度太慢:网络带宽小,网页下载速度太慢,或者网页太复杂,都可能导致搜索引擎还没搜到文本内容就暂停。

Windows中的文件名(包括扩展名)所允许最长的字符个数是

windows突破了DOS对文件命名规则的限制,允许使用长文件名,其主要命名规则如下:

(1)文件名最长可以使用255个字符。

(2)可以使用扩展名,扩展名用来表示文件类型,也可以使用多间隔符的扩展名。如win.ini.txt是一个合法的文件名,但其文件类型由最后一个扩展名决定。

(3)文件名中允许使用空格,但不允许使用下列字符(英文输入法状态): / \ | : " * ?

(4)windows系统对文件名中字母的大小写在显示时有不同,但在使用时不区分大小写。

windows7文件或文件夹名不能超过几个字符。

可以转换c

盘格式为ntfs格式,再右击c盘——属性——常规下的高级——选中“压缩驱动器以节省磁盘空间”。或右击windows文件夹——属性——常规下的高级——选中“压缩内容以便节省磁盘空间”。

当然,c:\windows\下前后带$的文件夹也可删除。

如何解决Win7文件名长度过长问题

第一步按“win+R”键打开运行,在运行中输入“cmd”。

第二步点击确定之后,进去命令提示符之后,输入“D:”,按回车键进去D盘。

第三步进去D盘之后,输入“dir /x”,可以查看D盘所有的目录和文件,加上/x可以查看文件的缩短名称。

第四步这里把文件名过长的文件也放在D盘根目录,输入“del XXXXXX~1.JPG ”,按回车键就可以对文件进行删除了,XXXXXX~1.JPG 是短文件名。

第五步输入“dir”,按回车键,查看D盘所有文件和目录时,可以看到长文件名的文件已经被删除了。

windows为什么会限制文件名长度

文件系统中,文件名至少在两个地方存在,一是文件内部的文件头信息,二是磁盘内的文件分配表.

就像你填表格一样,大小是有限制的.

DOS时代文件名只支持8位,32位系统后文件名长度应该足够用了.

Windows中关于文件名的规定是,其最大长度允许为( )个字符,其中( )包含扩展名的长

(1)文件名最长可以使用255个字符。

(2)可以使用扩展名,扩展名用来表示文件类型,也可以使用多间隔符的扩展名。如win.ini.txt是一个合法的文件名,但其文件类型由最后一个扩展名决定。

(3)文件名中允许使用空格,但不允许使用下列字符(英文输入法状态): / \ | : " * ?

(4)windows系统对文件名中字母的大小写在显示时有不同,但在使用时不区分大小写。

怎么修改C++源文件的文件名

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调用来完成某项工作的函数。只有在其它模块调用动态链接库中的函数时,它才发挥作用。

电脑上所有文件的后缀都是什么啊?

1、修改文件名,可要调用操作系统提供的API函数,比如Windows上的MoveFile(),也可以直接调用cmd中已提供的重命名命令——rename。

2、下面的示例代码,调用rename命令来重名命文件名。

#include?<stdio.h>

#include?<stdlib.h>

#include?<string.h>

int?main(int?ac,?char?*p[])

{

if?(ac!=3)?{

printf("程序名?要重命名的文件路径?新的文件名\n");

printf("示例:test.exe?1.txt?2.txt\n");

return?0;

}

if?(access(p[1],?0)?!=0)?{

printf("不存在该文件\n");

return?0;

}

char?szcmd[256]?=?"cmd?/c?rename?";

strcat(szcmd,?p[1]?);

strcat(szcmd,?"?");

strcat(szcmd,?p[2]);

system(szcmd);

return?0;

}

在windows系统中,常见的文件类型主要由哪几种?

一、常见的文件后缀名

ACA Microsoft的代理使用的角色文档

acf 系统管理配置

acm 音频压缩管理驱动程序,为Windows系统提供各种声音格式的编码和解码功能

aif 声音文件,支持压缩,可以使用Windows Media Player和QuickTime Player播放

AIF 音频文件,使用Windows Media Player播放

AIFC 音频文件,使用Windows Media Player播放

AIFF 音频文件,使用Windows Media Player播放

ani 动画光标文件扩展名,例如动画沙漏。

ans ASCII字符图形动画文件

arc 一种较早的压缩文件,可以使用WinZip,WinRAR,PKARC等软件打开

arj 压缩文件。可以使用WinZip,WinRAR,PKARC等软件打开

asf 微软的媒体播放器支持的流,可以使用Windows Media Player播放

asp 微软的流文件,可以使用Windows Media Player打开

asp 微软提出的Active Server Page,是服务器端脚本,常用于大型网站开发,支持数据库连接,类似PHP。可以使用Visual InterDev编写,是目前的大热门

asx Windows Media 媒体文件的快捷方式

au 是Internet中常用的声音文件格式,多由Sun工作站创建,可使用软件Weform Hold and Modify 播放。Netscape Nigator中的LiveAudio也可以播放.au文件

i 一种使用Microsoft RIFF规范的Windows多媒体文件格式,用于存储声音和移动的

bak 备份文件,一般是被自动或是通过命令创建的文件,它包含某个文件的最近一个版本,并且具有于该文件相同的文件名

bas Basic 语言源程序文件,可编译成可执行文件,目前使用Basic开发系统的是Visual Basic

bat 批处理文件,在MS-DOS中,.bat文件是可执行文件,有一系列命令构成,其中可以包含对其他程序的调用

bbs 电子告示板系统文章信息文件

bfc Windows的公文包文件

bin 二进制文件,其用途依系统或应用而定

bmp Bitmap位图文件,这是微软公司开发Paint的自身格式,可以被多种Windows和Windows NT平台及许多应用程序支持,支持32位颜色,用于为Windows界面创建图标的文件格式。

c C 语言源程序文件,在C语言编译程序下编译使用

cab Microsoft制订的压缩包格式,常用于软件的安装程序,使用Windows自带的实用程序,Extract.exe可以对其解压缩,WinZip,WinRAR等都支持这种格式

cal Windows 中的日历文件

cdf Internet Explorer的频道文件

cdr CorelDraw中的一种图形文件格式,它是所有CorelDraw应用程序中均能够使用的一种图形图像文件格式

cdx 索引文件,存在于Dbase,Foxbase,Foxpro系统软件环境下

cfg 配置文件,系统或应用软件用于进行配置自己功能,特性的文件

chm 编译过后的HTML文件,常用于制作帮助文件和电子文档

clp 在Windows下剪贴板中的文件格式

cmd 用于Windows NT/2000的批处理文件,其实与BAT文件功能相同,只是为了与DOS/Windows 9x下的BAT有所区别

cmf 声卡标准的音乐文件,FM合成器等可以回放

cnf NetMeetting会议连接文件

cnt 联机帮助文件目录索引文件,通常和同名的.hlp文件一起保存

col 由Autodesk Animator,Autodesk Animator Por等程序创建的一种调色板文件格式,其中存储的是调色板中各种项目的RGB值

com DOS可执行命令文件,一般小于64KB

cpl 控制面板扩展文件,Windows操作系统使用

cpp C++语言源程序,非常强大的语言,在各种平台中都有相应的开发系统

crd Windows中的卡片文件

crt 用于安全方面的证书认证文件

cur Windows下的光标文件格式,可用光标编辑软件编辑

css Text/css文件

dat 数据文件,在应用程序中使用

dat VCD中的图象声音文件,VCD播放软件可调用,或是通过VCD机播放

dbf 数据库文件,Foxbase,Dbase,Visual FoxPro,等数据库处理系统所产生的数据库文件

dcx 传真浏览文档文件

ddi 映象文件,DUP,HD,IMG等工具可展开

dev 设备驱动程序

dib 设备无关位图文件,这是一种文件格式,其目的是为了保证用某个应用程序创建的位图图形可以被其它应用程序装载或显示一样

dir 目录文件

dll Windows动态连接库,几乎无处不在,但有时由于不同版本DLL冲突会造成败各种各样的问踢

doc 是目前市场占有率最高的办公室软件Microsoft Office中的字处理软件Word创建的文档

dos Windows保留的MS-DOS的某些系统文件

dot Microsoft Word的文档模板文件,通过模板可以简化一些常用格式文档的创建工作,而且可以内嵌VBA程序来实现某些自动化功能

drv 设备驱动程序文件,用在各种系统中

dwg AutoCAD的图纸文件,也是许多绘图软件都支持的格式,常用于共享数据

dxb AutoCAD创建的一中图形文件格式

dxf 图形交换格式,一种计算机设计的文件格式,最初开发用来与AutoCAD一起使用,以便于图形文件在应用程序之间的传递,它以ASCII方式储存图形,在表现图形的大小方面十分精确

der Certiticate文件

dic Txt文件

emf 由Microsoft公司开发的Windows 32位扩展图元文件格式,其总体设计目标是要弥补在Microsoft Windows 3.1(Win16)中用的*.wmf文件格式的不足,使得图元文件更加易于使用

eps 用PostScript语言描述的一种图形文件格式,以文本文件保存,在PostScript图形打印机上能打印出高品质的图形图象,最高能表示32位图形图象

err 编译错误文件,存在于Dbase,Foxbase,Foxpro系列软件环境下

exe 可执行文件,虽然后缀名相同,但具有不同的格式和版本

exp 3DS使用的显示卡驱动程序

exc Txt文件

flc Autodesk Animator和Animatorpro的动画文件,支持256色,最大的图象象索是64000*64000,支持压缩,广泛用于动画图形中的动画序列,计算机设计和计算机游戏应用程序

fnd 保存的搜索结果

fon 点阵字库文件

for Fortran语言程序

fot 指向字体的快捷键

fp 配置文件,存在于Dbase,Foxbase,Foxpro系列软件的环境下

fpt 备注字段文件,存在于Dbase,Foxbase,Foxpro系列软件的环境下

frt 报表文件,存在于Dbase,Foxbase,Foxpro系列软件的环境下

frx 报表文件,存在于Dbase,Foxbase,Foxpro系列软件的环境下

fxp 编译后的程序,存在于Dbase,Foxbase,Foxpro系列软件的环境下

gif 在各种平台的各种图形处理软件上均能够处理的,经过压缩的一种图形文件格式

grh 方正公司的图象排版文件

grp Windows下的程序管理器产生的组窗口文件

goc Gocserve

gra MSGraph.Chart.5

h C语言源程序头文件

hlp Windows应用程序帮助文件

hqx Macintosh中使用BinHex将二进制文件编码为7位的文本文件,大多数Macintos件皆以.hqx出现(.bin极少使用),在Macintosh中,可使用StuffIt Expander对.hqx解码,在Windows中可使用BinHex 13解码

ht 超级终端

htm 保存超文本描述语言的文本文件,用于描述各种各样的网页,使用各种浏览器打开

html 同.htm文件

icm 图象配色描述文件

ico Windows中的图标文件,可以包含同一个图标的多种格式,使用图标编辑软件创建

idf MIDI乐器定义

idx 索引文件,存在于Dbase,Foxbase,Foxpro系列软件的环境下

iff 文件交换格式文件,这种文件格式多用于Amiga平台,在这种平台上它几乎可以存储各种类型的数据,在其它平台上,IFF文件格式多用于存储图象和声音文件

image MAcintosh磁盘映象文件,常见于萍果机的FTP网点,在Macintosh中由Shrink Wrap处理

ime Windows下的输入法文件

img 磁盘映象文件,用HD-COPY,WinImage等工具打开后可以恢复到一张磁盘上

inc 汇编语言包含文件,类似C/C++中的.H文件

inf Windows下的软件安装信息,Windows的标准安装程序根据此文件内的安装信息对软件,驱动程序等进行安装

ini Windows中的初始化信息文件,已经用的不多了,新的应用程序将设置保存在系统的注册表中

jar 一种压缩文件,ARJ的新版本,不过不太流行,可以使用WinJar,Winrar等打开

jpeg 一种压缩文件,同.jpg

jpg 静态图象专家组制订的静态图象压缩标准,具有很高的压缩比,使用非常广泛,可使用PhotoShop等图象处理软件创建

lnk 快捷方式,这个文件指向另一个文件,开始菜单的程序文件夹下每条项目都是一个LNK文件

log 日志文件,通常用来记录一些之类

lzh 一种古老的压缩文件,可以使用WinRAR打开

mac Macintosh中使用的一中灰度图形文件格式,在Macintosh Paintbrush中使用,其分辨率只能是720*567

mag 图形文件格式

mdb Microsoft Access使用的数据库格式,是非常流行的桌面数据库

men 内存应用文件,存在于Dbase,Foxbase,Foxpro系列软件的环境下

mid 音频压缩文件,曾经非常流行,不过在现在的软件中用的很少了

mif MIDI乐器

mov 使用Apple's QuickTime格式的**文件,在Macintosh中由Sparkle,FastPlayer,MoviePlayer等软件播放,在Windows中可由Quicktime播放

movie QuickTime或苹果机的格式,在Macintosh中由Sparkle,FastPlayer,MoviePlayer等软件播放,在Windows中可由QuickTime播放

mp3 用MPEG-1 Layout 3标准压缩的音频文件,是网上主要的压缩音频文件,这种文件由于具有极高的压缩率和失真低的特点,是目前音乐盗版的主要文件格式,但目前受到VQF,WMA等新标准的挑战

mpg 用MPEG-1标准压缩的文件,与VCD使用的格式非常相近,提供CD质量的音频信号和320*240的分辩率,目前的媒体播放软件大都能播放,Microsoft的WMV8和MPEG-4压缩的AVI文件是其强大的竞争对手

mpt Macintosh中使用的一种图形文件格式

msg Microsoft邮件文档

obj 对象代码

ovl 由于软件功能多,内存偏小,不能一次性全部调入内存的可执行文件可能有同文件名的ovl文件

pcd 位图文件,由Eastman Kodak开发,被所有的平台所支持,PCD支持24位颜色,最大的图象像索是2048*3072,用于在CD-ROM上保存

pcs 动画文件,是Macromedia开发的动画文件格式,为Macintosh应用程序使用,支持压缩,支持256色,用于保存动画数据,是Quick Time的前身

pcx 图像文件,PCX格式是ZSOFT公司在开发图像处理软件Paintbrush是开发的一种格式,这是一种经过压缩的格式,占用磁盘空间较少

pdf 图文多媒体文件,Adobe公司定义的电子印刷品文件格式,它是一种事实上的标准,在Internet网上的很多电子印刷品,都是.pdf格式的

psd 是PhotoShop中使用的一种标准图形文件格式,能够保存图像数据的每一个细小部分,包括层,附加的蒙版通道以及其他内容

pwl Windows下的口令文件

qt Machintosh 的QuickTime格式,在Macintosh中由Sparkle,FastPlayer,MoviePlayer等软件播放,在Windows中可由Quicktime播放

qtm 动画文件,这种文件格式是由Apple计算机公司开发,被Apple Macintosh和Microsoft Windows平台所支持,支持25位颜色,最大图像分辩率是64000*64000,支持压缩,用于保存音频和运动信息

rec Windows下的记录器宏文件

reg Windows 95/98的系统及应用程序注册文件,这种文件虽然以纯文本文件保存,但一样存在版本问题,不同的操作系统使用的REG文件版本是不同的

rle 一种压缩过的位图文件格式,RLE压缩方案是一种极其成熟的压缩方案,特点是无损失压缩,既节省了磁盘空间又不损失任何图像数据,但在打开这种压缩文件时,要花费更多时间,此外,一些兼容性不太好的应用程序可能会搭不开

rm Windows下的RealPlayer所支持的压缩文件,网上非常流行的流式文件,很多实时新闻等都是用这种格式的,不过,最新的Windows Media Video V8已经对其发起了强大的攻势

rmi MIDI音序文件

rtf 丰富文本格式文件,以纯文本描述内容,能够保存各种格式信息,可以用写字版,Word等创建

s 存档文件

scp 用于Windows系统中Internet拨号用户,自动拨号登录用的脚本文件,可避免手动登录时繁琐的键盘输入

scr 屏障保护文件

sct 屏幕文件

scx 屏幕文件

set Microsoft备份集文件,用于保存要备份的内容,设置等信息

shb 指向一个文档的快捷方式

snd Mac声音文件,Apple计算机公司开发的声音文件格式,被Macintosh平台和多种Macintosh应用程序所支持,支持某些压缩

sql 查询文件,在Dbase,Foxbase,Foxpro系列软件的环境下使用

svg SVG可以算是目前最火热的图像文件格式了,它是基于XML由WorldWideWebConsortium联盟开发的,SVG是可缩放的矢量图形

svx Amiga声音文件,Commodore所开发的声音文件格式,被Amiga平台和应用程序所支持,不支持压缩

swf flash是Micromedia公司的产品,严格说它是一种动画编辑软件,实际上它是制作出一种后缀名为.swf的动画,这种格式的动画能用比较小的体积来表现丰富的多媒体形式,并且还可以与HTML文件达到一种"水融"的境界

swg 虚拟内存交换文件,由操作系统使用

sys 系统文件,驱动程序等,在不同的操作系统中有不同的定义

tbk 临时数据库文件,在Dbase,Foxbase,Foxpro系列软件的环境下使用

tga 图像文件,此文件格式的结构比较简单,属于一种图形,图像数据的通用格式,在多媒体领域有着很大影响,是计算机生成图像向电视转换的一种首选格式

tiff 图像文件,此图像格式复杂,存储内容多,占用存储空间大,其大小是GIF图像的3倍,是相应的JPEG图像的10倍,最早流行于Macintosh,现在Windows主流的图像应用程序都支持此格式

tmp 临时文件,一般是系统和应用程序产生的临时使用的文件,当系统和应用程序退出时,会自动地删除其建立的临时文件,如果是非正常退出,临时文件可能保留在磁盘上,在单任务系统下,可立即删除它们,在多任务系统下,应删除那些不是正在使用的临时文件

txt 文本文件

url InternetShortcut(internet 上URL地址的快捷方式)

vcd 虚拟光驱工具制作的光盘镜像文件

ver 版本描述,用于描述某个软件的版本信息的文件,内容因软件而异

voc 声音文件,此文件格式由Creative Labs公司开发,被Windows和DOS平台所支持,支持压缩

vxd 虚拟设备驱动程序,在Windows操作系统中非常常见,是重要的系统文件

wab 通信簿文件,由系统中的通信簿程序使用

w 音频文件,此文件格式是在Windows上用于保存音频信息的格式,Windows中由Weform Hold and Modify或Nigator,或"媒体播放机"播放,存在许多编码方式,需要相应的解码程序才能播放

win 窗口文件,在Dbase,Foxbase,Foxpro系列软件的环境下使用

wmf Microsoft Windows中常见的一种图元文件格式,它具有文件短小,图案造型化的特点,整个图形常由各个独立的组成部分拼接而成,但其图形往往较粗糙,并且只能在Microsoft Office中调用编辑

wpc 写字板文档转换

wps Wps文本文件,有多种版本,可以使用Wps Office,Wps 2000等打开

wri Windows写字板文档

xab Microsoft邮件地址簿

xbm Animator Pro创建的一种图形文件格式,其中包含用来描述多边形的一系列点的信息

zip 是DOS/Windows中最常见文件压缩格式,也是互联网上的标准压缩格式,可以包含路径和多个文件

因以下文件的损坏或丢失 windows无法启动:<windows root>\system32\hal.dll

常见的文件类型

1、文档文件

txt(所有文字处理软件或编辑器都可打开)、doc(word及wps等软件可打开)、hlp(adobe acrobat reader可打开)、wps(wps软件可打开)、rtf(word及wps等软件可打开)、html(各种浏览器可打开、用写字板打开可查看其源代码)、pdf(adobe acrobat reader 和各种电子阅读软件可打开)

2、压缩文件

rar(winrar可打开)、zip(winzip可打开)、arj(用arj解压缩后可打开)、gz(unix系统的压缩文件,用winzip可打开)、z(unix系统的压缩文件,用winzip可打开)

3、图形文件

bmp、gif、jpg、pic、png、tif(这些文件类型用常用图像处理软件可打开)

4、声音文件

w(媒体播放器可打开)、aif(常用声音处理软件可打开)、au(常用声音处理软件可打开)、mp3(由winamp播放)、ram(由realplayer播放)、wma、mmf、amr、aac、flac

5、动画文件

i(常用动画处理软件可播放)、mpg(由vmpeg播放)、mov(由activemovie播放)、swf(用flash自带的players程序可播放)

6、系统文件

int、sys、dll、adt

7、可执行文件

exe、com

8、语言文件

c、asm、for、lib、lst、msg、obj、pas、wki、bas

9、映像文件

map (其每一行都定义了一个图像区域以及当该区域被触发后应返回的url信息)

10、备份文件

bak(被自动或是通过命令创建的文件,它包含某个文件的最近一个版本)

11、临时文件

tmp (word、excel等软件在操作时会产生此类文件)

12、模板文件

dot(通过word模板可以简化一些常用格式文档的创建工作)

13、批处理文件

bat、cmd(在ms-dos中,bat与cmd文件是可执行文件,由一系列命令构成,其中可以包含对其他程序的调用)

扩展资料

用扩展名识别文件格式的方式最先在数字设备公司的CP/M操作系统被用。而后又被DOS和Windows操作系统用。扩展名是指文件名中,最后一个点(.)号后的字母序列。

例如,HTML文件通过.htm或.html扩展名识别;GIF图形文件用.gif扩展名识别。在早期的FAT文件系统中,扩展名限制只能是三个字符,因此尽管绝大多数的操作系统已不再有此限制,许多文件格式至今仍然用三个字符作扩展名。

因为没有一个正式的扩展名命名标准,所以,有些文件格式可能会用相同的扩展名,出现这样的情况就会使操作系统错误地识别文件格式,同时也给用户造成困惑。

扩展名方式的一个特点是,更改文件扩展名会导致系统误判文件格式。例如,将文件名.html?简单改名为文件名.txt会使系统误将HTML文件识别为纯文本格式。

尽管一些熟练的用户可以利用这个特点,但普通用户很容易在改名时发生错误,而使得文件变得无法使用。因此,现代的有些操作系统管理程序,例如Windows Explorer加入了限制向用户显示文件扩展名的功能。

参考资料:

百度百科 - 常见文件扩展名

你是什么系统,根据你的系统

到网上下载一个HAL.DLL文件 放到system32文件夹里面就可以搞定;

开不了机?那么就用U盘或光盘引导进入DOS系统 下面是方法

hal.dll是Windows硬件提取层模块,该用于解决硬件的复杂性。

开机后,系统无法进入,出现错误提示:请重新安装以上文件的拷贝:windwos root\system32\hal.dll

出现这种情况,一般可能有两种原因:

1,boot.ini文件出了问题;

由于现在的一键还原,矮人DOS或者多系统,都会改变boot.ini文件的。解决的方法其实也很简单,在这种情况下,其实还是可以进入安全模式的。进入安全模式,把boot.ini恢复到正常(或者说之前)的状态,就OK了!

附注:还有可能你的是品牌机,很多品牌机都有一个隐藏的分区,如果你使用GhostXP安装盘,如电脑公司特别版7.8等版本安装,恢复出来的boot.ini文件肯定与你的机子不匹配!这种方式安装的系统,第一次自动重启是可以顺利进入系统的,再重启的话就会提示hal.dll丢失,这是因为boot.ini文件试图通过第一个硬盘的第一个分区引导系统,但由于隐藏分区的存在,我们安装的系统是在第二个分区(第一个分区不可见)!品牌机如果没有重新分区过硬盘,安装好Ghost系统后一定要手动修改boot.ini文件,否则会出错!

一般的boot.ini通常是这样的:

[boot loader]

timeout=30

default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS //rdisk(0)指第一块物理硬盘partition(1)指第一分区

[operating systems]

multi(0)disk(0)rdisk(0)partition(1) //rdisk(0)指第一块物理硬盘partition(1)指第一分区\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect

windows xp 系统启动,出现hal.dll丢失问题的解决:

其一,如果是GHOST造成的,一般是一些品牌机,默认有一个隐藏的主分区,而我们安装的实际是第二个主分区,那样GHOST完以后,BOOT引导顺序为默认主分区,所以会提示文件丢失。

解决办法:电脑启动以后会出现引导菜单,第一个为WINDOWS XP,第二,一键GHOST,如果再往下按会发现有一个没有任何文字显示的一项菜单,它即为我们装系统的第二个分区,选择它,即可进入XP,然后进入系统编辑BOOT.INI,

timeout=30

default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS //rdisk(0)指第一块物理硬盘partition(1)指第一分区

[operating systems]

multi(0)disk(0)rdisk(0)partition(1) //rdisk(0)指第一块物理硬盘partition(1)指第一分区\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect

把partition(1)改成(2),保存即可。

2,是hal.dll文件的版本不对或者丢失;

由于不同的计算机对应不同的hal.dll文件,但是现在的ghost系统往往出现误判,导致hal.dll文件与实际不符。hal.dll文件和相应的计算机类型:acpi multiprocessor pc halmacpi.dl_ ; acpi uniprocessor pc halaacpi.dl_ ; advanced configuration and power interface(acpi)pc halacpi.dl_ ; mps multiprocessor pc halmaps.dl_ ; mps unitprocessor pc halapic.dl_ standard pc hal.dl_ ; compaq systempro multiprcessor or 100% compatible halsp.dl_。这个可以通过设备管理器的计算机项目可以看到,或者看hal.dll的版本信息。如果由于系统无法进入,无法知道究竟是那种类型。可以逐个测试,哪个能启动就是哪个^_^(笨办法)

解决办法:

(1)从其他机子上复制C:盘根目录下面的系统/隐藏文件,拷到出问题的机子上(可以通过DOS启动盘或者WinPE引导系统)这种方法适合由于断电,死机等异常关机造成的无法引导系统,这时只是引导区根目录下面的引导文件丢失,hal.dll文件并没有问题。

(2)插入XP安装盘重新启动电脑,选择故障恢复控制台。依提示进入winnt目录。

在DOS提示符下输入: expand x:\i386\driver.cab /f:hal.dll c:\windows\system32\(x:为光驱盘符.再次利用 expand 首先将halaacpi.dll拷贝至c:\winindows\system32\,并改名为hal.dll后重新启动电脑,再拷 halacpi.dll(因为hal.dll的源文件名是halacpi.dll).改名(ren)后重启,restart即可

或者尝试进入安全模式,然后再提取文件相对应的文件。

关于hal.dll丢失,hal.dll损坏问题的解决

解决"systemroot\\system32\\hal.dll文件非法或该文件已损坏,系统无法启动"

当电脑重新启动进入WinXP时,系统提示:“systemroot\\system32\\hal.dll文件非法或该文件已损坏,系统无法启动”。可以利用将故障恢复控制台来修复损坏的文件。

插入xp安装盘重新启动电脑,选择故障恢复控制台。依提示进入Windows dos目录。

在DOS提示符下输入:expand x:\\i386\\driver.cab /f:hal.dll c:\\windows\\system32\\(x:为光驱盘符.再次利用expand 首先将halaacpi.dll拷贝至c:\\windows\\system32\\,并改名为hal.dll后重新启动电脑,再拷halacpi.dll(因为hal.dll的源文件名是halacpi.dll).改名(ren)后重启,restart即可. 当然也可以在别的机子上expand出hal.dll,然后拷贝到这个机子上.

提示hal.dll丢失也可能是 C: 盘的 boot.ini 文件的问题

boot.ini设置的启动分区不正确当然就找不到hal.dll

我记得我有一次装了双系统

重装windows时发现

不知道怎么在C盘前加了个分区

结果就提示hal.dll丢失,

原因是以前的C盘已经成了现在的D盘,

windows 当然找不到boot.ini,所以提示错误

将前面的分区删除就好了

总之,提示hal.dll丢失,hal.dll损坏不见得就是hal.dll的问题

很有可能是启动设置不正确

关于hal.dll丢失,hal.dll损坏问题的解决

解决"systemroot\\system32\\hal.dll文件非法或该文件已损坏,系统无法启动"

当电脑重新启动进入WinXP时,系统提示:“systemroot\\system32\\hal.dll文件非法或该文件已损坏,系统无法启动”。可以利用将故障恢复控制台来修复损坏的文件。

插入xp安装盘重新启动电脑,选择故障恢复控制台。依提示进入Windows dos目录。并不知道hal.dll文件位于安装光盘的哪一个压缩包中,于是键入如下命令:

expand /G:\i386\driver.cab(G:为光驱盘符),列出Windows安装光盘上的驱动程序CAB压缩包中的所有文件,发现hal.dll在driver.cab压缩包中。

再次利用expand 首先将halacpi.dll拷贝至c:\\windows\\system32\\,并改名为hal.dll后重新启动电脑, 当然也可以在别的机子上expand出hal.dll,然后拷贝到这个机子上.

命令如下:

expand G:\i386\driver.cab /f:halacpi.dll c:\windows\system32\

rename c:\windows\system32\halacpi.dll c:\windows\system32\hal.dll

提示hal.dll丢失也可能是 C 盘的 boot.ini 文件的问题

boot.ini设置的启动分区不正确当然就找不到hal.dll

遇到了经典的hal.dll丢失问题

缘起是收到了大老远从荷兰寄过来的Ubuntu 6.06 LTS光盘和贴纸(已经贴在本本上啦),相比之前索取的5.04和自己下载的6.10,至少这一个版本可以在俺的盒子上安装了!带来的一点点hal.dll麻烦不算啥了。

关于这个问题网上有不少误导的帖子,这里予以澄清:

1. 提示hal.dll丢失,99%的情况下都不是hal.dll的问题,表傻乎乎的跑到别的同学的机器上拷贝一个回来,覆盖掉本地的那一个(是的,它在那里),或者使用XP安装光盘恢复:

启动故障恢复控制台;

cd X:\i386(X是你的光驱)

expand hal.dl_ c:\windows\system32\hal.dll

这样做的结果常常是还是会提示同样的错误,即使启动了机器,会有大量的驱动文件丢失。

2. 解决这个问题的方式通常很简单,重新编辑c:\boot.ini。

例如在俺的机器上,在装Ubuntu的过程中修改了分区表,目前Windows所在的分区是hda2,因此只要:

type c:\boot.ini

copy con c:\boot.ini

照着原来的样子,一行一行的输入:

[boot loader]

timeout=0

default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS

[operating systems]

multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect

C:\CMDCONS\BOOTSECT.DAT="Microsoft Windows XP Recovery Console" /cmdcons

^Z

回车,重启。

P.S. 在这个版本的Ubuntu中,自动识别了全部硬件(包括迅驰),自动识别了NTFS分区(虽然是只读的),自动识别了插入的U盘,赞一个!