|
Windows自启动方式小汇
Windows自启动程序的方式很多。在这里试着写出一部分。不全的部分请指出来。 一、注册表启动方式
1、HKEY_CURRENT_USER\SoftWare\Micosoft\WindowsNT\CurrentVersion\Windows Load键值可以启动程序;
2、HKEY_LOCAL_MACHINE\SoftWare\Micosoft\WindowsNT\CurrentVersion\WinLogon UserInit键值可以启动程序; 默认为:UserInit.exe,但是这里可以写入多个逗号分隔开的程序。如:UserInit.exe,Tresss.exe,
3、HKEY_CURRENT_USER\SoftWare\MicroSoft\Windows\CurrentVersion\Policies\Explorer\Run HKEY_LOCAL_MACHINE\SoftWare\MicroSoft\Windows\CurrentVersion\Ploicies\Explorer\Run 都可以启动程序;
4、HKEY_CURRENT_USER\SoftWare\MicroSoft\Windows\CurrentVersion\RunServicesOnce HKEY_LOCAL_MACHINE\SoftWare\Microsoft\Windows\CurrentVersion\RunServicesOnce 都可以启动服务程序,而且启动顺序先于其它键启动项;
5、HKEY_CURRENT_USER\SoftWare\Microsoft\Windows\CurrentVersion\RunServices HKEY_LOCAL_MACHINE\SoftWare\Microsoft\Windows\CurrentVersion\RunServices RunServices在RunServicesOnce之后,但在用户登陆之前启动其键值;
6、HKEY_CURRENT_USER\SoftWare\Microsoft\Windows\CurrentVersion\RunOnce\Setup HKEY_LOCAL_MACHINE\SoftWare\Microsoft\Windows\CurrentVersion\RunOnce\Setup 在用户登陆之后启动程序
7、HKEY_LOCAL_MACHINE\SoftWare\Microsoft\Windows NT\CurrentVersion\WinLogon\Shell 其中键值"shell"可以启动多个项。以空格分开如: "Shell"="Explorer.exe Tresss.exe"
8、HKEY_CURRENT_USER\SoftWare\Microsoft\Windows\CurrentVersion\ HKEY_LOCAL_MACHINE\SoftWare\Microsoft\Windows\CurrentVersion\ 这两个键下面已存在的以Run开头的键值都可以用来启动程序 其中: HKEY_LOCAL_MACHINE\SoftWare\Microsoft\Windows\CurrentVersion\RunOnce 此键值的程序在用户登陆后立即运行。即:运行在其它Run键之前,一般为安装程序所用; 而 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce 在其它Run键值及"启动"文件夹之后运行; 最常用的两个Run键值为: HKEY_LOCAL_MACHINE\SoftWare\Microsoft\Windows\CurrentVersion\Run HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run 他们都在"启动"文件夹之前运行;
9、HKEY_LOCAL_MACHINE\SoftWare\Classes\ExeFile\Shell\Open\Command\ 也可以用来加载程序如:设值为:tresss.exe "%1"
二、文件启动方式
1、AUTOEXEC.BAT 最古老的启动方式了! 2、Win.ini [Windows] load=tresss.exe run=file.exe load与run的区别在于:通过load运行的文件会在后台运行,而通过run运行的程序则在默认状态下启动 [boot] shell=explorer.exe 可以改为 shell=explorer.exe tresss.exe 3、开始菜单启动组 也是古老的启动方式。其路径大家都会知道 但是它的位置可以在注册表里修改。其键值为: HKEY_CURRENT_USER\SoftWare\MicroSoft\Windows\CurrentVersion\Explorer\Shell Folders 键名为:Startup
三、服务程序启动方式 服务程序的查找须要有一定的系统知识,至少你要知道哪一些是系统必备的服务,哪一些不必要,因此而得知哪一些应该删除,哪一些要留。 你可以在注册表里查找到:展开“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\服务显示名称”键,在右边窗格中找到二进制值“Start”,修改它的数值数,“2”表示自动,“3”表示手动,而“4”表示已禁用。当然最好直接删除整个主键,平时可以通过注册表导出功能,备份这些键值以便随时对照。
2006-3-9 11:09:20
Posted by jser | 阅读全文() | 回复(0) | 引用通告() | 编辑
|