详解Windows开机自动运行

一、经典的启动——“启动”文件夹

单击“开始→程序”,你会发现一个“启动”菜单,这就是最经典的Windows启动位置,右击“启动”菜单选择“打开”即可将其打开,其中的程序和快捷方式都会在系统启动时自动运行。

二、有名的启动——注册表启动项

注册表是启动程序藏身之处最多的地方,主要有以下几项:
1.Run
Run键是病毒最青睐的自启动之所,该键位置是[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run]和[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run],其下的所有程序在每次启动登录时都会按顺序自动执行。
还有一个不被注意的Run键,位于注册表[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\Run]和[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer\Run],也要仔细查看。
2.RunOnce
RunOnce位于[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce]和[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnce]键,与Run不同的是,RunOnce下的程序仅会被自动执行一次。
3.RunServicesOnce
RunServicesOnce键位于[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunServicesOnce]和[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServicesOnce]下,其中的程序会在系统加载时自动启动执行一次
4.RunServices
RunServices继RunServicesOnce之后启动的程序,位于注册表[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunServices]和[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunServices]键。
5.RunOnceEx
该键是Windows XP/2003特有的自启动注册表项,位于[HKEY_CURRENT_USER\\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx]和[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx]。
6.load
[HKEY_CURRENT_USER\Software\Microsoft\WindowsNT\CurrentVersion\Windows]下的load键值的程序也可以自启动。
7.Winlogon
该键位于位于注册表[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]和[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon],注意下面的Notify、Userinit、Shell键值也会有自启动的程序,而且其键值可以用逗号分隔,从而实现登录的时候启动多个程序。
8.其他注册表位置
还有一些其他键值,经常会有一些程序在这里自动运行,如:
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System\Shell]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\ShellServiceObjectDelayLoad]
[HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\System\Scripts]
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\System\Scripts]
小提示:
注册表的[HKEY_LOCAL_MACHINE]和[HKEY_CURRENT_USER]键的区别:前者对所有用户有效,后者只对当前用户有效。
三、古老的启动——自动批处理文件
从DOS时代过来的朋友肯定知道autoexec.bat(位于系统盘根目录)这个自动批处理文件,它会在电脑启动时自动运行,早期许多病毒就看中了它,使用deltree、format等危险命令来破坏硬盘数据。如“C盘杀手”就是用一句“deltree /y c:\*.*”命令,让电脑一启动就自动删除C盘所有文件,害人无数。
小提示
★在Windows 98中,Autoexec.bat还有一个哥们——Winstart.bat文件,winstart.bat位于Windows文件夹,也会在启动时自动执行。 ★在Windows Me/2000/XP中,上述两个批处理文件默认都不会被执行。

转载于:https://www.cnblogs.com/eduthanks/archive/2010/01/01/1637418.html

详解Windows开机自动运行相关推荐

  1. windows开机自动运行bat文件

    将bat文件放在:C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup下,开机即可自 ...

  2. windows开机自动运行脚本

    1. 进入StartUp win7 菜单:开始 - 所有程序 - 启动(右键打开) 会进入目录: C:\Users\Administrator\AppData\Roaming\Microsoft\Wi ...

  3. Windows开机自动运行软件目录

    %USERPROFILE%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

  4. 初级游戏外挂编程详解 windows运行原理+游戏辅助编程 游戏外挂编程

    @TOC初级游戏外挂编程详解 windows运行原理+游戏辅助编程 游戏外挂编程 [1]什么是windows API Windows API 中文翻译过来就是windows应用程序接口(Applica ...

  5. 详解Windows RT版和Win8标准版/专业版/企业版区别

    详解Windows RT版和Win8标准版/专业版/企业版区别 Win8版本到底有哪些? Windows 8的各版本有什么不同.差别和区别? Win8旗舰版有木有? Win8最好的版本是哪个? 我应该 ...

  6. tomcat7修改内存 win_详解Windows下调整Tomcat启动参数的实现方法

    Windows下调整Tomcat启动参数 Tomcat默认可以使用的内存为128MB,对于访问数比较多.比较吃内存的应用来说,这是不够的.我们可以通过调整Java虚拟机的启动参数来增加Tomcat可使 ...

  7. /etc/rc.local 与 /etc/init.d Linux 开机自动运行程序

    1. /etc/rc.local 这是使用者自订开机启动程序,把需要开机自动运行的程序写在这个脚本里 --------引用---------------------- 在完成 run level 3 ...

  8. 服务器给站点读写权限,IIS7目录权限设置的问题详解Windows服务器操作系统 -电脑资料...

    今天自己把服务器安装了windows 2008同时也是iis7了,但是在设置权限时有些小问题不了解后来百度了才知道解决办法, 前段时间在windows server 2008 r2 (x64)服务器上 ...

  9. java开机自动运行,怎么用java实现程序开机自动运行

    当前位置:我的异常网» J2SE » 怎么用java实现程序开机自动运行 怎么用java实现程序开机自动运行 www.myexceptions.net  网友分享于:2013-02-17  浏览:69 ...

最新文章

  1. oop第二章1知识点汇总
  2. 用verilog实现检测1的个数_入门指南:用Python实现实时目标检测(内附代码)
  3. Evernote相关技术介绍——mysql+lucene+tomcat
  4. Lync Server 2013 标准版部署(三)数据库安装
  5. 用c语言写代码_如何避免用动态语言的思维写Go代码
  6. Hive优化(再一遍系统复习)
  7. php常用函数、算法,PHP常用函数和常量
  8. 王者权志龙回归!支持爱豆壁纸少不了
  9. 基于vue axios element-ui 的 demo
  10. 怎么使用小爱同学音响_小爱同学怎么用
  11. 求通俗讲解下tensorflow的embedding_lookup接口的意思
  12. tomcat-解决get请求中文乱码问题
  13. python_pygame_alpha-beta剪枝算法_玩中国象棋
  14. 【PR 基础】轨道遮罩键、交叉溶解的简单使用
  15. uniapp tabBar角标问题
  16. AD仿真功能描述文档
  17. 全网最详细的Linux下载安装教程,Windows11 Windows10安装Linux详细教程
  18. SiamFC:Fully-Convolutional Siamese Networks for Object Tracking
  19. 单波段彩色变换(伪彩色密度分割)
  20. 处理机调度之实时调度

热门文章

  1. 项目管理在企业发展中的作用及未来的发展方向—— 来自项目管理群的讨论
  2. Dynamic Performance Tables not accessible 问题解决
  3. firefox BUG --输入法转换时,关闭浏览器. 5555....... 心碎...
  4. 【Network】协议栈
  5. C++读取文件夹中所有文件的路径,包含子文件夹
  6. 解决VS2010复制代码中文乱码的问题
  7. SDNU 1176.Jam的计数法(思维)
  8. 如何使用MiniProfiler(附最新版MiniProfiler使用心得)
  9. TIME_WAIT状态的一些总结
  10. AC日记——【模板】最小费用最大流 P3381