发信人: mimry()
整理人: emil(2000-04-28 21:14:30), 站内信件
|
Win9x下程序自启动的方法 =========================
1、启动盘根目录下的config.sys和autoexec.bat文件,以及%WINDOWS%目录下的 winstart.bat文件。 (此种方法只限运行DOS程序) 2、%WINDOWS%目录下win.ini文件中的“load=”和“run=”项;(主要是16位wi ndows程序用) system.ini文件中的“Shell=”项。 3、利用%WINDOWS%目录下的wininit.exe(安装初始化工具): Win9x在启动时会运行wininit.exe,其配置文件为wininit.ini,如其内容为
[Rename] NUL=C:\Windows\temp\Tmpdel.exe 则Win9x下次启动后该文件被删除。 4、注册表中:(Win9x启动时运行) a. [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\R un]主键下的串值; b. [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\R unOnce]主键下的串值; c. [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\R unOnceEx]主键下的串值; d. [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\R unServices]主键下的串值; e. [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\R unServicesEx]主键下的串值; 5、注册表中:(登录Win9x当前用户后运行) [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Runonce] 主键下的串值。 6、注册表中:(每次运行应用程序时都运行) a. [HKEY_CLASSES_ROOT\exefile\shell\open\command]主键下的默认串值; (默认应为字串""%1" %*") b. [HKEY_LOCAL_MACHINE\Software\CLASSES\exefile\shell\open\command ]主键下的默认串值; (默认应为字符串""%1" %*") 类似exefile的还有batfile、comfile和piffile等。 7、“开始”菜单“程序”里“Startup”或/和“启动”组的程序。 8、将程序与文件扩展名关联,使得每次打开/打印该文件类型的文件时自动自行 某程序。
补充一下,还有winstart.bat,在%windows%目录下,这个文件不一定存在, 它类似DOS下的autoexec.bat,只在启动Winodows时才运行的。
-- ※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.104.48.33]
|
|