Кіріспе
AutoRun және AutoPlay – Microsoft Windows операциялық жүйесінің құрамдас бөліктері болып табылады, олар диск орнатылған кезде жүйенің қандай әрекеттерді орындауын анықтайды. AutoRun Windows 95-те техникалық білімі жоқ пайдаланушыларға қосымшаларды орнатуды жеңілдету және бағдарламалық қамтамасыз етуді қолдау бойынша телефондық шақырулардың шығындарын азайту мақсатымен енгізілді. Дұрыс конфигурацияланған CD-ROM дискісі CD-ROM дискісіне енгізілген кезде, Windows оны анықтайды және арнайы файлдың мазмұнын тексереді, онда нұсқаулар жиынтығы болады. Бағдарламалық қамтамасыз етуі бар CD үшін бұл нұсқаулар әдетте бағдарламалық қамтамасыз етуді CD-ROM-нан қатты дискіге орнатуды бастайды. Орнатудың сәтті аяқталу мүмкіндігін арттыру үшін AutoRun Windows Explorer (немесе «Менің компьютерім») ішінде дискке қол жеткізген кезде («қос шерту») да әрекет етеді. Windows XP пайда болғанға дейін AutoRun және AutoPlay терминдері жиі алмастырылып қолданылды, әзірлеушілер көбінесе бірінші терминді, ал соңғы пайдаланушылар екінші терминді қолданды. Бұл бейімділік Windows саясаты параметрлерінде AutoPlay деп аталады, ол Windows тізіліміндегі AutoRun деп аталатын жазбаларды өзгертеді, сондай-ақ «AutoPlay» файлын дисктердің контекстік мәзіріне қосады. Windows XP пайда болғанға дейін терминологияның маңызы шамалы болды, содан кейін жаңа медиа және құрылғылар анықталғанда пайдаланушыларға тиісті әрекеттерді таңдауға көмектесетін жаңа мүмкіндік қосылды. Бұл жаңа мүмкіндік AutoPlay деп аталды және екі термин арасындағы ерекшелік жасалды. AutoRun, Windows Explorer (негізінен shell32.dll) мүмкіндігі, Windows 95-те енгізілді, ол медиа және құрылғыларға , файлында тізімделген командаларды пайдалану арқылы бағдарламаларды іске қосуға мүмкіндік береді. Көбінесе орнату CD-ROM дискілерінде қолданылады, шақырылатын қосымшалар әдетте қосымша орнатушылар болып табылады. autorun.inf файлы сонымен қатар Explorer-да басқа да кеңейтілген мүмкіндіктермен бірге құрылғыны визуалды түрде бейнелейтін белгішені көрсетуге мүмкіндік береді. Windows мұны «негізгі» хабарлама деп атайды. Жоғарғы деңгейдегі терезе – десктоптың туындысы болып табылады. Алайда, егер құрылғы осы типтердің бірі болмаса, қосымша құрылғы туралы хабарламаларды алу үшін тіркелу функциясын пайдалана алады. CodeProject веб-сайтындағы «Аппараттық құрылғыны қосуды және/немесе алып тастауды анықтау» мақаласы, Доран Холанның блогынан алынған түсіндірулермен бірге, бұл жерде ерекше техникалық қызығушылық тудырады. Көлемдік емес құрылғылар – «Менің компьютерімде» дискі әріптері ретінде көрсетілмейтін құрылғылар. Бұлар AutoRun-ның ешбір бөлігімен басқарылмайды, мұндай құрылғылар үшін қолданылатын әрекеттер құрылғыға тән бағдарламалық жасақтамамен немесе AutoPlay арқылы орындалады. «AutoPlay#Дискі емес құрылғылар» бөлімін қараңыз. Explorer томдық өзгеріс туралы хабарлама алғанда, ол бірқатар әрекеттерді орындайды: Тізілім арқылы AutoRun өшірілгенін тексереді. Егер AutoRun сол диск немесе диск түрі үшін өшірілген болса, Explorer одан әрі ілгерілемейді. Бұл салаға қатысты қателер бар. Кіргізілген медианың түбірлік каталогында autorun.inf файлы бар екенін тексереді, оны оқуға болады. Төмендегі бөлімді қараңыз. Алдыңғы терезеге хабарлама жібереді. Осы хабарламаны алуға қызығушылығын тіркеген қосымша осы уақытта AutoRun (және, демек, AutoPlay) тоқтату үшін осы хабарламаға жауап бере алады. Кез келген қосымша, алдыңғы қатарда болсын болмасын, Windows XP және одан кейінгі нұсқаларында қол жетімді COM интерфейсін пайдалану арқылы хабарлама ала алады. Қос шерту және контекстік мәзірдегі әрекеттерді өзгертеді. Пайдаланушы Explorer-де диск белгішесін екі рет шерту кезінде немесе контекстік мәзірді ашу үшін оң жақ шерту кезінде, autorun.inf файлындағы параметрлер арқылы толыққанды бағдарламаланады. Автожүргізуді басқаруға болатын белгіше және диск белгішесінің сипаттамалық мәтінін қосады. Белгілі бір перне (Shift) басылып тұрғанын тексереді. Егер ол басылып тұрса, Windows Vista (және одан кейінгі Windows нұсқалары) параметрлерге қарамастан AutoPlay диалогын шақырады. Windows-тың бұрынғы нұсқалары процесті жалғастырмайды. Бұл DRIVE_REMOVABLE, DRIVE_FIXED және DRIVE_REMOTE диск түрлеріне қатысты. AutoRun желілік дискілермен (DRIVE_REMOTE диск түрі) жұмыс істейді. AutoRun автожүргізуге үйлесімді драйверлермен жабдықталған дискеттермен де жұмыс істейді. Диск түрінің атауы мәні Сипаттамасы DRIVE_UNKNOWN 0x00000000 Диск түрін анықтау мүмкін емес (жалпы дискі) DRIVE_NO_ROOT_DIR 0x00000001 Диск қазіргі уақытта жарамсыз (орнатылмаған томдар) DRIVE_REMOVABLE 0x00000002 Дискіде алынып тасталатын медиа бар (дискеттік дискі, USB флэш-дискі) DRIVE_FIXED 0x00000003 Дискіні дискіден алып тастауға болмайды (қатты дискі/қатты күйдегі дискі) DRIVE_REMOTE 0x00000004 Диск қашықтан (желілік) дискі DRIVE_CDROM 0x00000005 Диск CD-ROM, DVD-ROM немесе BD-ROM дискісі DRIVE_RAMDISK 0x00000006 Диск RAM дискісі DRIVE_NOT_DETERMINED 0x00000007 Диск әлі анықталған жоқ DRIVE_NOT_FOUND 0x00000008 Дискіге қазіргі уақытта қол жеткізуге болмайды (ажыратылған дискілер) [ҚОРҒАЛҒАН] 0x00000009 Бұл мән болашақ технологиялар үшін резервтелген.
Checks to see if AutoRun has been disabled through the Registry. If AutoRun is disabled for that drive or drive type, Explorer does not proceed further. There have been bugs in this area. Checks that the root directory of the inserted media contains an autorun. inf file, which might be read. See below. Sends a message to the foreground window. An application which has registered its interest in receiving this message using can respond to this message to halt AutoRun (and thus AutoPlay) at this point. Any application, foreground or not, can also be notified by using the COM interface available in Windows XP and later. Alters double click and contextual menu behaviours. When a user double clicks on the drive icon in Explorer or right clicks to get a context menu, what happens is fully programmable by settings in the autorun. inf file. Adds an autorun. inf controllable icon and descriptive text to the drive icon. Checks to see if the key is held down. If it is then Windows Vista (and later Windows versions) will invoke the AutoPlay dialog regardless of settings to the contrary. Previous versions of Windows will not continue with the process. This includes DRIVE REMOVABLE, DRIVE FIXED and DRIVE REMOTE drive types. AutoRun will work with network drives (the DRIVE REMOTE drive type) that are mapped to a drive letter. AutoRun will also work with floppy drives that are provided with autorun compatible drivers. Type name value Description DRIVE UNKNOWN 0x00000000 The drive type could not be determined (generic drive) DRIVE NO ROOT DIR 0x00000001 The drive is currently invalid (no mounted volumes) DRIVE REMOVABLE 0x00000002 The drive has removable media (floppy drive, USB flash drive) DRIVE FIXED 0x00000003 The disk cannot be removed from the drive (hard disk/solid state drive) DRIVE REMOTE 0x00000004 The drive is a remote (network) drive DRIVE CDROM 0x00000005 The drive is a CD ROM, DVD ROM or BD ROM drive DRIVE RAMDISK 0x00000006 The drive is a RAM disk DRIVE NOT DETERMINED 0x00000007 The drive has not yet been determined DRIVE NOT FOUND 0x00000008 The drive currently can't be accessed (detached drives) [RESERVED] 0x00000009 This value reserved for future technologies
Тіркеу терминологиясы
Windows тіркелімі – операциялық жүйенің конфигурациялық параметрлері мен опцияларын сақтайтын иерархиялық деректер базасы. Терминология шатастыруға орын беретін болғандықтан, оның қысқаша сипаттамасы осында келтіріледі. Тіркелім кілті – қалтаға ұқсас, және әрбір кілт мәндерден өзге, кіші кілттерді де қамти алады, олар өз кезегінде тағы да кіші кілттерді қамтуы мүмкін. Тіркелімнің мәні – атау-деректер жұбынан тұрады. Microsoft құжаттамасында «жазба» термині эквивалентті термин ретінде жиі қолданылады. Сондай-ақ, мағынасы түсініксіз болмаған жағдайда «деректер» дегенді «мәні» деп те атайды. Адамды шатастырмау үшін, осы мақалада атау-деректер жұбына сілтеме жасағанда әрқашан «жазба» термині қолданылады. Ең көп қолданылатын екі тіркелім кілті – машиналық параметрлерді сақтайтын және қазіргі тіркелген пайдаланушының параметрлерін сақтайтын кілттер. Бұл кілттер көбінесе сәйкесінше және деп қысқартылады. Бір машинада бірнеше пайдаланушы болуы мүмкін; олардың параметрлері сақталады, ал шындығында ол тек тиісті орынға сілтеме жасайды.
Тізілімнің параметрлерін өзгерту
Тізілімнің параметрлерін GUI құралы немесе командалық жол арқылы тікелей өзгертуге болады. Параметрлерді .reg кеңейтімді мәтіндік файлға да орналастыруға болады. Мысалы, "". Файл екі рет шертілгенде, файлдағы параметрлер рұқсат болған жағдайда тізілімге енгізіледі. Оларды топтық саясатты қолдану арқылы да өзгертуге болады, ол бір компьютерге жергілікті түрде немесе доменге қолданылады. Тізілімдегі өзгерістердің күшіне енуі үшін компьютерді қайта қосу немесе жүйеден шығу қажет болуы мүмкін.
It may be necessary to either logout or restart the computer in order for any Registry changes to take effect.
Топ саясатын өңдеу
Автоматты орындауды белгілі бір дискілерде және дискілер түрлерінде Топтық саясаттар бөлімінде сипатталған әдістерді пайдалану арқылы өшіруге болады. Дегенмен, Windows XP жүйесінің Home нұсқаларында Топтық саясат редакторы болмайды және дискілерді нақты таңдау мүмкіндігі де қарастырылмаған. Бірақ, Топтық саясаттар – бүкіл Windows доменінде Автоматты орындауды өшірудің қабылданған тәсілі болып саналады.