程序自动运行方法:启动文件夹与注册表

1年前 4422次浏览

电脑程序运行无非就是手动运行和自动启动两种。手动运行一般都是用户自主运行的。但是自动运行就是软件开发商为了某种目的让其程序在开机或是特定情况下自动运行以达到某种目的。


通过在启动文件夹内创建快捷方式或是命令来自动启动

这种启动方式是最为古老传统的方法。

我们点 开始菜单 》 所有程序 》 启动 对着启动点右键打开,其实就是一个文件夹

201.jpg

202.jpg

就是这么一个文件夹,在里面的东西开机时就可以自动运行。比如想开机启动QQ,就把QQ快捷方式放进去。这里面的启动可以是任何东西。一个文件,一张图片,脚本命令,一个网页。

如果不想太多程序启动,就把这里面不需要开机启动的删掉就行了。(删除时可以备份一个以备不时之需)


通过注册表自动运行程序

这是最主流的程序自动运行方式

说到注册表,其实没有那么高深莫测,很多人都把注册表说得太玄乎了,虽然如果删错了一些东西确实会造成系统崩溃,但没有人会故意去乱删,只去修改我们了解的地方就好了。这里我们就讲一下自动运行的注册表配置。运行命令rgedit打开注册表编辑器,其实我们就可以当成一个资源管理器来看待,左边是路径,右边是设置项。

通过注册表自动运行程序

最常见的路径为:

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run]

通过注册表自动运行程序

上面图中我已经打开了开机自动运行的路径。可以看出控制自动运行的值就是Run这个路径。Run路径右边对应的设置就是对应的启动程序。比如说我们想在开机启动c:\test.txt这个文件,便在右边新建一个字符串值,再双击这个新建的字符串,内容填c:\test.txt。当再次开机时就会自动打开c:\test.txt这个文件了。

通过注册表自动运行程序

了解了注册表程序自动运行的原理后,大家就可以将一些没有必要开机就运行的程序的那一行删除(请勿必确认清楚路径是否正确,如果怕删错了,可以在操作前先导出备份)。

当然注册表里面的自动运行并不只有一个路径。还有好几个地方也是一样的如:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
[HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Run]
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Run]

最后要说一句:注册表确实很重要,不懂的地方不要乱删除修改。否则系统真的会崩溃。