當前位置:學問谷 >

生活範例 >生活範例常識 >

關於autorun是什麼

關於autorun是什麼

關於autorun是什麼

AutoRun,正如其字面意思,自動運行,是微軟的windows系統的一種自動運行的文件命令,主要用於對於移動設施的自動運行,AutoRun是在Windows 95時首度露面,目的是幫助用户正確運行光盤上製作者想要運行的文件,另外AutoRun也能通過雙擊我的電腦內的設備圖標啟動AutoRun。但後來閃存盤病毒橫行,微軟發佈更新關閉非光盤驅動器的AutoRun。所以一旦用户發現來源不明的或者文件時一定要注意,要及時用反病毒軟件查殺,避免因此遭受損失。在Windows XP之後,微軟讓用户方便選擇相關應用程序,製作出如圖形化接口方式讓用户選擇如何處理設備中的文件。

關於autorun是什麼
autorun命令

在“開始”菜單的“運行”中輸入Regedit, 打開註冊表編輯器,展開到HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExploer主鍵下,在右側窗格中找到“NoDriveTypeAutoRun”,就是這個鍵決定了是否執行CDROM或硬盤的'AutoRun功能。

雙擊“NoDriveTypeAutoRun”,默認狀態下(即你沒有禁止過AutoRun功能),在彈出窗口中可以看到“NoDriveTypeAutoRun”默認鍵值為95,00,00,00。其中第一個值“95”是16進制值,它是所有被禁止自動運行設備的和。將“95”轉為二進制就是1001 01 01,其中每位代表一個設備,Windows中不同設備會用如下數值表示:

設備名稱 第幾位 值 設備用如下數值表示設備名稱含義

DRIVE_UNKNOWN 0101h不能識別的設備類型

DRIVE_NO_ROOT_DIR 1002h 沒有根目錄的驅動器(Drive without root directory)

DRIVE_REMOVABLE2104h可移動驅動器(Removable drive)

DRIVE_FIXED3008h 固定的驅動器(Fixed drive)

DRIVE_REMOTE 4110h網絡驅動器(Network drive)

DRIVE_CDROM5020h光驅(CD-ROM)

DRIVE_RAMDISK 6040h RAM磁盤(RAM Disk) 保留7180h未指定的驅動器類型(Not yet specified drive disk)

在上面所列的表中值為“0”表示設備運行,值為“1”表示該設備不運行(默認情況下,Windows禁止80h、10h、4h、01h這些設備自動運行,這些數值累加正好是16進制的95h,所以NoDriveTypeAutoRun”默認鍵值為95,00,00,00)。

由上面的分析不難看出,在默認情況下,會自動運行的設備是DRIVE_NO_ROOT_DIR、DRIVE_FIXED、DRIVE_CDROM、DRIVE_RAMDISK這4個保留設備,所以要禁止硬盤自動運行文件,就必須將DRIVE_FIXED的值設為1,這是因為DRIVE_FIXED代表固定的驅動器,即硬盤。這樣一來,原來的1 00101 01(在表中“值”列中由下向上看)就變成了二進制的10011101,轉為16進製為9D。現在,將“No Drive Type AutoRun”的鍵值改為9D,00,00,00,關閉註冊表編輯器,重啟電腦就會關閉硬盤的AutoRun功能。

標籤: autorun
  • 文章版權屬於文章作者所有,轉載請註明 https://xuewengu.com/flsh/changshi/l32ydq.html