Windows operatsion tizimi qanday yuklanadi? BIOS va UEFI nima. Kompyuterni qanday yuklash kerak. Kompyuterni yoqish, POST, BootMonitor

Windows 7,8,10 ning sekin yuklanishidan charchadingizmi? HA, operatsion tizim qancha ko'p o'rnatilsa, bu mavzu shunchalik ko'p azoblana boshlaydi. Kompyuterlar kuchliroq va unumli bo'lib bormoqda, lekin ayni paytda yangi uskunalar uchun ishlab chiqilgan dasturlarga talablar ham ortib bormoqda. Masalan, Windows XP xuddi shu uskunada Windows 7/10 ga qaraganda tezroq yuklaydi.

Xo'sh, endi operatsion tizimni tez yuklash uchun yangi xususiyatlardan voz kechishimiz kerakmi? Yo'q, xayriyatki, bu muammoni hal qilishda bizga yordam beradigan qiyin va unchalik qiyin bo'lmagan fokuslar mavjud. Ushbu maqolada siz Windows-ning yuklash vaqtini 20 soniya yoki undan kam vaqtgacha qanday qilib dasturiy jihatdan qisqartirishni o'rganasiz.

Birinchi qadam, xizmatlar va jarayonlar

Windows operatsion tizimida keraksiz xizmatlar tez-tez ishga tushiriladi, bu tizimning yuklanishi va ishlashini sekinlashtiradi. Turli xil apparat vositalarini qo'llab-quvvatlash ham mavjud, shuning uchun uning to'g'ri ishlashini ta'minlaydigan xizmatlar tizimdan boshlanadi. Albatta, agar tizim xizmatni kerak emas deb hisoblasa (chunki kompyuterda mos keladigan qurilma yo'q), u o'chirib qo'yilgan. Ammo xizmatni boshlash, tekshirish va to'xtatish hali ham vaqt talab etadi.

Biz "Tizim konfiguratsiyasi" dasturini ishga tushiramiz, buning uchun "Win + R" tugmachalarini bosing, oynaga yozing: msconfig va Enter tugmasini bosing. Vaqtinchalik o'chirish uchun zarur xizmatlar, xuddi shu nomdagi yorlig'iga o'ting:

Lekin qaysi xizmatlarni o'chirib qo'yish mumkinligini va qaysi biri ishlamay qolishi kerakligini tushunishingiz kerak. Ko'pgina xizmatlar uchun Internetda ma'lumot topish oson, shuning uchun men bu haqda batafsil to'xtamayman. Men shunchaki aytaman: shoshilmang va hamma narsani o'chirib qo'ying, bu operatsion tizimning ishlashiga qayg'uli ta'sir ko'rsatishi mumkin.

Xuddi shu mantiqdan foydalanib, keyingi "Ishga tushirish" yorlig'ida tizimni ishga tushirishda yuklangan dasturlarni o'chirib qo'yamiz. Batafsil ma'lumot alohida maqolada keltirilgan. Yangi ishga tushirish sozlamalarini qo'llash uchun kompyuteringizni qayta ishga tushirishingiz kerak bo'ladi.

Ikkinchi qadam, ro'yxatga olish

Windows-da zaif nuqta bor - ro'yxatga olish kitobi. Qadim zamonlardan beri eng muhimi shunday bo'lgan Windows sozlamalari ierarxik ma'lumotlar bazasida saqlanadi. Yuklash tezligi ham, umuman Windows OS ning ishlashi ham to'g'ridan-to'g'ri operatsion tizim registrdagi kerakli yozuvlarni topish tezligiga bog'liq.

Dasturni o'chiruvchilarning samarasiz ishlashi, registrda ularning mavjudligi va ishi (parametrlar, ro'yxatdan o'tgan kutubxonalar, ma'lum fayl kengaytmalari bilan bog'lanish va boshqalar) haqida yozuvlarni qoldirishi odatiy hol emas. Bunday yozuvlarni axlat deb hisoblash mumkin, ma'lumotlar bazasini chalkashtirib yuboradi. Va siz bu axlatdan xalos bo'lishingiz kerak, buning uchun, masalan, Reg Organizer, CCleaner, Ashampoo WinOptimizer va boshqalar kabi yordamchi dasturlardan foydalanishingiz kerak.

CCleaner-ni ishga tushiring, "Ro'yxatga olish kitobi" bo'limiga o'ting, "Muammolarni qidirish" tugmasini bosing va tugatgandan so'ng "Tanlangan tuzatish" tugmasini bosing:

Bunday tozalash paytida va oddiygina Windows ishlayotganda, ro'yxatga olish kitobi doimo parchalanishga duchor bo'ladi. Bu ro'yxatga olish kitobini DEFRAGMENTLASHTIRISH kerak degan ma'noni anglatadi. Bu xuddi shu ishlab chiquvchining Defraggler dasturi yordamida amalga oshirilishi mumkin. Biroq, ba'zi hollarda ro'yxatga olish kitobini "tozalash" ham ta'sir qilishi mumkinligi haqida muhim eslatma qilaman muhim parametrlar. Shuning uchun, birinchi navbatda ishonch hosil qiling va agar muammolar bo'lsa Windows ishi darhol oldingi holatingizga qaytishingiz mumkin.

Uchinchi qadam, asosiysi

Endi siz tizim va dasturlarni yuklash jarayonini chuqur optimallashtirishni boshlashingiz mumkin. Ilovani bajarish jarayonida ko'plab nojo'ya ta'sirlar paydo bo'lishi mumkin, masalan, qo'shimcha kutubxonalar va tartiblarni uzoq vaqt yuklash, shartli tarmoqni bashorat qilish, kesh o'tkazib yuborish va boshqalar. Bunday ma'lumotlarni tahlil qilish profillash deb ataladi.

Ko'rib chiqilayotgan OT Microsoft tomonidan yaratilganligi sababli, biz xuddi shu kompaniya tomonidan yaratilgan profilerdan foydalanamiz - Windows Performance Toolkit. Yaqinda ushbu vosita Windows SDK ning bir qismiga aylandi. Veb o'rnatuvchini Microsoft veb-saytidan yuklab olishingiz mumkin.

Barcha kiritilgan komponentlarni o'rnatish shart emas, siz faqat Windows Performance Toolkit bilan ishlashingiz mumkin

Ushbu vosita sizga operatsion tizimning yuklanishini boshidanoq kuzatish imkonini beradi. Bizga Windows Performance Toolkit-ni o'rnatish uchun mo'ljallangan papkada joylashgan "xbootmgr.exe" bajariladigan fayl kerak; sukut bo'yicha u "C:\Program Files\Microsoft Windows Performance Toolkit\" katalogida joylashgan.

Videoni tomosha qiling yoki maqolani o'qishni davom eting:

Yordamchi dasturga qo'ng'iroq qilish uchun xbootmgr.exe ni parametr bilan ishga tushiring, masalan, "-help" parametri barcha mumkin bo'lgan funktsiyalar ro'yxatini ko'rsatadi. Buning uchun "Win + R" tugmalarini bosing yoki "Ishga tushirish -> Ishga tushirish" menyusiga o'ting va oynaga buyruqni kiriting:

xbootmgr - yordam

Agar fayl quyidagicha boshlansa, unga yo'l qo'shish shart emas:

Faqat dam olish uchun, agar siz tizimga kirganingizda tizimingiz qanday harakat qilishini ko'rishni istasangiz bu daqiqa, keyin buyruqni bajaring:

xbootmgr - yuklashni kuzatish

U kompyuteringizni qayta ishga tushiradi va ishga tushirish vaqtida ma'lumotlarni to'playdi. Uning ishining natijasini faylda ko'rish mumkin boot_BASE+CSWITCH_1.etl, qaysi xbootmgr o'z papkasida yoki "C:\Users\yourname" jildida saqlaydi. Ushbu fayl tizim ishga tushirilganda dasturlarning xatti-harakatlari haqidagi barcha ma'lumotlarni o'z ichiga oladi, siz juda ko'p qiziqarli narsalarni ko'rishingiz mumkin. Buning uchun Analizatorni ochish uchun faylni ikki marta bosing:

Agar siz qiziqsangiz, ma'lumotni o'rganing, bu erda yuklab olish jarayoni haqida hamma narsa batafsil: har bir jarayonni boshlash uchun necha soniya kerak bo'ldi, kompyuter resurslaridan qanday foydalanilganligi va hokazo.

Endi ishga kirishamiz - avtomatik ravishda tahlil qilish va Windows-ning yuklanishini tezlashtirish jarayonini boshlaylik. Buyruqni bajaring:

xbootmgr -trace boot -prepsystem

Optimallashtirish vaqtida, sukut bo'yicha, 6 ta qayta yuklash amalga oshiriladi va har bir qayta yuklashda dasturlarning xatti-harakatlari haqida ma'lumotga ega 6 ta fayl bir xil katalogda saqlanadi. Bu butun jarayon ancha uzoq, lekin foydalanuvchi ishtirokini talab qilmaydi. Dastur ishlayotgan vaqtda tushlik qilishingiz mumkin. Va avval bir necha Gigabayt borligini tekshirishni unutmang bo'sh joy"C:" diskida!

Qayta ishga tushirilgandan so'ng, oq oynada xabarlar paydo bo'ladi, masalan, orqaga hisoblash bilan "Yuklash izi 1 dan 6 gacha kechikish":

Bunday holda, siz noutbukda ishlashga harakat qilishingiz shart emas, shunchaki kuting. Ko'proq xabarlar paydo bo'ladi. Ikkinchi bosqichda "Tizimni tayyorlash" oynasi taxminan 30 daqiqa davomida osilib turdi, protsessor hech narsa bilan yuklanmagan, ammo keyin qayta ishga tushirish sodir bo'ldi va qolgan bosqichlar tezda o'tdi. Aslida, butun jarayon bir soat davom etishi mumkin.

Xbootmgr nima qiladi? Ko'rinib turganidek, keraksiz xizmatlar va jarayonlarni o'chirib qo'ymaydi. Xbootmgr yuklashni optimallashtiradi, shuning uchun har qanday vaqtda maksimal kompyuter resurslaridan foydalaniladi. Ya'ni, protsessor 100% yuklanganda va qattiq disk dam olayotganda sodir bo'lmasligi uchun yoki aksincha. Shuningdek, sodir bo'ladi. Oxirgi qayta ishga tushirilgandan so'ng, siz hech narsa qilishingiz shart emas, Windows tezroq yuklanadi va hatto ishlaydi.

To'rtinchi qadam, xavfli

Etti, shuningdek XP (garchi hamma buni tushunmasa ham) ko'p yadroli protsessorlarni qo'llab-quvvatlaydi. Nima uchun tizimning o'zi ishga tushganda barcha mavjud resurslardan har doim ham foydalana olmasligi aniq emas, lekin u allaqachon to'liq yuklangan va foydalanuvchi ishlay boshlaganida ulardan foydalanishni boshlaydi.

Bu shuni anglatadiki, biz unga tizimni ishga tushirish parametrlarida mavjud resurslardan foydalanishga yordam berishimiz kerak. Buni amalga oshirish uchun siz konfiguratsiyani o'rganishingiz kerak. "Win + "R" tugmalar birikmasidan foydalanib, "Ishga tushirish" oynasini oching va msconfig buyrug'ini yozing, "OK" tugmasini bosing. Ko'rsatilgan tizim konfiguratsiyasi oynasida "Yuklab olish" yorlig'ini tanlang

"Kengaytirilgan variantlar" ni tanlang

Ko'rsatilgan oynada "Protsessorlar soni" va "Maksimal xotira" parametrlarini maksimal darajaga o'rnating. Endi diqqat! Dasturni yoping va yana oching, “Maksimal xotira” qiymati “0” ga qaytarilmaganiga qarang. Agar shunday bo'lsa, ushbu katakchani olib tashlang, aks holda tizim bo'lishi mumkin umuman boshlamaydi. Qayta ishga tushiring, tayyor.

Eslatma: Agar siz RAM qo'shishga yoki protsessorni boshqasiga almashtirishga qaror qilsangiz (bilan katta miqdor yadrolari), keyin yuqoridagi parametrlarni o'zgartirish kerak bo'ladi. Aks holda, tizim oddiygina foydalanmaydi qo'shimcha xotira va/yoki qo'shimcha protsessor yadrolari.

Agar kompyuterda ikkitasi o'rnatilgan bo'lsa, uzoq vaqt davomida bir operatsion tizimdan ikkinchisiga ishlash mumkin bo'lmaydi. Ikkalasini sinchkovlik bilan o'rganib chiqqandan so'ng, ertami-kechmi ulardan faqat bittasini tanlashingiz kerak bo'ladi - asosiy, u bilan ish birinchi navbatda amalga oshiriladi. Agar ko'pincha faqat bitta Windows tizimi ishlatilsa, uning boshqa versiyalari yoki boshqa disk bo'limlarida joylashgan nashrlari, o'chirish shart emas. Albatta, bo'sh joy bo'lishi sharti bilan qattiq disk hajmi bilan cheklanmagan.

Kelajakda boshqa kompyuter tizimlari bilan ishlash qobiliyati qoldirilishi mumkin, ammo qulaylik uchun yuklashdan vaqtincha foydalanilmaganlarni olib tashlash orqali asosiy tizimga kirishni soddalashtirish mumkin. Bunday holda, kompyuterni ishga tushirish faqat kerakli operatsion tizimni avtomatik ravishda yuklash orqali soddalashtiriladi. Kompyuteringizni ishga tushirishni osonlashtiradigan yana bir variant barcha tizimlarni yuklashni tanlash oynasini olib tashlash emas, balki Windows-ning kerakli versiyasini standart yuklash sifatida belgilash va boshqa variantlarni tanlash uchun ketadigan vaqtni qisqartirishdir. yuklash oynasi.

Bir nechta operatsion tizimlar uchun yuklash jarayonini qanday tahrirlash mumkin Windows tizimlari bitta kompyuterga o'rnatilgan - bu haqda quyida batafsilroq.

Shunday qilib, bizning holatlarimizda bizda kompyuter mavjud o'rnatilgan versiyalar Windows 7 va 8.1. Kompyuterni yoqqaningizda, siz tanlash uchun tizimlar ro'yxati bilan bootloader oynasini ko'rasiz.

Kompyuteringizni har safar yuklaganingizda, unga kirasiz to'g'ri tizim to'g'ri tanlov qilish orqali mumkin. Aks holda, ma'lum vaqt o'tgandan keyin - va sukut bo'yicha bu 30 soniya- Windows avtomatik ravishda yuklanadi, ro'yxatda birinchi. Bizning holatlarimizda shunday Windows 7, chunki u kompyuterda oxirgi o'rnatilgan va uning yuklovchisi, biz ko'rib turganimizdek, kompyuter ishga tushgandan so'ng bizni kutib oladi.

Xo'sh, buni o'zgartiraylik. Asosiy tizimni avtomatik yuklashni o'rnatamiz - Windows 8.1. Buning uchun, albatta, siz uni kiritishingiz kerak.

Bizga sozlamalar bo'limi kerak va Windows 8.1 da siz unga tugmachadagi kontekst menyusi orqali kirishingiz mumkin.

Tizim oynasida tanlang Qo'shimcha variantlar.

Bundan tashqari, kontekst menyusi yordamida Windows 7 da sozlamalar bo'limiga kirishingiz mumkin, ammo belgida chaqiriladi "Kompyuter" Explorerda. Buyruqlar orasida siz tanlashingiz kerak.

Windows 7 da biz ham tanlaymiz Qo'shimcha variantlar.

Ikkala tizimdagi keyingi qadamlar bir xil.

Ko'rsatilgan tizim xususiyatlari oynasida, yorliqda "Qo'shimcha ravishda" Oxirgi qismdagi parametrlar tugmasini bosing.

Endi siz bir nechta tizimlarning yuklanishini tahrirlashni boshlashingiz mumkin. Ochiladigan ro'yxatdagi variantlardan standart Windows yuklashni o'zgartiring. Bizning holatda, biz oldindan o'rnatilgan Windows 7 ni Windows 8.1 ga o'zgartiramiz.

Ta'kidlanganidek, sukut bo'yicha Windows yuklash dasturi kutish yarim daqiqa foydalanuvchi operatsion tizimni tanlashi mumkin.

Agar ish birinchi navbatda faqat bitta tizimda amalga oshirilsa, avtomatik yuklanishini kutish uchun yarim daqiqa qoldirishning ma'nosi yo'q. Boshqa operatsion tizimni ishga tushirishga to'sqinlik qilmasligi mumkin, lekin yuklash opsiyalarini tanlash uchun oldindan belgilangan vaqt qisqartirilishi mumkin. Yuklanadigan tizimlar ro'yxatini ko'rsatishda, bizning holatlarimizda biz o'rnatamiz 5 soniya Windows 8.1 asosiy tizimi avtomatik ravishda ishga tushishini kutish. Agar siz Windows 7 tizimiga kirishingiz kerak bo'lsa, bu vaqt tanlov qilish uchun etarli bo'ladi.

Boshqa tizimni yuklash ro'yxatidan butunlay olib tashlash uchun siz variantni olib tashlashingiz kerak tizim ro'yxatini ko'rsatish. Bunday holda, faqat sukut bo'yicha yuklash uchun tanlangan tizim vaqtni kechiktirmasdan yuklanadi.

Agar ikkinchi operatsion tizim kerak bo'lsa, ushbu parametrni amalga oshirish orqali uni kiritishingiz mumkin yana faol.

O'zgartirishlar kiritilgandan so'ng, bosing "KELISHDIKMI" ushbu oynaning pastki qismida, shuningdek, tizim xususiyatlari oynasining pastki qismida.

Hammasi - yuklab olish ro'yxati operatsion tizimlar tahrirlangan.

Yuqorida biz mavjud operatsion tizimlarning yuklanishini tahrirlashni ko'rib chiqdik. Ammo ko'pincha, kompyuterni ishga tushirganda, biz allaqachon kompyuterda bo'lgan operatsion tizimlar ro'yxatini ko'rishimiz mumkin Yo'q. Bu ikkinchi operatsion tizim disk qismini oddiygina formatlash yoki uni yo'q qilish yo'li bilan olib tashlanganidan so'ng hodisalarning tabiiy rivojlanishi. tizim fayllari qo'lda, lekin ayni paytda Tizim konfiguratsiyasida uni yuklash imkoniyati haqidagi yozuv olib tashlanmadi. Yuklash moslamasi tizimni ishga tushirgandan so'ng mavjud bo'lmagan asosiy Windows-ni ishga tushirish variantini ham ko'rsatishi mumkin qayta o'rnatildi. Aytgancha, bu asosiy emas, balki tizim mutaxassislari Windows-ning toza o'rnatilishini - fayllarni saqlamasdan bajarishni maslahat berishlarining sabablaridan biri. oldingi tizim va disk qismini formatlash.

Asosiy Windows-ni ishga tushirish jarayonini kechiktirmasligi uchun mavjud operatsion tizimni yuklash opsiyalaridan butunlay olib tashlash yaxshiroqdir.

Asosiy tizimda biz buyruqni chaqiramiz. Windows 8.1 da tez kirish tugmachadagi kontekst menyusida amalga oshiriladi.

Bizga kerak tizim konfiguratsiyasi bo'limi. Buyruqlar maydoniga qiymatni kiriting:

bosing "KELISHDIKMI".

Windows 7 da, menyuni qidirish maydoniga kalit so'rovini kiritish orqali tizimni sozlash oynasini osonroq ishga tushirishingiz mumkin.

Tizim konfiguratsiyasi oynasi paydo bo'ladi, yorlig'iga o'ting. Mavjud bo'lmagan tizimni yuklash haqidagi yozuvni tanlang va uni o'chiring.

Bizning holatda, yuklab olish ro'yxati mavjud turli versiyalar Windows-ga o'ting va o'chiriladigan birini tanlang "Yetti" Bu biz uchun qiyin bo'lmagani aniq. Ammo yuklab olish ro'yxatida ikkita bir xil yozuvlar mavjud bo'lsa Windows versiyalari, tizimlarning tavsiflari o'chirilishi kerak bo'lgan yo'nalishni aniqlashga yordam beradi. Biz aslida joylashgan Windows joriy sifatida belgilanadi.

Tugma yordamida kiritilgan o'zgarishlarni saqlang. Bosgandan keyin "KELISHDIKMI" tizim taklif qiladi qayta ishga tushirish.

Kompyuterni qayta ishga tushirgandan so'ng, biz asosiy tizimning darhol ishga tushirilishini kuzatishimiz mumkin.

Operatsion tizim o'z logotipini chizib, "Windows ishga tushirilmoqda" deganda nima bo'lishini hech o'ylab ko'rganmisiz? Va umuman olganda, nima uchun yuklash juda uzoq davom etadi? Axir, tizim ishga tushganda, hisoblash nuqtai nazaridan murakkab bo'lgan hech qanday muammo hal etilmaydi!

Operatsion tizimni yuklash nimani anglatadi? Ko'pincha, bu bajariladigan modullarni xotiraga joylashtirish va xizmat ma'lumotlari tuzilmalarini ishga tushirishni o'z ichiga oladi. Ma'lumotlar tuzilmalari xotirada yashaydi, shuning uchun ular bilan operatsiyalar nazariy jihatdan tez bo'lishi kerak. Har bir narsa shuni ko'rsatadiki, vaqt aniq bajariladigan modullarni xotiraga yuklash jarayoni bilan sarflanadi.

O'yin-kulgi uchun keling, operatsion tizim ishga tushganda qaysi modullar, qancha miqdorda va qanday tartibda yuklanganligini aniqlaylik. Buni bilish uchun, masalan, tizimni yuklash jurnalini olishingiz mumkin. Mening ishimdagi sinov operatsion tizimi Windows 7 Enterprise x64. Biz yuklash jarayonini yadro tuzatuvchisi yordamida qayd qilamiz. Yadro tuzatuvchilari uchun bir nechta variant bor, shaxsan men WinDbg ni afzal ko'raman. Jurnalni sehrli tarzda ko'zni quvontiradigan narsaga aylantirish uchun bizga ba'zi vositalar kerak bo'ladi.

Konchilik va hunarmandchilik

Nosozliklarni tuzatish Google uchun oson, shuning uchun men bu jarayonni batafsil tasvirlamayman. Biz tizim ishga tushirilgandan boshlab sodir bo'ladigan hamma narsaga qiziqqanimiz sababli, biz "Tsiklning dastlabki tanaffusi" bandini tekshirishimiz kerak, uning yordamida disk raskadrovka qilingan tizimga yadro disk raskadrovka quyi tizimi yuklanishi bilanoq tuzatuvchi to'xtaydi. . Chiqarilgan ma'lumotlarni faylga ko'paytirish ".logopen" va ".logclose" buyruqlari yordamida amalga oshirilishi mumkin, bu juda oddiy. Boshqa foydali buyruq- ".cls". Bu buyruqlar ekranini va ha, faqat buyruqlar ekranini tozalaydi.

Bizni qiziqtirgan funksiya "MiCreateImageFileMap". Bu bajariladigan faylni xotiraga joylashtiradigan xotira menejerining ichki funksiyasi. Xotira proyeksiyasi bo'lim yaratilganda, masalan, ishga tushirishda sodir bo'ladi bajariladigan fayl. Ammo shuni esda tutingki, bajariladigan fayl xotiraga joylashtirilganligi uning kodi bajarilishini kafolatlamaydi! Ushbu funktsiya oddiygina proektsiyani yaratadi, ko'pincha "zaxirada", shuning uchun kimdir modulni bajarish uchun ishga tushirishga qaror qilsa, u yuklash vaqtini tejashi mumkin. Keling, ushbu funktsiyaga logging to'xtash nuqtasini o'rnatamiz.

Agar sizda etarli mana bo'lsa, quyidagi buyruqni kiriting:
bu nt!MiCreateImageFileMap "dt nt!_EPROCESS -d ImageFileName @$proc; dt nt!_FILE_OBJECT -d FileName @rcx; g"
Sehrli chiziq tom ma'noda quyidagilarni anglatadi:

  • bu (Set Unresolved Breakpoint) - hal qilinmagan to'xtash nuqtasini o'rnatish. Kimdir yoki biror narsa ruxsat bermagani emas, uni o'rnatish uchun uni qaysi manzilga qo'yish kerakligini hal qilishingiz kerak. Gap shundaki, uning qaysi manzilda joylashgani oldindan ma'lum emas. Har qanday modulni yuklashda mavjudligi zarur funksiya, va agar bunday funksiya topilsa, uzilish nuqtasi avtomatik ravishda o'rnatiladi. ASLR yoqilgan bo'lsa, ushbu o'rnatish usuli ajralmas hisoblanadi - manzillar maydonini tasodifiy ajratish, chunki modullar har safar birma-bir yuklanadi. turli manzillar, va belgilangan manzilda o'rnatilgan to'xtash nuqtasi muvaffaqiyatsiz bo'lishi mumkin.
  • nt!MiCreateImageFileMap to'xtash uchun belgidir. WinDbg "module_name!function_name" shaklida yozuvni qabul qiladi. Bunday holda, nt ntoskrnl.exe uchun oldindan belgilangan taxallusdir.
  • Quyidagilar WinDbg skriptining bir qismi bo'lib, u har safar bu funksiya to'xtatilganda bajariladi. “dt nt!_EPROCESS -d ImageFileName @$proc” rus tilidagi “joriy jarayon” psevdo-registrida belgilangan manzilda ko‘rsatilishi sharti bilan nt modulidan _EPROCESS strukturasining ImageFileName maydonini ko‘rsatish” degan ma’noni bildiradi. Ajratuvchidan keyin ";" buyruq taxminan bir xil narsani anglatadi, faqat strukturaning manzili rcx registridan olinadi, bunda funktsiyaning birinchi parametri Microsoft x64 ABI ga uzatiladi. "g" "borish" degan ma'noni anglatadi, ya'ni. bajarishni davom ettirish.

Jurnalga kirish toʻxtash nuqtalaridan foydalanish boʻyicha tezkor maslahat: tuzatuvchi kengaytmalaridan (“!” bilan boshlanadigan buyruqlar) foydalanmaslikka harakat qiling, chunki bu jurnalga yozishni kattalik tartibini sekinlashtiradi.

Bor! To'xtash nuqtasi tormozini bo'shating va kuting. Ish stoli yuklanmaguncha kutdim, ya'ni. Men tizimga kirdim. Olingan "hosil" biroz tahrirlangan, keyingi ishlov berish qulayligi uchun barcha keraksizlar kesiladi va pitonga beriladi. Keling, jurnalni tahlil qilishga e'tibor bermaylik. Shuni ta'kidlash kerakki, grafik qo'lda tuzatish bilan Arximed spirali shakliga mos keladi, chunki tugunlar bir-biriga yopishgan. Olingan grafik kutubxonalarni yuklash tartibini hisobga oladi. Afsuski, biz grafikni o'qish uchun kutubxonalarga nisbatan bajariladigan fayllarni yuklash tartibini hisobga olgan holda qurbon qilishimiz kerak edi.

Yulduzli xarita


Keling, bir nechta yuklash guruhlarini taxminiy tanlaylik.

OT OTning yadrosi bo'lgan ntoskrnl.exe modulida ishlay boshlaydi. Va aniqroq bo'lish uchun - KiSystemStartup() funktsiyasidan. Yuklab olinadigan tizim komponentlari bilan birgalikda u OTning asosini tashkil qiladi: ish rejimlarini ajratish, foydalanuvchi ilovalari uchun asosiy xizmatlar va boshqalar. Ushbu guruh tizimni ishga tushirish vaqtida yuklash uchun belgilangan drayverlarni ham o'z ichiga oladi. Xulosa qilib aytganda, Windows operatsion tizimi ushbu qobiqda tug'ilgan.

Keyingi tugun - seans boshqaruvchisi. Uni keyin birinchisi tanishtiradi tizim jarayoni, Windows-dan boshlab - smss.exe. Jarayon mahalliy ekanligi bilan ajralib turadi. Windows jarayoni, ya'ni u odatda hali yuklanmagan Win32 quyi tizimidan foydalanmaydi. Bu jarayon OT xizmatlari uchun foydalanuvchi rejimi interfeysi bo'lgan ntdll.dll orqali faqat mahalliy operatsion tizim xizmatlaridan foydalanadi. Bu jarayon, shuningdek, operatsion tizimning ishonchli komponenti hisoblanadi va eksklyuziv huquqlarga ega, masalan, xavfsizlik tokenlarini yaratishi mumkin. Lekin uning asosiy maqsadi seanslar yaratish va grafik va turli bajariladigan (Windows, POSIX) quyi tizimlarni ishga tushirishdir. Bu qobiq har kimning ehtiyojlarini qondiradi.

Tizimga kirish guruhi bir nechta jarayonlardan iborat. Umuman olganda, ular seanslarni boshlash uchun javobgardir. Bunga xush kelibsiz ekranni ko'rsatish, ish stollarini yaratish, ishga tushirish jarayonlarini boshlash va xavfsizlik quyi tizimini ishga tushirish va hokazo kiradi. Bu supurgi barcha begonalarni supurib tashlaydi.

Xizmatlar guruhi eng ommaviy bo'lib chiqdi. U o'z hajmining katta qismini SuperFetch xizmatidan qarzdor. Aytishlaricha, u dam olish kunlarida oldindan yuklaydi ofis to'plami, va ish haftasining boshida - o'yinchoqlar bilan bug '. Superfetch tizim ishga tushganda juda ko'p modullarni yuklaydi, shunda keyinchalik "hamma narsa tezroq ishlaydi". Bundan tashqari, tizimda etarlicha xizmat ko'rsatish ilovalari va avtomatik ishga tushirish drayverlari mavjud. O'ylaymanki, hamma Xizmatlar va Ilovalar qo'shimchasini ko'rgan. Bu hayot yulduzi tizimga juda ko'p emas, balki zarur bo'lgan hamma narsani olib keladi.

Men eslatib o'tadigan oxirgi narsa - bu hamma uchun sevimli explorer.exe. Shunisi e'tiborga loyiqki, u ishga tushganda u foydalanadigan barcha modullar allaqachon xotiraga yuklangan. Skrinshotda ma'lum bir vcredist_x64.exe ham bor edi - bechora eksperimental virtual mashinaning ish stolida yotgan va dirijyor tomonidan xotiraga yuklangan.

Umuman olganda, modulni xotiraga yuklashning ko'plab usullari mavjud. Masalan, bajariladigan fayl resurslaridan, shu jumladan uning belgisidan ma'lumot so'rash kifoya. Xususan, ichida bu misolda Explorer ushbu dastur yuqori imtiyozlarni talab qiladimi yoki yo'qligini tekshirdi, ya'ni. Belgiga sariq-ko'k qalqon bilan mos keladigan rasmni qo'shishga arziydimi? Yana bir bor eslatib o'tamanki, modulni xotiraga yuklash uning kodini bajarishni anglatmaydi!

Shaxsan men olingan rasmni yaqin joyda saqlayman. Bu, masalan, haydovchilarning bog'liqligini aniq ko'rsatadi. Bundan tashqari, Sysinternals Autoruns yordam dasturi bilan bog'langan holda, ma'lum modullarni yuklashning qaysi bosqichida yuklanganligini ko'rishingiz mumkin.

Yuklab olish grafigi Windows 7 Enterprise x64 uchun o'rnatilgan virtual mashina VMware. Quyida vektor tasvir grafik va to'g'ridan-to'g'ri gml formatidagi fayl, uni istalgan grafik muharririda o'ynashingiz mumkin.

Operatsion tizim fayllari diskda (qattiq yoki floppi) joylashgan. Biroq, dasturlar faqat RAMda bo'lsa, ishlashi mumkin, shuning uchun operatsion tizim fayllari yuklanishi kerak Ram.

Kompyuteringizni yoqsangiz, u o'z qurilmalarini sinovdan o'tkazadi va kompyuterni boshqaruvchi dastur bo'lgan OS ga yuklashga harakat qiladi.

Bu jarayon deyiladi bootstrap. Kompyuter quvvatini yoqsangiz, u avtomatik ravishda ishlaydi.

Kompyuterni yoqgandan so'ng, operatsion tizim yuklanadi tizim diski yuklash dasturiga muvofiq bajarilishi kerak bo'lgan RAMga.

Kompyuterda faqat o'qish uchun mo'ljallangan xotira (ROM) mavjud bo'lib, u kompyuterni sinab ko'rish uchun dasturlarni va operatsion tizimni yuklashning birinchi bosqichini o'z ichiga oladi. BIOS ( asosiy kirish/chiqarish tizimi). ROM tizim platasida joylashgan bo'lib, batareyadan quvvat oladi, shuning uchun kompyuter o'chirilganida unda yozilgan dasturlar o'chirilmaydi.

Kompyuterni yoqgandan so'ng, ushbu dasturlar bajarila boshlaydi va displey ekranida ushbu jarayonning borishi haqidagi ma'lumotlar ko'rsatiladi. Birinchidan, apparat sinovdan o'tkaziladi va sozlanadi, keyin operatsion tizim yuklashni boshlaydi.

Ushbu bosqichda protsessor diskka kiradi va juda kichik yuklash dasturining mavjudligini ma'lum bir joyda (diskning 1 sektorida) qidiradi. Master Boot. Agar disk tizim bo'lsa, u holda Master Boot joyida paydo bo'ladi, xotiraga o'qiladi va boshqaruv unga o'tkaziladi. O'z navbatida, Master Boot diskdagi asosiy yuklash moslamasini qidiradi Yuklash sektori, xotiraga yuklaydi va boshqaruvni unga o'tkazadi. Keyinchalik, asosiy yuklash moslamasi operatsion tizimning qolgan modullarini qidiradi va ularni RAMga yuklaydi.

Agar haydovchiga tizim bo'lmagan disk kiritilgan bo'lsa yoki umuman disk bo'lmasa, monitor ekranida xabar paydo bo'ladi: Tizim diski emas, va kompyuter muzlaydi.

Operatsion tizim yuklashni tugatgandan so'ng, boshqaruv buyruq protsessoriga o'tkaziladi. Agar siz interfeysdan foydalansangiz buyruq qatori ekranda tizim so'rovi paydo bo'ladi, aks holda u ishga tushadi GUI.

Operatsion tizimning barcha fayllarini bir vaqtning o'zida operativ xotirada joylashtirish mumkin emas, chunki zamonaviy operatsion tizimlarning hajmi o'nlab va yuzlab megabaytlarni tashkil qiladi. Kompyuterning ishlashi uchun operativ xotirada boshqaruvchi modul bo'lishi kerak fayl tizimi, buyruq protsessori va ulangan qurilma drayverlari. Grafik interfeysni ta'minlovchi operatsion tizim modullari foydalanuvchining xohishiga ko'ra operativ xotiraga yuklanishi mumkin.

O'z-o'zini nazorat qilish uchun savollar 1. Operatsion tizim nima uchun kerak? 2. Operatsion tizimga qanday komponentlar kiradi? 3. Fayl nima deb ataladi, uning nomi qanday o'rnatiladi? 4. Qanday kengaytmalar bo'lishi mumkin? matnli fayllar? 5. Diskni tez va to'liq formatlash o'rtasidagi farq nima? 6. Bir darajali va ierarxik o'rtasidagi farq nima fayl tuzilmalari? 7. Fayllar bilan qanday amallarni bajarish mumkin? 8. Operatsion tizimni yuklashning asosiy bosqichlari qanday?
Sozlamalar Windows interfeysi O'rganish uchun savollar: 1. Windows ish stoli. 1.1. Ob'ekt piktogramma va teglar. 1.2. Oyna. 1.3. Vazifalar paneli. 1.4. Displey paneli. 2. Papka oynasining tuzilishi. 2.1. Sarlavha qatori. 2.2. Deraza o'lchamlarini boshqarish uchun tugmalar. 2.3. Tizim belgisi. 2.4. Menyu paneli. 2.5. Asboblar paneli. 2.6. Manzil paneli. 2.7. Ish maydoni. 2.8. Holat paneli.

OS Windows oilasi- eng universal. Ular bilan ishlash uchun foydalanish mumkin ofis dasturlari, iste'molchi Internetdan foydalanish, ta'lim va ko'ngilochar maqsadlar uchun. Barcha operatsiya xonalari kabi

Kompyuterni yuklash jarayoni BIOS bo'limidagi "Kompyuterni yoqish" maqolasida qisqacha tavsiflangan. Keling, ushbu jarayonni batafsil ko'rib chiqaylik.

BIOS yordamida tizimni ishga tushirish

  1. Quvvat tugmasini bosish. Elementlardagi Quvvat tugmasini yoqqaningizda anakart ta'minot kuchlanishlari beriladi; Power Good signali soat generatorini ishga tushiradi; Qayta tiklash signali protsessorga yuboriladi, bu esa uni asl holatiga qaytaradi. Tizim BIOS dasturlari ishlay boshlaydi.
  2. BIOS tekshiruvi. ROMda joylashgan tizim dasturlarining nazorat yig'indisi hujayralardan birida joylashgan. Ishga tushgandan so'ng, nazorat summasi qayta hisoblab chiqiladi va mos yozuvlar qiymati bilan taqqoslanadi.
  3. Protsessor identifikatsiyasi. Anakart o'rnatish imkoniyatini beradi turli modellar protsessor. BIOS protsessorni aniqlash uchun so'rov yuboradi va olingan javob asosida protsessor turini, chastotasini, kuchlanishini va hokazolarni aniqlaydi.
  4. Asosiy elementlarni o'rnatish. Asosiy komponentlar ishga tushiriladi va sinovdan o'tkaziladi anakart: bevosita xotiraga kirish bloki, taymer, apparat uzilishi bloki.
  5. RAM testi. Xotira modullarining turi, ularning hajmi va tashkil etilishi aniqlanadi; Birinchi 64 KB operativ xotira sinovdan o'tkazildi.
  6. Operativ xotira tuzilmalarini tashkil etish. BIOS uchun maydon ajratilgan va uzilishlar sozlangan.
  7. CMOS xotirasi va batareyani tekshirish. CMOS batareyasi noto'g'ri bo'lsa, xotirada saqlangan barcha BIOS sozlamalari ma'lumotlari yo'qoladi. Monitor ekranida ko'rsatilganidek, so'nggi konfiguratsiyani yuklash imkonsiz bo'ladi. Standart zavod BIOS qiymatlarini yuklash mumkin.
  8. Anakart qurilmalarini ishga tushirish. Yuklash qurilmalari qidiriladi va sozlanadi ( qattiq disk, CD drayveri, FDD), yuklash jarayonini boshqarish (klaviatura, sichqoncha), kiritish/chiqarish qurilmalari (COM, LPT). Qurilmalar tegishli uzilish liniyalari ajratilgan.
  9. PnP. Tizim konnektorlari orqali ulangan qurilmalar aniqlanadi. Qurilmalar ajratilgan resurslar va uzilishlardir.
  10. Video tizimini yoqing. Video kontrollerni barcha video kontrollerlar tomonidan qo'llab-quvvatlanadigan VGA yoki EGA rejimiga sozlaydigan Video BIOS boshlanadi. Shundan so'ng, video kontroller foydalanishga tayyor.
  11. Monitor ekranida xabarni ko'rsatish. Monitor ekranida birinchi xabar paydo bo'ladi: BIOS ishlab chiqaruvchisi, protsessor turi va chastotasi, operativ xotira turi va miqdori.
  12. RAM testi. Ishlatilmagan RAMni tasodifiy tekshirish amalga oshiriladi.
  13. Disk boshqaruvchisini ishga tushirish.
  14. Qattiq disk boshqaruvchisini ishga tushirish.
  15. Klaviatura ishga tushirilmoqda. Klaviatura boshqaruvchisi yoqildi, kontakt matritsasi sinovdan o'tkazildi, so'rov tugmachalari va NumLock rejimi uchun vaqtinchalik parametrlar o'rnatildi. Klaviatura foydalanishga tayyor. Ekranda undan foydalanishingiz mumkinligi haqida xabar paydo bo'ladi. BIOS dasturlari O'rnatish (odatda buning uchun Del tugmasi ishlatiladi).
  16. O'z BIOS-ga ega qurilmalarni qidiring. Agar bunday qurilmalar topilsa, boshqaruv ushbu qurilmalarning BIOS dasturlariga o'tkaziladi va ular ishga tushiriladi.
  17. Boshqaruv OS yuklash qurilmasiga o'tkazilmoqda. Int 19h dasturiy uzilishiga asoslanib, OS yuklash moslamasi disk drayverlarida qidiriladi ( Yuklash yozuvi). U qurilmalardan birida (HDD, CD, FDD, SCSI) joylashgan bo'lishi kerak. Bootloader joylashuvi hamma joyda bir xil. OS yuklagichi topilgach, boshqaruv unga o'tkaziladi.

Operatsion tizim yuklanmoqda

Operatsion tizim (OT) yadrosi RAMga yuklanadi, undan so'ng OT ning asosiy qismi tizim xotirasida saqlanadi.


BIOS "qo'pol" sozlashni amalga oshiradi kompyuter tizimi. Uning asosiy vazifasi - o'ziga xos modifikatsiyasidan qat'i nazar, kompyuter uskunasiga hayotni "nafas olish". Protsessorlar, anakartlar, chipsetlar va boshqa qurilmalarning yangi modellari deyarli har chorakda chiqariladi. Bu xilma-xillikning identifikatsiyasini darhol BIOS-ga kiritish mumkin emas. Ha, bu kerak emas. BIOS-ning asosiy vazifasi - uskunani ishga tushirish va kompyuter komponentlarini o'zi yaxshi sozlaydigan operatsion tizimni ishga tushirish.


Shaxsiy kompyuterlar rivojlanishining boshida tizim konfiguratsiyasi foydalanuvchilardan tegishli malakaga ega bo'lishni talab qildi. Albatta, tajribali foydalanuvchilar hali ham fayllarni eslab qolishadi config.exe Va autoexec.bat, bu "arava" normal harakatlanishi uchun to'g'ri sozlanishi kerak edi.


Nima qilish kerak - bu IBM ochiq arxitekturasining tanganing boshqa tomoni edi. Istalgan konfiguratsiyaga ega kompyuterni olish qulayligi uchun siz uni qanday qilib to'g'ri sozlashni bilish uchun to'lashingiz kerak edi. Bunday noqulayliklar tayyor bo'lmagan foydalanuvchilarni qo'rqitdi, shuning uchun kompyuter ishlab chiqaruvchi kompaniyalar bu holatga uzoq vaqt chiday olmadilar. Ishlab chiqaruvchilar kompyuter uskunalari va dasturiy ta'minot ishlab chiquvchilari iste'molchidan o'z kompyuterlarini sozlash zaruratini iloji boricha olib tashlashga harakat qilishdi. Birinchi marta OTga yangi tizimni o'rnatish tartibi qo'llanildi Windows- operatsion tizimning o'zi ulangan qurilmalarni "so'radi" va ularni to'g'ri sozladi:

  • dasturiy ta'minot konfiguratsiyasini talab qiladigan qurilmalar ro'yxati aniqlandi;
  • tegishli dasturlar izlandi to'g'ri ishlash bunday qurilmalar;
  • Qurilmalarning dasturiy ta'minotini ishga tushirish va ularni ish rejimlariga sozlash tartibi amalga oshirildi.

Vazifa, umuman olganda, juda qiyin. Uni amalga oshirishni osonlashtirish uchun chipset ishlab chiqaruvchilari va dasturiy ta'minot ishlab chiqaruvchilari yuklash mexanizmi uchun ma'lum qoidalarni kelishib oldilar va o'rnatdilar. Endi kompyuter tizimining ishga tushirish va sozlashni talab qiladigan komponentlari tegishli jihozlar bilan jihozlangan dasturiy ta'minot(dasturlarni, drayverlarni, INF fayllarni ishga tushirish):

  • Initializatsiya dasturlari muayyan manzillarda nazorat kodlarini kiritish (bir martalik tartib);
  • Haydovchilar- bu mos keladigan qurilma boshqaruvchisining ishlashini boshqaruvchi dasturlar;
  • INF fayli- OT ga ma'lum bir kompyuter blokini o'rnatish tartibini tashkil qilishda yordam beradigan buyruq fayli.

Boshlang'ich Windows yuklash boshqariladi ommaviy ish fayli, unda OS yuklash jarayonida bajariladigan dasturlar va drayverlar ro'yxati mavjud. Bu "bo'sh" deb ataladigan buyruq fayli bo'lib, u boshlang'ich paytida kerak Windows o'rnatish kompyuterda, ushbu kompyuterda o'rnatilgan uskunaga muvofiq ishlaydigan versiyaga aylantirilgan.


Windows-da ma'lum bir universal drayverlar to'plami mavjud (ular chiqarilishi bilan doimiy ravishda yangilanadi yangi versiya OS), barcha tizim komponentlarini sozlash imkonini beradi. Adolat uchun, shuni aytish kerak universal haydovchilar Windows har doim ham ishlab chiqarishga qodir emas optimal sozlash butun kompyuter tizimining ishlashi va barqarorligini pasaytiradigan u yoki bu qurilmaning. Shuning uchun barcha qurilmalar o'zlarining o'rnatish dasturlari bilan ta'minlangan (odatda CDda). Da dastlabki o'rnatish yangi Windows qurilmalari uchun tegishli drayverlarga ega diskni o'rnatishingizni so'rashi mumkin to'g'ri sozlamalar yangi qurilma. Shuningdek, anakartingiz chipseti uchun drayverlarning yangi versiyalarini (xatolar tuzatilgan, ishlash optimallashtirishlari va boshqalar) chiqarilishini kuzatib borish va ularni muntazam yangilab turish tavsiya etiladi.