论文部分内容阅读
● ● ● 细心的读者朋友们会留意到,当系统启动时,很多程序不需要自己手工启动它便可直接自动运行,例如杀毒软件、防火墙等,当然,为了安全起见,这些安全工具的确需要及时启动,只有这样才能完好地保护系统的安全。而现在很多应用程序安装后,也会自作主张地随着系统一道启动。那么,这些程序到底是如何实现自动启动的目的的?我们如何对它进行管理?
1自启动的实现原理
程序能够自动启动,必须先通知一声操作系统,只有操作系统同意它自动启动,它才能够实现自动启动。那么,程序是如何征得操作系统同意的呢?有以下几个渠道:
1、开始菜单中的“启动”
打开“开始菜单”,在下拉子菜单“程序”中大家将会看到一个“启动”项,这个菜单下面的所有项目都会自动随着系统启动而启动,因此,要想让某个程序自启动,只要将该程序的快捷方式放到此菜单下面即可。方法很简单:
Step1先打开目标程序,右击该程序并选择“发送到/桌面快捷方式”,将此程序的快捷方式放到桌面。
Step2直接用鼠标拖住此快捷方式并移动鼠标指针至“开始/所有程序/启动”中即可。
2、任务计划
除了上面这种方法外,应用程序还可以通过系统中提供的“任务计划”来实现随系统启动。实现方法也非常简单:
单击“开始/设置/控制面板”,在打开的控制面板中找到并双击“任务计划”(经典模式下),再双击“添加任务计划”打开添加向导,在向导中设置好程序的路径以及设置成当计算机启动时执行此任务即可。如图1所示:
再按照设置向导提示完成设置即可。
3、注册表
除了上面两种实现程序自启动外,还有一种用得最普遍的启动方式,那就是借用注册表。单击“开始/运行”,输入“regedit”并回车即可打开注册表编辑器,接下来再依次展开“HKEY_LOCAL_MACHINESoftWareMic
rosoftWindowsCurrentVersionRun”子键,右侧的项目都是随系统启动的程序对应的项,如果哪个程序想随系统一道启动,只要在此建立相应的项即可实现,方法很简单:右击右侧空白处,选择“新建/字符串值”,在打开的窗口中分别输入程序名称以及程序的绝对路径即可。如图2所示:
而很多程序则是通过代码来执行上面的操作,无须手工设置。另外,除了上面这个键值位置外,还有很多程序通过“HKEY_CURRENT_USERSoftWareMicrosoftWi
ndowsCurrentVersionRun”子键来实现,这样可以实现不同的用户启动不同的程序的目的。
2管理自启动
如果发现自己的系统中有很多程序并不需要让它自动启动,自动启动后反而浪费不少系统资源,每次还得手工再将其关闭,这种情况下,就需要管管这些自启动的程序了。上面,我们了解了程序实现自动启动的原理后,要想管管这些自启动的程序倒非常简单了:
Step1检查“开始/所有程序/启动”组,如果看到某个不需要的程序在此,直接右击它并选择“删除”即可。
Step2检查“任务计划”,单击“开始/设置/控制面板”,双击“任务计划”项,直接删除相应的任务计划项目即可。
Step3检查注册表,按照上面的方法打开注册表编辑器并依次定位到两个不同分支下的“Run”,如果不想某个程序随系统自动启动,在右侧窗口中找到相应的项目直接删除即可。
上面的方法有时候需要交叉使用,换句话说,程序实现自启动的方法不同,我们开始时可能不清楚,按从易到繁的解决思路,按照上面的三步走即可轻松地解决问题。其实,使用任务计划实现随机启动的案例并不多见,在检查时,可以直接略过第二步。
除此之外,系统中还提供了一个更方便的管理方法,那就是“系统配置实用程序”。单击“开始/运行”输入“msconfig”并回车,在打开的窗口中选择“启动”选项卡,接下来直接取消选择那些不需要随机启动的程序项即可。如图3所示:
通过这个程序可以针对开始菜单的启动组、注册表实现的自启动,因此,它是最方便也是操作最安全的一个方法。
3监控自启动
很多程序安装时并没有提示是否允许其自动运行,那么,有没有方法对付这些喜欢自作主张的程序呢?答案是肯定的,方法也不止一种:
1、使用工具监控
如果你安装的是瑞星最新版防火墙,只要开启注册表监控功能,当有程序试图将自己设置为随系统启动时,瑞星会自动给出警告提示。
如果你安装了查杀流氓软件的360安全卫士,也可以实现监控:在主窗口中单击“保护”按钮,在“开启实时保护”选项卡中开启“系统关键位置保护”即可。如图4所示:
2、彻底杜绝程序自启动
如果你已经将系统安装好并将必要的程序(例如杀毒软件、防火墙)设置成系统自动启动后,不想让以后安装的任务软件自动启动,这时则可以通过注册表中键值操作权限来实现:
打开注册表并依次展开到上面介绍的位置,分别将这两个位置的Run子键进行下述操作:
右击Run项,在弹出的快捷菜单中选择“权限”项,在打开的设置窗口中将所有的用户及用户组的权限都设置为“禁用”即可。如图5所示:
这样设置后,当软件安装时试图通过注册表来实现自动随系统运行都将会遭拒了。
本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文。
1自启动的实现原理
程序能够自动启动,必须先通知一声操作系统,只有操作系统同意它自动启动,它才能够实现自动启动。那么,程序是如何征得操作系统同意的呢?有以下几个渠道:
1、开始菜单中的“启动”
打开“开始菜单”,在下拉子菜单“程序”中大家将会看到一个“启动”项,这个菜单下面的所有项目都会自动随着系统启动而启动,因此,要想让某个程序自启动,只要将该程序的快捷方式放到此菜单下面即可。方法很简单:
Step1先打开目标程序,右击该程序并选择“发送到/桌面快捷方式”,将此程序的快捷方式放到桌面。
Step2直接用鼠标拖住此快捷方式并移动鼠标指针至“开始/所有程序/启动”中即可。
2、任务计划
除了上面这种方法外,应用程序还可以通过系统中提供的“任务计划”来实现随系统启动。实现方法也非常简单:
单击“开始/设置/控制面板”,在打开的控制面板中找到并双击“任务计划”(经典模式下),再双击“添加任务计划”打开添加向导,在向导中设置好程序的路径以及设置成当计算机启动时执行此任务即可。如图1所示:
再按照设置向导提示完成设置即可。
3、注册表
除了上面两种实现程序自启动外,还有一种用得最普遍的启动方式,那就是借用注册表。单击“开始/运行”,输入“regedit”并回车即可打开注册表编辑器,接下来再依次展开“HKEY_LOCAL_MACHINESoftWareMic
rosoftWindowsCurrentVersionRun”子键,右侧的项目都是随系统启动的程序对应的项,如果哪个程序想随系统一道启动,只要在此建立相应的项即可实现,方法很简单:右击右侧空白处,选择“新建/字符串值”,在打开的窗口中分别输入程序名称以及程序的绝对路径即可。如图2所示:
而很多程序则是通过代码来执行上面的操作,无须手工设置。另外,除了上面这个键值位置外,还有很多程序通过“HKEY_CURRENT_USERSoftWareMicrosoftWi
ndowsCurrentVersionRun”子键来实现,这样可以实现不同的用户启动不同的程序的目的。
2管理自启动
如果发现自己的系统中有很多程序并不需要让它自动启动,自动启动后反而浪费不少系统资源,每次还得手工再将其关闭,这种情况下,就需要管管这些自启动的程序了。上面,我们了解了程序实现自动启动的原理后,要想管管这些自启动的程序倒非常简单了:
Step1检查“开始/所有程序/启动”组,如果看到某个不需要的程序在此,直接右击它并选择“删除”即可。
Step2检查“任务计划”,单击“开始/设置/控制面板”,双击“任务计划”项,直接删除相应的任务计划项目即可。
Step3检查注册表,按照上面的方法打开注册表编辑器并依次定位到两个不同分支下的“Run”,如果不想某个程序随系统自动启动,在右侧窗口中找到相应的项目直接删除即可。
上面的方法有时候需要交叉使用,换句话说,程序实现自启动的方法不同,我们开始时可能不清楚,按从易到繁的解决思路,按照上面的三步走即可轻松地解决问题。其实,使用任务计划实现随机启动的案例并不多见,在检查时,可以直接略过第二步。
除此之外,系统中还提供了一个更方便的管理方法,那就是“系统配置实用程序”。单击“开始/运行”输入“msconfig”并回车,在打开的窗口中选择“启动”选项卡,接下来直接取消选择那些不需要随机启动的程序项即可。如图3所示:
通过这个程序可以针对开始菜单的启动组、注册表实现的自启动,因此,它是最方便也是操作最安全的一个方法。
3监控自启动
很多程序安装时并没有提示是否允许其自动运行,那么,有没有方法对付这些喜欢自作主张的程序呢?答案是肯定的,方法也不止一种:
1、使用工具监控
如果你安装的是瑞星最新版防火墙,只要开启注册表监控功能,当有程序试图将自己设置为随系统启动时,瑞星会自动给出警告提示。
如果你安装了查杀流氓软件的360安全卫士,也可以实现监控:在主窗口中单击“保护”按钮,在“开启实时保护”选项卡中开启“系统关键位置保护”即可。如图4所示:
2、彻底杜绝程序自启动
如果你已经将系统安装好并将必要的程序(例如杀毒软件、防火墙)设置成系统自动启动后,不想让以后安装的任务软件自动启动,这时则可以通过注册表中键值操作权限来实现:
打开注册表并依次展开到上面介绍的位置,分别将这两个位置的Run子键进行下述操作:
右击Run项,在弹出的快捷菜单中选择“权限”项,在打开的设置窗口中将所有的用户及用户组的权限都设置为“禁用”即可。如图5所示:
这样设置后,当软件安装时试图通过注册表来实现自动随系统运行都将会遭拒了。
本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文。