利用注册表直接启动应用程序
黄耀忠 卢宏
---- 以Windows 98作为操作平台的电脑中,应用程序执行的一般步骤是:打开电脑,选择“开始”*“程序”,然后执行应用程序。对某些专用系统的电脑来说,这样做显得很繁琐。我们可以利用直接启动应用程序的方法缩短程序启动的时间,通常只要将应用程序加入到Windows的启动组中就可以办到。这里介绍一种采用修改系统注册表的方法,让系统自动加载应用程序,然后直接执行该程序。用修改系统注册表的方法直接启动应用程序,既方便又有助于深刻理解系统注册表的作用和功能。
---- 您也许发现过这样的情况,有些应用程序在Windows启动时会自动加载,而在“开始”菜单的“程序”子菜单的“启动”组中却没有这个应用程序,最典型的一些应用程序有KILL、超级解霸等等。事实上,这些程序安装时在系统注册表的有关文件夹中增加了直接启动应用程序的配置。如果您的机器上安装了超级解霸,选择“开始”*“运行”,键入“regedit”,打开注册表编辑器,定位到“HKEY_LOCAL_MACHINE\Software\
Microsoft\Windows\CurrentVersion\Run”,您会发现名称为“SysExplr”的主键,数据部分对应了超级解霸应用程序所在路径。超级解霸五就是这样自动执行的,如果将其数据值改为空,退出注册表编辑器,重新启动计算机后,系统将不再自动启动“解霸五自动控测器”。照此原理,为了让您的电脑上的应用程序能直接启动,您可以在注册表中增加系统启动时自动运行的程序。具体步骤如下:运行注册表编辑器,定位到“HKEY_LOCAL_MACHINE\
Software\Microsoft\Windows\ CurrentVersion\Run”,新建一个主键,假如您希望系统自动运行VB
5.0,您可以将主键名改为“runvb5”,并将其数据值设为“C:\vb5.exe”,退出注册表编辑器,重新启动计算机后,系统将自动运行vb5.exe。不同用户配置不同的自动启动程序,具体操作和以上步骤相同,只是在“HKEY_LOCAL_MACHINE\
Software\Microsoft\Windows\ CurrentVersion\Run”中的主键名称和数值不同而已。
---- (作者地址: 南京市建宁路200号解放军第四一四医院信息科,210015)