贵州纳雍新闻直播:WinStart.bat是什么

来源:百度文库 编辑:高考问答 时间:2024/05/08 14:43:33
病毒?

Winstart.bat是一个特殊性丝毫不亚于Autoexec.bat的批处理文件,说它特殊,原因有六:
1.是名称特殊,如果改为其它名称,则如同自动批处理被改名一样不能起到自动执行的效果;

2.是位置特殊,它必须位于Windows的安装目录,如C:\windows等;

3.是作用特殊,它多数情况下为应用程序及Win98自动生成,因为安装某些新的应用软件后
(如某些声卡的驱动程序等),由于程序共享冲突的原因一些系统设置不能被立即更改,
再次启动系统时就可通过在Windows目录下生成一个该名称的批处理,以可靠地自动完成余下的任务;

4.是执行顺序特殊,它是在执行了Win.com,并加载了多数驱动程序之后开始执行
(这一点可通过启动时按F8键再选择逐步跟踪启动过程的启动方式可得知);

5.是存在形式特殊,一般情况下很难看到它的神秘身影,即使难得有应用程序在安装时创建了它,
一旦完成任务之后系统又很快将其删除;但如果你自己创建了一个,则系统又不会自动删除它;

6.是禁止其执行的方式特殊,用一步一步跟踪启动过程以回答“Y”或“N”的方法对其它驱动程序
的加载与否都很奏效,但Winstart.bat却对你的分步执行毫不理会,除非用安全模式启动。
Win 98可以完全不需要Config.sys和Autoexec.bat也能很好运行,实际上,Win 98的DOS引导文件
Io.sys和Msdos.sys已包含了Config.sys的功能(如自动加载Himem.sys等),而Autoexec.bat的
功能却可以由Winstart.bat帮助完成,我们可以在Windows安装目录下建立一个Winstart.bat批处理,
然后将自动批处理中的一些语句搬到Winstart.bat中,再将自动批处理删除,这样可以避免某些安装
程序或其他人对你的批处理随意更改,你只需在Winstart.bat中加上以下这么一句:
If exist c:\autoexec.bat del c:\autoexec.bat
或者(在Winstart.bat中)将自动批处理用事先的备份进行更替,这样下次启动时一切又可恢复修改前
的原样了(此处备份名称设为C:\win\auto.bak):
Copy c:\win\auto.bak c:\autoexec.bat /y