NoDriveTypeAutoRun不同设备用以下数值

在Windows系统有允许和阻止自动运行的键值的方法:
在注册表中找到如下键:

键路径:[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Exploer]
在右侧窗格中有 "NoDriveTypeAutoRun"这个键决定了是否执行Autorun功能.其中每一位代表一个设备,不同设备用以下数值表示:

设备名称

第几位

数值

设备用如下数值表示

设备名称含义

DRIVE_UNKNOWN

0

1

01H

不能识别的类型设备

DRIVE_NO_ROOT_DIR

1

0

02H

没有根目录的驱动器

DRIVE_REMOVABLE

2

1

04H

可移动驱动器

DRIVE_FIXED

3

0

08H

固定的驱动器

DRIVE_REMOTE

4

1

10H

网络驱动器

DRIVE_CDROM

5

0

20H

光驱

DRIVE_RAMDISK

6

0

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即可。

posted on 2010-05-10 16:30  xilentz  阅读(3833)  评论(0编辑  收藏  举报