NoDriveTypeAutoRun键值的作用

2023-05-16

常见的Autorun.inf文件格式大致如下:

       [AutoRun]      //表示AutoRun部分开始,必须输入
       icon=C:/ixigua.ico
   //指定给C盘一个个性化的盘符图标C.ico
       open=C:/ixigua.exe  //指定要运行程序的路径和名称,只要在此放入病毒程序就可自动运行;

  在Windows系统有允许和阻止自动运行的键值的方法:

在注册表中找到如下键:

键路径:[HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Policies/Exploer]

在右侧窗格中有 "NoDriveTypeAutoRun"这个键决定了是否执行Autorun功能.其中每一位代表一个设备,不同设备用以下数值表示

设备名称
第几位
数值
设备用如下数值表示
设备名称含义
DRIVE_UNKNOWN
1
01H
不能识别的类型设备
DRIVE_NO_ROOT_DIR
1
02H
没有根目录的驱动器
DRIVE_REMOVABLE
2
1
04H
可移动驱动器
DRIVE_FIXED
3
08H
固定的驱动器
DRIVE_REMOTE
4
1
10H
网络驱动器
DRIVE_CDROM
5
20H
光驱
DRIVE_RAMDISK
6
40H
RAM磁盘

其中: 保留 7 1 80h  未指定的驱动器类型

       以上值"0"表示设备运行,"1"表示设备不运行。

        从上面可以看出,对应的DRIVE_CDROM、DRIVE_NO_ROOT_DIR、DRIVE_FIXED、DRIVE_RAMDISK是可以自动运 行的。所以要禁止硬盘自动运行AutoRun.inf文件,就必须将DRIVE_FIXED这些键的值设为1,由于DRIVE_FIXED代表固定的驱动 器(即硬盘)。如果仅想禁止软件光盘的AutoRun功能,但又保留对CD音频碟的自动播放能力,这时只需将“NoDriveTypeAutoRun”的 键值改为:BD,00,00,00即可。   
        U盘病毒就是利用这种系统特性,一般在感染后会修改系统的注册表,将显示所有文件的选项设置为禁止。甚至修改磁盘关联,杀毒软件一般会只把病毒文件清除, 但对残余的文件不会处理。这也是常见的杀毒软件为什么常常无法清除干净,或者清除后双击无法打开磁盘的原因。

 
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

NoDriveTypeAutoRun键值的作用 的相关文章

  • 第七章 MapReduce详解

    MapReduce是一种并行编程模型 用于大规模数据集 大于1TB 的并行计算 它将复杂的 运行于大规模集群上的并行计算过程高度抽象为两个函数 Map和Reduce MapReduce是单输入 两阶段 粗粒度数据并行 分布式计算框架 适合用
  • 跨域-Vue-Cli配置代理转发

    目标 xff1a 通过配置vue cli请求代理解决开发环境下的跨域问题 vue cli中集成的跨域解决方案 思路 xff1a 在前端服务和后端接口服务之间 架设一个中间代理服务 xff0c 它的地址保持和前端服务一致 xff0c 那么 x
  • Unable to determine the device handle for GPU 0000:83:00.0: GPU is lost.Reboot the system to recover

    更新 xff1a 发现是机房空调太差了 xff0c 显卡温度过高的原因 在跑程序的时候遇到了这个问题 xff0c 还没有找到解决的方法 xff1a Unable to determine the device handle for GPU
  • Windows自带的远程桌面共享工具mstsc

    Windows自带的远程桌面共享工具mstsc 1 运行Windows自带的mstsc2 输入远程IP地址3 配置 本地资源 4 然后点击 连接 远程电脑 1 运行Windows自带的mstsc 按 34 Win 43 R 34 组合键打开
  • 单目纯视觉避障方案——2020中国机器人大赛FIRA避障仿真组决赛代码开源

    单目纯视觉避障方案 2020中国机器人大赛FIRA避障仿真组决赛代码开源 目录 单目纯视觉避障方案 2020中国机器人大赛FIRA避障仿真组决赛代码开源比赛环境介绍赛题要求比赛思路该方案的出彩点仍需优化的地方 代码效果展示 特别鸣谢两位吴同
  • ROS问题:gazebo没有想要的模型,而且不报错

    问题 在运行一些demo时 xff0c 检查launch文件 lt startup simulated world gt lt include file 61 34 find gazebo ros launch empty world la
  • ROS报错:ROS-Melodic中cv_bridge报错

    我是ubuntu18 04 ROS Melodic ImportError dynamic module does not define module export function PyInit cv bridge boost 这个报错是
  • vnc工具登录,vnc工具登录方法,多用户登录vnc服务器教程

    VNC是虚拟网络控制台的缩写 它是一款优秀的远程控制工具软件 xff0c 远程控制能力强大 xff0c 高效实用 xff0c 其性能可以和 Windows中的任何远程控制软件媲美 但是它只能进行单一的用户登录和操控 xff0c 具有比较大的
  • MFC最近文件列表的使用[转]

    MFC框架中对最近文件列表的支持 MFC建立的标准框架程序中有记录最近操作文件的能力 xff0c 这些最近文件的路径被记录到注册表 xff0c 在程序运行时 xff0c 又将添加到文件菜单中 在CWinApp中有个 CRecentFileL
  • 8.ROS编程学习:自定义服务数据python调用

    目录 一 准备工作 vscode配置 二 服务端实现 1 创建demo01 server p py 2 添加可执行权限 3 配置CMakeList txt melodic不用配置也行 xff0c noetic需要配置 4 测试服务端 三 客
  • Keil出现Error:Flash Download failed - Could not load file错误 解决点拨

    根本原因 很多大学生刚接触keil在新建模版时可能会出现 Error Flash Download failed Could not load file 的错误 由于机器人工程专业的新开办 xff0c 可能老师也无法解决 xff0c 其实原
  • aarch64 Centos7 No such file or directory和No module named sqlitecachec

    莫名其妙的出现yum无法使用 xff0c 提示No such file or directory 可能是yum被误删除了 xff0c 根据提示需要重新安装一下yum xff0c 检查版本 cat etc redhat release Cen
  • Pid控制算法-位置型pid算法的C++实现

    PID控制算法的C 43 43 语言实现 三 位置型PID的C 43 43 语言实现 上一节中已经抽象出了位置性PID和增量型PID的数学表达式 xff0c 这一节 xff0c 重点讲解C 43 43 代码的实现过程 xff0c 算法的C
  • Pid控制算法-变积分的pid算法的C++实现

    PID控制算法的C 43 43 实现 七 变积分的PID控制算法C 43 43 实现 变积分PID可以看成是积分分离的PID算法的更一般的形式 在普通的PID控制算法中 xff0c 由于积分系数ki是常数 xff0c 所以在整个控制过程中
  • Ceres Solver 在Windows下安装配置笔记

    引子 因为项目需要用到Ceres Solver这个库实现非线性优化 xff0c 这几天投入了很多时间来学习研究 没想到的是 xff0c 这个库的安装就非常繁琐 官方的安装指南写的却过于简略 尤其是在Windows环境下 xff0c 问题bu
  • STM32开发选择CubeIDE还是keil

    一 xff0c 先说结论 xff1a 选择keil MDK 二 xff0c 原因 xff1a 1 xff0c 优势 cubeIDE代码编辑能力确实比keil方便 包括 xff1a 代码提示 xff0c 自己可以网上找个代码自动补全插件 xf
  • cmake(三十一)Cmake之get_filename_component指令

    一 基础知识 cmake获取 39 文件名 39 的 39 特定 39 部分 xff0c 提供了 39 三种 39 调用方式 注意 xff1a 39 key 39 关键字 方式1 方式2 方式3 二 实践 xff08 1 xff09 路径

随机推荐