Magsoud
08-22-2013, 12:26 PM
اگر ما بدانیم که از لحظه ایکه کامپیوتر را روشن میکنیم تا زمانیکه ویندوز بالا آمده و وارد دسکتاپ میشویم چه اتفاقاتی
رخ می دهد ، قادر خواهیم بود که بعضی از عیوب مرموز را برطرف بکنیم.
بعد از روشن کردن کامپیوتر ، دو تا کار انجام میشود تا ویندوز بالا آمده و قابل استفاده شود.
کار اول مربوط به بایاس موجود در مادربورد است و اصلا" ربطی به سیستم عامل (ویندوز ، لینوکس و...) ندارد و در حین
انجام این مرحله از کار ما فقط صفحه سیاهی را با پاره ای نوشته ها خواهیم دید.
من در رابطه با این مرحله اگر لازم شد در تاپیکی دیگر صحبت خواهم کرد.
فقط تنها مطلبی که در رابطه با بحث امروز ما از این قسمت باید بدانیم، این است که انجام هنده این قسمت از کار ،
در مرحله آخر کارش وارد MBR در هارد شده و از اینجا ببعد ادامه کار را به سیستم عامل می سپارد.
اما کارهائیکه از این لحظه تا بار شدن کامل ویندوز صورت میگیرد در سیستم عامل های مختلف فرق میکند.
و ما در این تاپیک فقط در مورد بالا آمدن ویندوز 7 صحبت خواهیم کرد و در صورتیکه لازم شد در مورد دیگر ویندوز ها و
DOS هم بحث میکنیم.
اعمالیکه از لحظه پایان کار بایاس تا بالا آمدن کامل ویندوز 7 انجام می شوند بترتیب اجرا به شرح زیر است:
تذکر:
------
مطالب زیر را از یک فایل PDF که توسط شخصی بنام Mark E. Donaldson نوشته شده بطور خلاصه و مفهومی ترجمه
و به اطلاعتان می رسانم. بدیهی است که سعی کرده ام فقط نکاتی را بنویسم که برای اکثریت قابل فهم باشد
========================================
1. در MBR به محل Volume Boot Sector رفته و NT Boot Sector اجرا می شود.(NT Boot Sector قادر است فرمت
های FAT32 و NTFS را بخواند.)
2. NT Boot Sector فایل BOOTMGR.EXE را پوشه system32 پیدا کرده و اجرا میکند.
3. BOOTMGR.EXE نگاه میکند که ببیند آیا سیستم در حالت hibernation هست یا نه ، اگر باشد WINRESUME.EXE
را اجرا میکند.
4. BOOTMGR.EXE اطلاعات بوت را از داخل فایل BCD در آورده و بکار می بندد.(یکی از اعمالیکه در این نقطه از کار
صورت میگیرد این است که در همین زمان اگر سیستم 64 بیتی باشد CPU بحالت 64 بیت میرود).
5. در این مرحله فایل BOOTMGR.EXE فایل WINLOAD.EXE را بکار انداخته و ادامه کار را به این فایل می سپارد.
6. WINLOAD.EXE نیاز های فایل های NTOSKRNL.EXE و HAL.DLL را فراهم کرده و شروع به بار کردن درایور های
بوت و فایل های رجستری و دیگر نیاز های در این رابطه میکند.
7. WINLOAD.EXE فایل NTOSKRNL.EXE را اجرا میکند.
8. NTOSKRNL.EXE یک سری کار ها را در رابطه با بار کردن هسته ویندوز را در دو مرحله انجام می دهد.
9. NTOSKRNL.EXE پس از انجام وظایف سختی که دارد ، ادامه کار را به فایل SMSS.EXE می سپارد.
10. SMSS.EXE مابقی رجستری را بار کرده و تنظیمات مورد نیاز فایل WIN32K.SYS را انجام می دهد.
11. SMSS.EXE فایل WINLOGON.EXE را بار میکند تا سرویس های لازم بکار افتاده و درایور های مورد نیاز بار شوند
و فایل امنیتی LSASS.EXE راه بیفتد
و بعد ما وارد صفحه دسکتاپ می شویم.
در شکل زیر این مراحل را بصورت الگوریتمی هم مشاهده میکنید.
http://www.worldup.ir/images/lj88av3ppmshopo9q5rl.png (http://www.worldup.ir/)
رخ می دهد ، قادر خواهیم بود که بعضی از عیوب مرموز را برطرف بکنیم.
بعد از روشن کردن کامپیوتر ، دو تا کار انجام میشود تا ویندوز بالا آمده و قابل استفاده شود.
کار اول مربوط به بایاس موجود در مادربورد است و اصلا" ربطی به سیستم عامل (ویندوز ، لینوکس و...) ندارد و در حین
انجام این مرحله از کار ما فقط صفحه سیاهی را با پاره ای نوشته ها خواهیم دید.
من در رابطه با این مرحله اگر لازم شد در تاپیکی دیگر صحبت خواهم کرد.
فقط تنها مطلبی که در رابطه با بحث امروز ما از این قسمت باید بدانیم، این است که انجام هنده این قسمت از کار ،
در مرحله آخر کارش وارد MBR در هارد شده و از اینجا ببعد ادامه کار را به سیستم عامل می سپارد.
اما کارهائیکه از این لحظه تا بار شدن کامل ویندوز صورت میگیرد در سیستم عامل های مختلف فرق میکند.
و ما در این تاپیک فقط در مورد بالا آمدن ویندوز 7 صحبت خواهیم کرد و در صورتیکه لازم شد در مورد دیگر ویندوز ها و
DOS هم بحث میکنیم.
اعمالیکه از لحظه پایان کار بایاس تا بالا آمدن کامل ویندوز 7 انجام می شوند بترتیب اجرا به شرح زیر است:
تذکر:
------
مطالب زیر را از یک فایل PDF که توسط شخصی بنام Mark E. Donaldson نوشته شده بطور خلاصه و مفهومی ترجمه
و به اطلاعتان می رسانم. بدیهی است که سعی کرده ام فقط نکاتی را بنویسم که برای اکثریت قابل فهم باشد
========================================
1. در MBR به محل Volume Boot Sector رفته و NT Boot Sector اجرا می شود.(NT Boot Sector قادر است فرمت
های FAT32 و NTFS را بخواند.)
2. NT Boot Sector فایل BOOTMGR.EXE را پوشه system32 پیدا کرده و اجرا میکند.
3. BOOTMGR.EXE نگاه میکند که ببیند آیا سیستم در حالت hibernation هست یا نه ، اگر باشد WINRESUME.EXE
را اجرا میکند.
4. BOOTMGR.EXE اطلاعات بوت را از داخل فایل BCD در آورده و بکار می بندد.(یکی از اعمالیکه در این نقطه از کار
صورت میگیرد این است که در همین زمان اگر سیستم 64 بیتی باشد CPU بحالت 64 بیت میرود).
5. در این مرحله فایل BOOTMGR.EXE فایل WINLOAD.EXE را بکار انداخته و ادامه کار را به این فایل می سپارد.
6. WINLOAD.EXE نیاز های فایل های NTOSKRNL.EXE و HAL.DLL را فراهم کرده و شروع به بار کردن درایور های
بوت و فایل های رجستری و دیگر نیاز های در این رابطه میکند.
7. WINLOAD.EXE فایل NTOSKRNL.EXE را اجرا میکند.
8. NTOSKRNL.EXE یک سری کار ها را در رابطه با بار کردن هسته ویندوز را در دو مرحله انجام می دهد.
9. NTOSKRNL.EXE پس از انجام وظایف سختی که دارد ، ادامه کار را به فایل SMSS.EXE می سپارد.
10. SMSS.EXE مابقی رجستری را بار کرده و تنظیمات مورد نیاز فایل WIN32K.SYS را انجام می دهد.
11. SMSS.EXE فایل WINLOGON.EXE را بار میکند تا سرویس های لازم بکار افتاده و درایور های مورد نیاز بار شوند
و فایل امنیتی LSASS.EXE راه بیفتد
و بعد ما وارد صفحه دسکتاپ می شویم.
در شکل زیر این مراحل را بصورت الگوریتمی هم مشاهده میکنید.
http://www.worldup.ir/images/lj88av3ppmshopo9q5rl.png (http://www.worldup.ir/)