關於autorun是什麼

來源:果殼範文吧 1.12W
關於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功能。

熱門標籤