Кіріспе

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 Бұл мән болашақ технологиялар үшін резервтелген.

Тіркеу терминологиясы

Windows тіркелімі – операциялық жүйенің конфигурациялық параметрлері мен опцияларын сақтайтын иерархиялық деректер базасы. Терминология шатастыруға орын беретін болғандықтан, оның қысқаша сипаттамасы осында келтіріледі. Тіркелім кілті – қалтаға ұқсас, және әрбір кілт мәндерден өзге, кіші кілттерді де қамти алады, олар өз кезегінде тағы да кіші кілттерді қамтуы мүмкін. Тіркелімнің мәні – атау-деректер жұбынан тұрады. Microsoft құжаттамасында «жазба» термині эквивалентті термин ретінде жиі қолданылады. Сондай-ақ, мағынасы түсініксіз болмаған жағдайда «деректер» дегенді «мәні» деп те атайды. Адамды шатастырмау үшін, осы мақалада атау-деректер жұбына сілтеме жасағанда әрқашан «жазба» термині қолданылады. Ең көп қолданылатын екі тіркелім кілті – машиналық параметрлерді сақтайтын және қазіргі тіркелген пайдаланушының параметрлерін сақтайтын кілттер. Бұл кілттер көбінесе сәйкесінше және деп қысқартылады. Бір машинада бірнеше пайдаланушы болуы мүмкін; олардың параметрлері сақталады, ал шындығында ол тек тиісті орынға сілтеме жасайды.

Тізілімнің параметрлерін өзгерту

Тізілімнің параметрлерін GUI құралы немесе командалық жол арқылы тікелей өзгертуге болады. Параметрлерді .reg кеңейтімді мәтіндік файлға да орналастыруға болады. Мысалы, "". Файл екі рет шертілгенде, файлдағы параметрлер рұқсат болған жағдайда тізілімге енгізіледі. Оларды топтық саясатты қолдану арқылы да өзгертуге болады, ол бір компьютерге жергілікті түрде немесе доменге қолданылады. Тізілімдегі өзгерістердің күшіне енуі үшін компьютерді қайта қосу немесе жүйеден шығу қажет болуы мүмкін.

Топ саясатын өңдеу

Автоматты орындауды белгілі бір дискілерде және дискілер түрлерінде Топтық саясаттар бөлімінде сипатталған әдістерді пайдалану арқылы өшіруге болады. Дегенмен, Windows XP жүйесінің Home нұсқаларында Топтық саясат редакторы болмайды және дискілерді нақты таңдау мүмкіндігі де қарастырылмаған. Бірақ, Топтық саясаттар – бүкіл Windows доменінде Автоматты орындауды өшірудің қабылданған тәсілі болып саналады.