这是Sysinternals公司出品的一个Windows启动项的管理程序,Autoruns可以将所有启动时自动运行的程序全部列出来,包括启动文件夹和注册表中各个启动项。

  它还能列出Windows资源管理器和IE启动时加载的插件以及操作系统自动加载的服务。如图1,你几乎可以在它的界面上看到所有的自启动程序,包括流氓软件、驱动程序均能一一列出。www.x-force.cn这样就能对自己的系统了如指掌了~

  如果怀疑有木马或病毒或者系统启动太慢,就用它来看看吧!把他们给都揪出来!此新版中,增加了查找和比较功能,以及其它一些改进。

图1:

第一次运行时,显示的字体看不清,请到菜单“选项”–“字体”中设置字体为“宋体”9号,以后就没问题了。如图2

转载一篇关于Autoruns的文章吧:

釜底抽薪:用autoruns揪出流氓软件的驱动保护
作者:网络安全日志( www.nslog.cn )
日期:2006/10/01

一、为什么流氓软件总是删不掉?

经常有网友发贴子说文件删除不掉,或者流氓软件清除不了,或者删除了相关的文件,但是马上它又出现了。现在流氓软件为了保护自己,采取的手段是五花八门,无所不用其极:进程保护,交叉感染,自启动,自我恢复,文件隐藏,进程注入,驱动保护。在我的上一篇文章中《[惊天大发现]顽固文件删除终极武器》已经告诉大家如何清除顽固的文件。只要我们判断哪些文件是流氓软件的,然后把它清除掉,这个流氓软件也就清除了。

到目前为止,所有流氓软件最终极、最有效的保护办法还是底层驱动级的保护,一般就是在drivers目录下增加一个或多个.sys文件(我也见过一个用rundll32来运行一个.dll作为驱动的),但本质上这个都会在Windows的HKLM\SYSTEM\CurrentControlSet\Services\下建一个相关的值,如CNNIC建立的就是HKLM\SYSTEM\CurrentControlSet\Services\cdnprot,并且将启动级别做得很高,在安全模式下也会自动启动。这个底层的驱动过滤所有的文件以及注册表操作,如果发现是对流氓软件自己的文件/注册表操作,就会直接返回一个true,如果发觉文件被删除,就会通过备份或者网络来下载恢复。它们的保护措施已经做到这一级,普通用户根本没有办法删除相关的文件,一般都需要重启到DOS系统下去删除文件。

这也是很多网友提的为什么文件删除不掉,或者删除了,重启之后,一会儿又出现了,阴魂不散的原因。下面我们的要做的,就是找出来这些流氓软件的后台的驱动保护。

二、为什么找出驱动保护很困难?

Windows的驱动文件一般位于system32\drivers目录下,以.sys文件方式存在,通过注册表的HKLM\SYSTEM\CurrentControlSet\Services\的方式来启动,有一部分属于服务的,可以在Windows的服务的MMC控制窗口里看到。但如果是驱动,则在这里看不到。Windows正式情况下,那个drivers目录下有200个左右的文件,如果偷偷往这个下面塞一个.sys文件,www.x-force.cn是很难发现的。象著名的3721这类cnsminkp.sys,CNNIC的cdnprot.sys比较容易认识,但现在的很多软件的名字都是不固定的,或者是随机生成的,这样的辨识的难度就很大。我曾经用过的方式有:

1、通过保存文件列表,时常自己手工比较这两个文件,看前后差别多出来的文件肯定有问题

2、通过文件生成的日期。(这点流氓软件也想到了,日期也只能作为参考)

3、通过文件的属性里在的公司信息。早年还行,现在越来越多的流氓软件的驱动冒充是M$的,有的连英文单词都写错了。唉。。。

4、通过文件夹监视工具。

上面这四种都有一定的缺陷,只能作为参考,都不是太好。并且现在有一些软件通过文件系统隐藏,这些驱动文件,通过资源管理器,根本连看都看不到。

三、如何找出可疑驱动来?

难道没有更好的办法吗?有,应该有的,这个就是我们今天要介绍的主角:autoruns
    介绍:autoruns是著名的sysinternals出品的一款小软件,它的主要功能是列出系统自启动的项目。通过它,你可以轻易查看到所有系统可能启动的地方,非常的全面。跟流氓软件相关的是“Services(服务)”,“LSA Providers(LSA提供者)”、”Winsock Providers(Winsock提供者)”,“Drivers(驱动)“。下面重点介绍Drivers这一部分的功能。

运行autoruns之后,在它的“Options(选项)”菜单中有两项“Verifiy Code Signatures(验证代码签名)“Hide Signed Microsoft Entries(隐藏已签名的微软项)“,把这两项都选中了。验证代码签名是指验证所有dirvers下的.sys文件的文件签名。Windows下的硬件有一个签名的功能,它是为了保证所有的驱动文件是经过M$测试,符合HAL兼容性。隐藏已签名的微软项,就是把那些合法的隐藏起来。不然200多个,会看着发晕的。

这样autoruns就会检查所有已经注册成为驱动的项,并且检查所有的.sys的文件数字签名。所有假冒的或者没有通过代码签名的项,都会在这里列出来。也就可以很容易判断这个驱动是不是有问题了。如果有问题的话,可能通过冰刀(请参见《清除流氓软件的第一利器(IceSword)》文件把里面相关的注册表键值删除,重启机器,这样驱动保护就失效了,然后可以通过文件删除工具来删除其它的文件,完成最后的清理工作。

四、总结
    最后再总结一下:
   1、流氓软件删除不掉或者死灰复燃,很多时候是因为有驱动或服务保护
   2、通过autoruns找到这些可疑的驱动
   3、通过冰刀删除相关驱动健值或者直接用文件粉碎器删除相关的.sys文件,重启驱动就无效
   4、清理其它文件,完成善后工作。

以上方法通过各种测试是证明有效的,但不排除将来有更进一步的隐藏手段来躲避autoruns的检查。但原理是一样的。不过是通过程序来减少工作量。

文件详情: Autoruns 8.61 简体中文版
文件格式: RAR 压缩文档
更新日期: 2007.3.29
文件大小: 381 KB

http://www.anwang.cn/soft/19/49/2008/200806218285.html

怎样查看偷偷自启动的程序?Autoruns启动项管理器帮你忙!相关推荐

  1. Ubuntu 10.10,10.04启动项管理及配置方法

    最近装了Ubuntu 10.10,因为之前有Windows 7等系统,所以Ubuntu装上后出现启动菜单,默认Ubuntu启动.网上找了好多修改启动选项的方法,众说纷纭,现在总结如下: 一.能上网情况 ...

  2. 启动项管理工具Autoruns使用实验(20)

    实验目的 (1)了解注册表的相关知识: (2)了解程序在开机过程中的自启动: (3)掌握Autoruns在注册表和启动项方面的功能: 预备知识 注册表是windows操作系统中的一个核心数据库,其中存 ...

  3. Linux学习16 软件包和启动项管理

    Linux学习16 软件包和启动项管理 一.RedHat/CentOS包管理 1. 包管理工具RPM (1) 简介 (2) RPM包命名规则 (3) 常用操作 使用RPM安装软件 校验 升级 卸载 2 ...

  4. 【Windows7系统开机启动项管理实用技巧】

    我们知道Windows系统中有自带的启动文件夹,它是最常见的启动项目但很多人却很少注意仔细检查它.如果把程序装入到这个文件夹中,系统启动就会自动地加载相应程序,而且因为它是暴露在外的,所以非常容易被外 ...

  5. 启动vs项目时,无法启动IIS管理器,找不到xxx模块

    启动vs项目时,无法启动IIS管理器,找不到xxx模块 解决办法: 首先 看一下IIS管理器在电脑上是否启动 控制面板-->程序-->启动或关闭windows功能 将以下功能都勾选上,点击 ...

  6. 使用命令启动IIS管理器

    Inetmgr 命令启动IIS管理器,COOL. 转载于:https://www.cnblogs.com/coreni/archive/2011/08/12/2136470.html

  7. Windows Server 2012 禁止使用Ctrl+Alt+Del 以及禁止开机启动服务器管理器

    1 运行 Gpedit.msc 2 禁止开机启动服务器管理器

  8. Qt:Windows编程—Qt实现注册表启动项管理

    Qt实现注册表启动项管理 前言 Windows的开机启动项在很多地方都有设置,这次我们在注册表 子键"HKEY_LOCAL_MACHINE\Software\Microsoft\Window ...

  9. Skill: win10: 开机启动项管理配置

    win10 开机启动项管理配置 开始 – 运行 – msconfig – 启动 – 打开任务管理器 – 启用/禁用各种开机启动项

最新文章

  1. for语句之打印三角形问题
  2. 3d饼图 vue_在Vue中如何使用highCharts绘制3d饼图
  3. org.junit.runners.model.InvalidTestClassError: Invalid test class ‘‘: 1. No runnable methods
  4. es文件浏览器怎么用_es文件浏览器电视版下载-es文件浏览器电视tv版下载v4.2.3.4 安卓最新版...
  5. 超硬核!躺进BAT以后我总结了出现最多的15道数组题
  6. JQuery Datatables 在Bootstrap tab中列名无法对齐的问题
  7. oel 7.0 安装 mysql 5_在linux上安装PostgreSQL 9.4并启动和关闭数据库
  8. 【原】获取数据库(SQL SERVER 2005)的所有信息 Get all database information from SQL Server 2005 测试通过...
  9. Java中获取当前类名和方法名
  10. CKeditor4.7.3标准版图片上传及相关配置
  11. 设计模式-策略模式和模板方法模式
  12. linux下载搜狗命令,搜狗输入法linux安装 以及 12个依赖包下载链接分享(示例代码)...
  13. MT4本地跟单使用说明
  14. 西门子SIMATIC S7-1500,ET 200SP,HMI触摸屏面板产品型号
  15. i5-8300h和i7-8750h 那个好
  16. 黑客常用dos命令详解
  17. 安葬于西敏寺的英国国教主教的墓志铭:
  18. LTspice基础教程-015.导入第三方库
  19. 调试经验——让Excel开口说话(使用VBA Speak方法让Excel朗读单元格内容)(Let Excel read for you)
  20. PAT A1066 Root of AVL Tree ——春水碧于天,画船听雨眠

热门文章

  1. 学嵌入式,一定要买开发板吗?
  2. VR全景展示,VR全景平台,助理全景展示新模式
  3. Python学习笔记之:Scikit-Learn机器学习基础
  4. Unity中的跳跃设计
  5. emlog pro去除未注册提示
  6. 运动目标检测 之 GMM背景模型算法
  7. 【Thingsboard】实体和实体组的使用
  8. 物联网历史发展二三事
  9. 从「腾讯测试岗位」跳槽到「字节测试岗位」工作是一种怎样的体验?
  10. 锐捷——Telnet登陆时使用密码登陆路由器