在Windows系統(tǒng)有允許和阻止自動(dòng)運(yùn)行的鍵值的方法:
在注冊(cè)表中找到如下鍵:
鍵路徑:[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Exploer]
在右側(cè)窗格中有 "NoDriveTypeAutoRun"這個(gè)鍵決定了是否執(zhí)行Autorun功能.其中每一位代表一個(gè)設(shè)備,不同設(shè)備用以下數(shù)值表示:
設(shè)備名稱(chēng) |
第幾位
|
數(shù)值
|
設(shè)備用如下數(shù)值表示
|
設(shè)備名稱(chēng)含義 |
DRIVE_UNKNOWN |
0
|
1
|
01H
|
不能識(shí)別的類(lèi)型設(shè)備 |
DRIVE_NO_ROOT_DIR |
1
|
0
|
02H
|
沒(méi)有根目錄的驅(qū)動(dòng)器 |
DRIVE_REMOVABLE |
2
|
1
|
04H
|
可移動(dòng)驅(qū)動(dòng)器 |
DRIVE_FIXED |
3
|
0
|
08H
|
固定的驅(qū)動(dòng)器 |
DRIVE_REMOTE |
4
|
1
|
10H
|
網(wǎng)絡(luò)驅(qū)動(dòng)器 |
DRIVE_CDROM |
5
|
0
|
20H
|
光驅(qū) |
DRIVE_RAMDISK |
6
|
0
|
40H
|
RAM磁盤(pán) |
其中: 保留 7 1 80h 未指定的驅(qū)動(dòng)器類(lèi)型
以上值"0"表示設(shè)備運(yùn)行,"1"表示設(shè)備不運(yùn)行。
從上面可以看出,對(duì)應(yīng)的DRIVE_CDROM、DRIVE_NO_ROOT_DIR、DRIVE_FIXED、DRIVE_RAMDISK是可以自動(dòng)運(yùn) 行的。所以要禁止硬盤(pán)自動(dòng)運(yùn)行AutoRun.inf文件,就必須將DRIVE_FIXED這些鍵的值設(shè)為1,由于DRIVE_FIXED代表固定的驅(qū)動(dòng) 器(即硬盤(pán))。如果僅想禁止軟件光盤(pán)的AutoRun功能,但又保留對(duì)CD音頻碟的自動(dòng)播放能力,這時(shí)只需將“NoDriveTypeAutoRun”的 鍵值改為:BD,00,00,00即可。
posted on 2008-02-27 19:55
cpsprogramer 閱讀(5051)
評(píng)論(0) 編輯 收藏 引用 所屬分類(lèi):
VC++