求助:驱动文件,想删又不敢删!

求助:驱动文件,想删又不敢删!,第1张

按理说这两个目录下的东西都是备份都可以删因为真正用到的驱动是在C盘下windows下drivers里面,但保险起见推荐你一个软件:WIN98瘦身减肥专家

百度就可搜到下载地址

另外给你附上这个:

Windows98完全减肥手册

先从C盘根目录开始

安装完Win98后,C:\下有一些并不是很重要的文件,其中包括Bootlog.Txt、Bootlog.Prv、Detlog.Txt……等等。实际上,在C:\下,除了“Io.Sys、Msdos.Sys及Command.com”外,您可以根据情况将其它文件扩展名的文件都安全删除(甚至包括Autoexec.Bat和Conf-ig.Sys)。 注:默认情况下,“资源管理器”并不显示具有“隐藏”属性的文件,所以上面列举的文件有的可能不会显示。要想显示它们,可打开“资源管理器>查看>文件夹选项>查看”,选中“显示所有文件”复选框并确定。

定制Win98附件及程序组件

在安装Win98过程中,如果没有使用“自定义安装”或是直接从Win95、3X升级安装,Win98安装程序会安装很多并不实用的应用程序。打开“控制面板”文件夹中的“安装/删除程序”项目,并单击“Windows安装程序”按钮,出现如图1的对话框,要添加或删除组件时,可选择或清除复选框带阴影的方框表示将只安装该项的部分组件单击“详细资料”按钮可以查看组件的具体程序内容。通过对话框中的提示,您可以更详细地了解程序组件的相关信息。非常方便地添加或删除我们需要或无用的Win98程序及组件(如没上网的朋友可将网络方面的程序予以删除),从而最大程度地节约资源!

删除其它程序及组件

Win98为用户提供了不少工具程序和其它组件,但有的则是“一厢情愿”的东西,微软愿意提供,但用户却不见得需要它们。例如扫描仪驱动、管理程序,几乎没有多少用户能用得上。然而这些程序和组件通过一般方法(例如上面所介绍的方法)是无法卸载的,所以只有通过手工方法删除。下面列举出一些不太常用的程序及组件,您可以根据情况安全地予以删除。

删除不必要的字体

在安装Win98时,系统自动安装了几十种英文、中文及字符字体,它们都被存放在C:\Win98\Fonts文件夹中。在这些字体中,有的是系统必需的,而有的并不重要,甚至是根本无用的,它们不仅占用大量的磁盘空间,甚至影响系统资源及运行速度。其中的“罪魁祸首”就是中文字体(即宋体、防宋体、楷体GB-2312、黑体,它们对应的文件名是:simsun.ttf、simfan.ttf、simkai.ttf、simhei.ttf),它们都是些“体态”臃肿的家伙,四种字体竟占用了20多兆的磁盘空间,如果你还装了其它字体,占用空间就更多了。实际上,除了“宋体”是系统必需的外,其它三种中文字体都是可有可无的,如果您平时并不用Word等进行文字处理工作,或已安装了其他大型中文字体库,您尽可以把这三种字体完全删掉,这样Win98可“瘦”掉12M(如果你安装了大型字库,又很少用,也建议你删除它们)!

要删除字体时,打开“控制面版”中的“字体”项目,选取不需要的字体图标,单击鼠标右键,在菜单中选择“删除”即可。不过根据笔者的实践,C:\Win98\Fonts中有关英文和符号的字体大多是不能删除的,否则您的Windows就有可能出现乱码,而且这些字体占用的空间相对“中文字体”来说小得多,没有必要和它们大动干戈。

如果删除了字体后,又需要此字体怎么办?重装Win98(这似乎是家常便饭)吗?不!这可是最笨的办法。其实这四个中文字体文件分别在Win98安装盘中的Win98_46.cab、Win98_48.cab和Win98_49.cab中,您只要将相应文件解压缩后,再重新安装字体即可。

删除多余的输入法程序

Win98提供了数种输入法程序(许多用户需要的“五笔”却没有),然而对于一般用户来说,没有谁会去使用所有的输入法,所以完全有必要删除那些多余的输入法程序。具体 *** 作如下:

首先打开“控制面板”中的“输入法”项目,选择不想要的输入法,然后单击“删除”按钮,将其删除。完成这一步 *** 作还不够,因为这只是对“注册表”中的输入法注册项目进行了删除,并没有实际删除输入法文件,还需根据下表提供的具体文件,删除其相应的文件。 输入法程序 输入法文件 微软拼音(5.5MB)Pintllime.dll,Pintlgab.imd,Pintlgai.imd,Pintlgb.imd,Pintlgd.imd, Pintlgdx.imd,Pintlgie.imd,Pintlgnt.cnt,Pintlgnt.hlp,Pintlgnt.i96, Pintlgnt.ime,Pintlgrb.imd,Pintlgri.imd,Pintlgs.imd,Pintlgsi.imd, Pintlgsx.imd,Pintlgu.imd,Pintlguc.imd,Pintlphr.exe 智能ABC(1.2MB)Winabc.cwd,Abcsda.dll,Abcwin.exe,Winabc.ime,Winabc.ovl,tmmr.rem, user.rem,Winabc.hlp,Winabc.cnt 郑码(1.6MB)Winzm.ime,Winzm.mb,Winzm.hlp,Winzm.cnt 全拼(2.0MB)Winpy.ime,Winpy.mb,Winpy.hlp,Winpy.cnt 双拼(1.7MB) Winsp.ime,Winsp.mb,Winsp.hlp,Winsp.cnt 内码输入法(180KB) Wingb.mb,Wingb.hlp,Wingb.cnt 表形码(1.6MB) Winbx.mb,Winbx.ime,Winbx.hlp,Winbx.cnt 输入法相关帮助文件 Winime.hlp,Winime.cnt,Ime.hlp,Ime.cnt (1.1MB)

注:上表中,所有以hlp、cnt为扩展名的文件,都在C:\Win98\Help文件夹中(“微软拼音”除外),其它文件均在C:\Win98\system文件夹中。

从上表中我们可看出,Win98中的输入法程序确实是非常“臃肿”的(全部竟达16MB)。如果我们只选择其中的一种(大多数用户就是这样做的),而删掉其他无用或暂不使用的, Win98就可以再“瘦”10MB以上啦。 如果删除了输入法后,又想重新安装怎么办?很简单,打开“控制面板”中的“输入法”项目(如图2),单击“添加”按钮,在d出的对话框中选择需要的输入法后按确定,然后再插入Win98安装光盘,就搞定啦!

删除帮助文件

Win98所提供程序的友好界面,不仅表现在程序本身的易用性上,还表现在无处不在的帮助文档上,几乎在任何情况下按F1键,都可以得到相关帮助。但这些帮助文档大多是些敷衍的东西,至多是为了初学者(即菜鸟)入门而准备的,对于有一定经验的用户(即大鸟)来说,这些所谓的帮助几乎没有用处,而这些文件竟占用了多达11MB的磁盘空间。您完全可以根据自己的需要,删除不用的帮助文件。如果您已是“高手”,那么就来个干脆的,把C:\Win98\Help文件夹中的所有文件全都删掉,这样,Win98一下子就“瘦”了11MB啦。 C:\Win98\java\*.*(8MB) 此文件夹中包含着JAVA类(Class)文件和其他数据文件 C:\Win98\inf\net*.*(1.2MB) 包括关于网络的应用程序和即插即用设备驱动程序的INF文件(安装信息文件) C:\Win98\inf\md*.*(4.72MB) 所有关于MODEM驱动程序的INF文件 C:\Program Files\Internet Explorer\Connection Wizard\*.*(765KB) Internet连接向导。无论您有没有上网,这个组件都会安装,实际它没有任何作用(对于非网络用户) C:\Program Files\Uninstall Information\*.* 包含IE4的卸载信息。如果您没有卸载IE4的打算,就将其删掉 (C:\Win98\System)Telephon.cpl ,Modem.cpl ,Netcpl 关于网络的控制面板项目。对于未上网用户来说,它们毫无用处 C:\Win98\Web\zhcn*.* 网络频道的文件

非网络用户再删一次

正像微软宣扬的那样,Win98最大的特点就是“无处不在的WEB功能”。当然,这对于已上网的用户来说,确实是一个福音,但目前能上网的朋友还很少,Win98中所谓的“WEB功能”就只能是“聋子的耳朵”。如果您是非网络用户(即还没上网),那么先恭喜您,因为您的Win98可以再“瘦”十几兆。下面就列举出这些可删除的文件:实际上,除了上面列举的文件外,还有一些关于网络的文件大多没有用处(针对非网络用户而言),也可以将它们删除。由于篇幅限制,这里就不再一一列举了。

工具软件来帮忙,Win98身轻能飞翔

上面的删减 *** 作是工具软件无法做到的,而工具软件能做到的很多工作,我们用手工却几乎无法完成,所以利用工具软件的卸载功能,可以帮我们把Win98变得更苗条。

*删除备份文件、临时文件、失效连接及其它无用文件包括所有的.tmp,.bak,.old,.chk,.~等无用文件。

*删除无用的DLL(动态连接库)文件删除一些程序后,通常会留下大量无用的动态连接库文件(.DLL)。而在SYSTEM文件夹中,通常有近千个DLL文件,所以用手工删除几乎是不可能的。 *清除无效的注册项目很多程序在注册表中保存了一些设置信息,如果我们通过非正常方法把这些程序删除了,那么就会在注册表中形成无效的注册项目,久而久之,注册表会变得越来越臃肿,最终影响系统运行速度。微软发布的RegClean(可在http://www.microsoft.com下载)可有效地解决此问题,此程序使用非常简单,运行它就可以查出无效的注册项目,然后将其清除。 (编者按:我们还推荐使用System Mechanic3.0这款软件来完成以上工作,其详细 *** 作方法及下载地址可参考《新潮电子》99增刊的相关文章。)

万一误删除怎么办?

在经过上面的大删大减后,一不小心,个别的误删除在所难免,那么在求助于“回收站”及反删除软件无望后该怎么办呢?试一试Win98为我们提供的工具软件SFC(System File Checker系统文件检查器,如图3)吧!别小看它,它的用处可不小哦。一、检查更改过的系统文件。它可以扫描出所有(事先要设置)被删除、修改过的文件,如果发现文件损坏,会提示您恢复原始文件。单击“设置”,可配置“系统文件检查器”去通知您所更改和删除的文件。二、从安装盘中提取一个(一次仅一个)文件。在输入栏中键入要提取文件的文件名,然后按照提示一步步 *** 作即可。啊?找不到这个程序?在“开始”/“运行”里填:SFC,再回车!

通过上面的方法,误删除的文件通常是可以恢复的。如果仍不能成功,或误删的文件太多,那就只能使用最简单、有效的解决方法了——重装Win98,这已是我们的家常便饭了,再来一次也无妨啊!(哎哟,谁在扔烂番茄?)

这堂“减肥 *** ”课终于上完了,是该检测“减肥”效果的时候了。笔者的Win98刚安装时205MB,完全按照上面的方法删减后(均做了最大程度删减),“臃肿”的Win98已变成了112MB的“窈窕淑女”,几乎“瘦”了一半,战果的确不小啊(自我安慰)!而且运行起来确实快了很多,难怪现在外面时尚“减肥运动”,呵呵。

C:\Win98\System\Color (540KB) 此文件夹中的文件都是ICC(International Color Consortium,国际色彩组织)色彩配置文件,对于非专业用户来说,这些配置文件并没有太大用处。 C:\Win98\Welcome.Exe C:\Win98\Application Data\Microsoft\Welcome\*.* (1.3MB) Windows98的欢迎程序及数据文件。除了能在第一次运行时,让您感到安装成功的喜悦外,其它时候,它们只是些当作“垃圾”。 C:\Win98\Applog\*.* 此文件夹可以看作是Win98的“垃圾生产厂”,每次运行Win98都会产生大量的记录 文件(用来给“磁盘整理程序”提供信息,实际并没有多少用户需要此功能),所以 要不时地删除此文件夹中产生的“垃圾”文件。

C:\Win98\Cursors(100KB) 此文件夹中是一些鼠标图形文件,如果您并不喜欢它们,就将其删掉。 C:\Win98\Media(1.9MB) 这是一些声音文件(.mid,.rmi,.wav)和配音文件。不过Win98提供的“桌面主题” 好像使这些文件已失去了存在的必要。 C:\Win98\Recent\*.* Win98(也包括Win95、97)有一个并不受欢迎的特性,就是将所有访问过的文档的快 捷方式保存到此文件夹中,所以此文件夹中的文件也是删除的对象。 C:\Win98\Sysbckup(8.2MB) 此文件夹中包含了因版本冲突、版本升级而备份的文件及其它备份文件。除了其中的 5个注册表备份压缩包文件外,其它的似乎没有存在的必要,因为如果需要这些文件, 可以直接到Win98安装盘中提取出来(具体提取方法见“万一误删除怎么办?”部分)。 Mini.Cab Mini1.Cab(C:\Win98\System) 2MB 这两个压缩文件包含了系统核心程序及模块,以便在这些文件被损坏时使用。但它们同上面列举的备份文件一样,也可以直接从安装盘中得到,所以没有太大必要保留。 C:\Win98\*.Bmp C:\Win98\*.Gif(800KB) 这些文件是桌面布景图片及网页图片,大多是无用的。 C:\Win98\Temp\*.* C:\Win98\System\Sti*.* (300KB) 临时文件存放的地方,里面的文件都可以安全删除。这就是上面曾提到的扫描仪驱动、管理程序。如果您并没有使用此设备,可以安全地将其删除。

注:上表中“*.*”表示文件夹中所有的文件都可以删除, 而没有“*.*”的则表示要根据实际情况删除其中的部分文件。

问题主要有两个:

1,“CHULI”这段指令只能执行一次

原因:也就是说,程序上电复位后,执行到ZERO循环,之后一直在这里循环,无法执行CHULI;

解决:将所有跳转到数字(如:ZERO、ONE、...、NINE)的跳转指令改为跳转到CHULI;保证中断之后CHULI能被执行到;

2,中断中散转表指针R1递增方式错误

虽然你的程序中还感觉不到这个错误,但是存在的,而且这个错误还有两点:

一是R1的初始值是0,这样无论你怎么移位,R1永远是0;

二是,这里你不应该使用移位(我想您的意图应该是从ZERO到ONE、...、NINE的顺次执行,否则只能执行ONE、TWO、FOUR、EIGHT等几条跳转),而应该使用ADD指令,每次加2个字节(我很长时间不编程了,忘记AJMP+地址有几个字节了,反正有几个字节加几)。

改改试试吧,应该没什么大问题!

另外,这个程序就算改后能执行,也尽量不要这样写。你这种写法接近使用 *** 作系统的多任务方式编程方法,但又没有 *** 作系统支持,所以显得怪怪的,可读性差,你可以参考Keil C51中TINY OS的原理改写下。如果觉得太难,可以使用常规方法,不要用死循环,比如:对每种输出(ZERO、ONE、...、NINE)编写子程序,在你的散转进行子程序调用,但调用后记得跳出。

方法很多,好好思考,不要“先后试了查询方式,中断方式”一定要知道为什么不行才行,祝好运!

呵呵,你用的是外部中断吧?你看可以不可以改成定时器中断呢?你把按键口放在中断里,按一次某单元加一,在主程序中判断单元等于几,这样就可以实现了.按键程序我就不给你发了.呵呵 自己想一想. 就几条程序.


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11286868.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存