Управление автозапуском CD-ROM/Flash Drive

Физические устройства

Преамбула: При установкеVMware Workstation под Win она рекомендует отключить автозапуск CD, заодно отключая его и для сменных носителей.

Поскольку у меня на флэшке организовано USB-Menu через Autorun.inf в корне (стартует автоматом PStart для запуска portable soft c нее), захотелось вернуть все взад :) Всякие TweakUI и XPTweaker-ы бодро рапортавали что мол, дескать, Autorun Enable итд, но результат при этом был нулевой, (даже пункта меню AutoPlay в свойствах флэшки не было).

Амбула: Гугление, как обычно, поправило ситуацию: Select the Drive Types to Start Automatically; Отключение автозапуска (Autorun) приводов (CD-ROM, Flash) в windows 2000/XP/2003

Постамбула: Управление автозапуском осуществляется стандартным шаблоном групповой политики:

gpedit.msc → Computer Configuration → Administrative Templates → SystemTurn Off Autoplay .

А более тонко - редактированием ключа реестра NoDriveTypeAutoRun (REG_DWORLD):

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\Explorer\NoDriveTypeAutoRun

Значение ключа - 8-и битное число, каждый бит, установленный в 1 отключает автозапуск устройств определенного типа:

Bit Hex Value Drive Types
0 0×1 Unknown drives
1 0×4 No root directory
2 0×8 Removable drives (Floppy, ZIP)
3 0×10 Hard disk drives
4 0×20 Network drives
5 0×40 CD-ROM drives
6 0×80 RAM disk drives
7 0xFF Reserved

Типовые значения ключа для WindowsXP:

0×91 (145) значение по умолчанию (автозапуск отключен для сетевых и неизвестных дисков)
0×80 (128) включение автозапуска для всех типов носителей
0xFF (255) отключение автозапуска для всех типов носителей
0xB5 (181) отключение для CD (для флэшек разрешен)
0×95 (149) отключение для флэшек (для СD разрешен)

Логические устройства

Возможно отключение автозапуска дисков, котороым присвоена определенная буква.

Раздел реестра: HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer

Ключ реестра (REG_DWORD): NoDriveAutoRun

Значение по умолчанию: 0×0

Допустимые значения: 0×0–0x3FFFFFF

Значение представляет собой «битовую карту» дисков справа налево - крайний правый бит (в двоичном представлении) соответствует диску А, второй справа - B и так далее. Для отключения автозапуска бит должен быть установлен в 1.

Отключение автозапуска

http://support.microsoft.com/kb/967715/

http://www.softboard.ru/index.php?showtopic=51978

AutoRun.Disabled.reg

REGEDIT4
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Cdrom]
"AutoRun"=dword:00000000
 
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\Explorer]
"NoDriveTypeAutoRun"=dword:000000ff
 
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\IniFileMapping\Autorun.inf]
@="@SYS:DoesNotExist"
 
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\CancelAutoplay\Files]
"*.*"=""

AutoRun.Enabled.reg

REGEDIT4
 
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Cdrom]
"AutoRun"=dword:00000001
 
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\Explorer]
"NoDriveTypeAutoRun"=dword:00000000
 
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\IniFileMapping\Autorun.inf]
@=-
 
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\CancelAutoplay\Files]
"*.*"=-

AutoRun.Policy.adm

gpedit.msc → View → Filtering… → No checkboxes!

Computer Configuration → Administrative Templates → System - > Autostart

#if version >= 1
CLASS MACHINE
 
CATEGORY System
	CATEGORY AutoStart
 
	        POLICY !!CDROM_Autorun_Str
 
			KEYNAME "SYSTEM\CurrentControlSet\Services\Cdrom"
			EXPLAIN !!CDROM_Autorun_Help_Str
 
			PART !!CD_AuroRun_Box_Str DROPDOWNLIST REQUIRED
				VALUENAME "AutoRun"
				ITEMLIST
					NAME On     VALUE NUMERIC 1   DEFAULT
					NAME Off    VALUE NUMERIC 0
				END ITEMLIST
			END PART
 
	        END POLICY
 
 
		POLICY !!Autorun_Str
		#if version >= 4
		 SUPPORTED !!SUPPORTED_Win2k_Str
		#endif
			KEYNAME "Software\Microsoft\Windows\CurrentVersion\Policies\Explorer"
			EXPLAIN !!Autorun_Help_Str
 
			PART !!Autorun_Box_Str DROPDOWNLIST REQUIRED
				VALUENAME "NoDriveTypeAutoRun"
				ITEMLIST
					NAME !!Autorun_NoCD_Str     VALUE NUMERIC 181   DEFAULT
					NAME !!Autorun_NoFlash_Str  VALUE NUMERIC 149
					NAME !!Autorun_NoNet_Str    VALUE NUMERIC 145   
					NAME !!Autorun_None_Str	    VALUE NUMERIC 255
				END ITEMLIST
			END PART
		END POLICY
 
 
		POLICY !!AutorunInf_Str
			KEYNAME "SOFTWARE\Microsoft\Windows NT\CurrentVersion\IniFileMapping\Autorun.inf"
			EXPLAIN !!AutorunInf_Str_Help
 
			VALUENAME ""
			VALUEON "@SYS:DoesNotExist"
			VALUEOFF ""
 
		END POLICY
 
 
		POLICY !!AutoplayFiles_Str
			KEYNAME "SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\CancelAutoplay\Files"
			EXPLAIN !!AutoplayFiles_Str_Help
 
			VALUENAME "*.*" 
			VALUEON ""
		END POLICY
 
 
	END CATEGORY ; AutoStart
END CATEGORY    ; System
 
 
CLASS USER
 
CATEGORY System
	CATEGORY AutoStart
		POLICY !!Autorun_Str
		#if version >= 4
		 SUPPORTED !!SUPPORTED_Win2k_Str
		#endif
 
			KEYNAME "Software\Microsoft\Windows\CurrentVersion\Policies\Explorer"
			EXPLAIN !!Autorun_Help_Str
 
			PART !!Autorun_Box_Str	DROPDOWNLIST REQUIRED
				VALUENAME "NoDriveTypeAutoRun"
				ITEMLIST
					NAME Disable VALUE NUMERIC 181  DEFAULT
					NAME Enable  VALUE NUMERIC 149   
				END ITEMLIST
			END PART
		END POLICY
	END CATEGORY ; AutoStart
END CATEGORY    ; AdministrativeServices
 
#endif
 
[strings]
CDROM_Autorun_Str="Autorun feature of cdrom service"
CDROM_Autorun_Help_Str="CDrom Autorunfeature\nDetermines whether the system sends a Media Change Notification (MCN) message to the Windows interface when it detects that a CD-ROM is inserted in the drive. The MCN message triggers media-related features, such as Autoplay.\n\nIf the MCN message is disabled, the media features that use it do not operate.\n\nAutorun=Off(0) - Does not send an MCN message\nAutorun=On(1) - Sends an MCN message\n\nhttp://technet.microsoft.com/en-us/library/cc976182.aspx"
CD_AuroRun_Box_Str="CD AutoRun ->"
 
Autorun_Str="Turn off Autoplay"
Autorun_Box_Str="Turn off Autoplay on:"
Autorun_NoCD_Str="CD/DVD Drives"
Autorun_NoNet_Str="Network and Unknown Drives"
Autorun_NoFlash_Str="Removable Flash Drives"
Autorun_None_Str="All Drives"
Autorun_Help_Str="Turns off the Autoplay feature.\n\nAutoplay begins reading from a drive as soon as you insert media in the drive. As a result, the setup file of programs and the music on audio media start immediately.\n\nBy default, Autoplay is disabled on removable drives, such as the floppy disk drive (but not the CD-ROM drive), and on network drives.\n\nIf you enable this setting, you can also disable Autoplay on CD-ROM drives or disable Autoplay on all drives.\n\nThis setting disables Autoplay on additional types of drives. You cannot use this setting to enable Autoplay on drives on which it is disabled by default.\n\nNote: This setting appears in both the Computer Configuration and User Configuration folders. If the settings conflict, the setting in Computer Configuration takes precedence over the setting in User Configuration.\n\nNote: This setting does not prevent Autoplay for music CDs."
SUPPORTED_Win2k_Str="At least Microsoft Windows 2000"
 
AutorunInf_Str="Block autorun.inf file"
AutorunInf_Str_Help="Block autorun.inf file:\n\n[HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\IniFileMapping\Autorun.inf\@="@SYS:DoesNotExist"]"
 
AutoplayFiles_Str="Block all autoplay files"
AutoplayFiles_Str_Help="Block all types of autorun files:\n\n[SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\CancelAutoplay\Files\*.*"

 
info/microsoft/windows/autorun.txt · Последние изменения: 2009/11/25 17:52 От dant
 
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki