最早可追溯到 Win 3.1,微软资深工程师详解批处理文件 WINSTART.BAT

2026-08-12 | 0浏览
作者admin

微软正在长期改进 Windows 在这个过程中,它也为操作系统积累了许多鲜为人知的功能。微软高级工程师雷蒙德·陈最近介绍了大多数现代用户可能从未听说过的功能之一,即批处理文件WINSTART.BAT。

雷蒙德·陈在微软 Old New Thing 一篇新文章介绍了WINSTART.BAT的用途、设计初衷,以及文件中的文件 Windows 启动过程中的具体位置。

据了解,用户将WINSTART.BAT放入 Windows 目录,Windows 95 该文件将在启动时执行。但是,,,WINSTART.BAT不是随便的 Windows 出现在95年的功能。文件比较文件。 Windows 95早了数年,Windows 3.1 Resource Kit 中国已经详细说明了。

批处理文件可用于自动完成重复的日常任务。这类文件本质上是包含一系列命令的简单文本文件,Windows Command Shell 将按顺序逐一执行。

WINSTART.BAT的主要用途是让用户加载终止并停留(TSR),供 Windows 同时,避免将这些程序提供给独立的 MS-DOS 虚拟机。

TSR 它是一种表面上已经退出,实际上仍然停留在内存中的类型 MS-DOS 该程序可以通过硬件或软件触发重新激活。这种程序过去常用于通过快捷键调用的实用工具或设备驱动程序,以弥补 MS-DOS 一次只能运行一个程序的限制。

雷蒙德·陈以驱动程序为例,用户可以加载 Windows 所需的网络驱动程序,同时防止 MS-DOS 该程序使用该驱动程序,以避免额外占用内存。

雷蒙德·陈也通过AUTOEXEC.BAT进一步说明了WINSTART.BAT在启动过程中的位置。AUTOEXEC.BAT会在 MS-DOS 启动时执行,可加载 TSR。Windows 之后为 MS-DOS 当应用程序创建虚拟机时,这些虚拟机也将继承已加载的虚拟机 TSR。

Windows 接管系统并初始化 VMM 之后,将创建供应 Windows 程序运行的 System VM。在 Windows 在用户模式内核启动之前,只要WINSTART.BAT存在,VMM 该文件将被执行。

执行时间的差异是WINSTART.BAT的具体优势。Windows3.x和 Windows 95将通过虚拟机运行 MS-DOS 使用AUTOEXEC进行环境.BAT加载 TSR会被这样做 MS-DOS 环境继承。

WINSTART.BAT则不同。通过WINSTART.BAT加载 TSR可供 System VM中的 Windows 使用程序,但不会进入独立程序 MS-DOS 虚拟机。

AUTOEXEC.BAT加载 TSR可同时提供 Windows 及其 MS-DOS 环境使用,WINSTART.BAT加载 TSR只供 Windows 本身使用。

 

免责声明:网站内容仅作资讯展示,不构成各类业务指导建议。访问者应当自行甄别信息,审慎评估风险,因使用本站信息产生的相关后果由使用者自行承担。本站尊重各方知识产权,如有侵权内容,可联系站长进行处理。

热门新闻