بوت ويندوز و مشکلات مربوط به آن
بوت ويندوز و مشکلات مربوط به آن
فايلهاي بوت ويندوز شامل موارد زير هستند :
Ntldr ، Ntdetect.com ، Boot.ini
Bootsec.dos: Multi boot، زماني که ما ويندوز 98 و ويندوز XP را باهم داشته باشيم اين فايل ساخته مي شود.
Ntbootdd.sys: اگر هارد ما بجاي هارد IDE ، هارد SCSI باشد اين فايل ساخته مي شود.
سئوال : منظور از System Partition و Boot Partition چيست؟
درايوي که خود ويندوز و فولدر آن در آن نصب شده است را Boot Partition مي گوييم . و با دستورات زير مي توانيم محل نصب آن را پيدا کنيم : %systemroot% ، %windir%
اما داريوي که فايلهاي بوت ويندوز آنجا قرار دارد را System Partition مي گوييم که معمولا C:\ است و اصطلاحا به اين درايو Active Partition هم مي گوييم .
سئوال : مراحل بوت ويندوز XP چگونه است؟
وقتي که پارتيشن بندي مي کنيم و بعد از آن هارد را Format مي کنيم سطح هارد به تعدادي سکتور تقسيم مي شود . اولين سکتور هارد (Boot Sector) شامل 2 نوع اطلاعات نرم افزاري Partition Table و MBR مي باشد .
Partition Table: ليست درايوهايC ، D و ... و سايز هر کدام ، فايل سيستم آنها و اينکه کدام داريو Active يا System است را مشخص مي کند. وقتي سيستم بالا مي آيد ، اولين چيزي که اجرا مي شود MBR است .
MBR: يک کد نرم افزاري کوچک است که داخل Partition Table را نگاه مي کند. و درايو Active را تشخيص مي دهد و در داخل آن درايو (معمولا C:\) اولين فايل بوت را اجرا مي کند (يعني Ntldr)
فايل Ntldr داخل فايل boot.ini را مي خواند. فايل boot.ini مشخص مي کند که ويندوز کجا نصب است مثلا اگر داخل اين فايل نوشته شده باشد multi(0) ……partition(3) اين بدين معني است که ويندوز در درايو E نصب شده است ، پس در اين مرحله اگر کاربر در boot menu ويندوز 98 را انتخاب کند فايل bootsec.dos اجرا شده و کنترل سيستم کلا در دست 98 مي افتد . درغير اينصورت فايل ntdetect.com اجرا مي شود . اين فايل يک سري از دستگاههاي سخت افزاري اصلي مثل کيبرد و هارد و موس و مانيتور را شناسايي کرده ، سپس پوسته ويندوز اجرا مي شود.
سئوال : چرا ويندوز XP بوت نمي شود ؟
1- فايلهاي بوت پاک شده اند . در اين حالت پيغامهايي مانند Ntldr is missing نشان داده مي شود .
2- Partition Table يا MBR خراب يا ويروسي شده اند . معمولا پيغامهاي خطاي زير نمايش داده مي شوند :
Invalid partition يا Bad or missing command interpreter
3- از نظر سخت افزاري مشکل هارد يا Ram داريم . مثلا کابل هارد درست جا نيست يا اينکه هارد در Bios درست Detect نشده است .
آشنايي با ابزارهاي مختلف تعمير ويندوز XP با استفاده از کليد F8
Last Known good configuration
1-وارد شدن به سيستم رجيستري ويندوز با دستور regedit
2- مسير ابزار در رجيستري:Hkey-local-machine:system:select:lastknowngood
اين ابزار در واقع يک کليد در رجيستري است اگر رجيستري را با فرمان regedit اجرا کنيم در مسير بالا يک کليد وجود دارد به نام lastknowngood و يک کليد ديگر بنام default . اگر تغييراتي در ويندوز XP بدهيم و کامپيوتر را Restart بکنيم وضعيت قبلي يعني آخرين تغييرات داخل default ذخيره مي شود و وضعيت قبل يعني قبل از تغييرات داخل Lg ذخيره مي شود . پس انتخاب اين گزينه با کليد F8 کامپيوتر را برمي گرداند به آخرين وضعيت قبلي که قابل بوت بوده است .
مواردي که Lg کاربرد دارد:
1) اگر تغييراتي داخل رجيستري يا کنترل پنل داده ايم و حالا ويندوز بوت نمي شود . مي توانيم Lg را انتخاب کنيم
2) اگر تغييراتي را درخصوصيات سخت افزاري يک وسيله بدهيم مثلا صداي مودم را خاموش کنيم يا آنرا Disable کنيم ، Lg وضعيت را به حالت قبل برمي گرداند.
3) اگر فايلهاي بوت پاک شده باشند يا ويندوز بوت نمي شود ، چون يک وسيله با ديگري conflict دارد انتخاب Lg مشکلي را حل نمي کند .
4) تغييراتي که مربوط به profile کاربران است يعني خاص يک کاربر است مثل تنظيمات يک Desktop يا internet option . با Lg به وضعيت قبلي برنمي گردند .
Safe Mode
اين وضعيت حداقل درايورها و سرويسها را براي سيستم load مي کند . درايور هارد ، موس ، يک VGA استاندارد و پيش فرض ، کيبرد و بطور کلي وسايل اصلي . درايورهاي صدا و مودم و شبکه load نمي شوند .
کاربرد Safe Mode اين است که هروقت درايوري را نصب کنيم و درايور با ويندوز سازگار نباشد ، باعث مي شود سيستم بالا نيايد . وضعيت Safe Mode را انتخاب مي کنيم و بعد از طريق Device Manager آن درايور را Uninstall مي کنيم . در حالت Safe Mode کامپيوتر ما در شبکه ديده نمي شود .
Safe Mode with network
همان حالت قبلي است با اين تفاوت که درايور شبکه راهم load مي کند ، پس کامپيوتر ما در شبکه ديده مي شود .
Safe Mode with Command Prompt
حالت Safe Mode را اجرا مي کنند فقط بصورت خط فرماني ، يعني بدون استارت و آيکون . اگر در حالت خط فرماني دستور Explorer را اجرا کنيم محيط گرافيکي را در اختيار ما قرار مي دهد .
Enable VGA Mode
در حالت عادي ويندوز XP بالاجبار حداقل با وضوح تصوير 600*800 کار دارد . ولي اگر يک مانيتور قديمي داشته باشيم که نمي تواند اين حالت را حمايت کند ، حالت EVM را انتخاب مي کنيم در حالت EVM وضوح تصوير مانيتور 480*640 پيکسل مي باشد . در اين حالت درايور کارت گرافيکي load مي شود ، اما وضوح تصوير آن پايين تر است .
Enable Boot Login
در حالت عادي سيستم بالا مي آيد بعلاوه يک فايل
اطلاعاتي به نام ntbtlog.txt در شاخه ويندوز بصورت
خودکار مي سازد که در آن ليست درايورها و فايلهايي که موقع بوت شدن ويندوز load
شده اند را قرار مي دهد .
Directory services restore Mode (Windows domain controllers only)
در اين حالت در واقع حالت خاصي از Safe Mode است فقط زماني استفاده مي شود که کامپيوتر ما يک DC باشد اگر قبلا از اطلاعات Active Directory يک Backup گرفته باشيم و حالا بخواهيم Restore کنيم بايستي حتما DC را در اين حالت بالا بياوريم تا سرويسهاي Active Directory فعلا متوقف شوند بعد دستور Restore را اجرا مي کنيم .
آشنايي با فايل Boot.ini
اين فايل 2 کاربرد دارد :
1) مدت زمان Time out يعني زمان مکثي که Boot Menu نمايش مي يابد را نشان مي دهد . مثلا 30 ثانيه
Disk: اگر هارد ما SCSI باشد شماره هارد SCSI است. اگر هارد SCSI نداشته باشيم بايستي صفر بگذاريم .
Rdisk: اگر هارد ما جامپر آن Master باشد بايستي صفر بگذاريم و اگر Slave باشد بايستي يک بگذاريم.
Partition: شماره درايوي که ويندوز در آن نصب است.
Windows: نام فولدر ويندوز روي هارد.
Microsoft windows XP professional: عبارتي که در boot menu نمايش ميدهد.
روش ويرايش boot.ini
کليک راست روي my computer- properties – advanced- گزينه Startup and recovery وزدن کليد Setting – قسمت system setting و زدن دگمه Edit .
سئوال :سوئيچ هاي اضافي در انتهاي Arc path مانند /fast detect چه معنايي دارند ؟/safe boot: minimal: ويندوز به طور پيش فرض به حالت Safe Mode بالا مي آيد.
/SOS: اين سوئيچ باعث مي شود موقع بالا آمدن ويندوز ليست فايلها و درايورهاي load شده را نمايش دهد.
/fast detect: اين سوئيچ باعث مي شود موقع بالا آمدن ويندوز کاري به وسايلي که به پورتهاي سريال و موازي وصل شده اند (Com و LPT) نداشته باشد و سعي نکند آنها را Auto detect کند.
/base video: اين سوئيچ باعث مي شود وقتي ويندوز بالا مي آيد با وضوح تصوير 480*640 بالا بيايد. که اين براي مانيتورهاي قديمي که وضوح تصوير بالا را حمايت نمي کنند خوب است .
/boot log: اين سوئيچ باعث مي شود فايل ntbtlog.txt ساخته شود و ليست فايلهاي بوت را داخل آن قرار دهد./No GUI boot: اين سوئيچ باعث مي شود نوار متحرک در هنگام بالا آمدن ويندوز را نشان نمي دهد.
ساختن فلاپي بوت ويندوز XP
در ويندوز XP دستور خاصي براي ساختن فلاپي بوت نداريم بلکه بايستي 3 فايل Ntldr ، boot.ini ، ntdetect.com را کپي کنيم روي فلاپي ، بعد هر زمان اين فايلها از روي هارد پاک شدند کامپيوتر را با فلاپي ، بوت کنيم و اين فايلها را مجددا روي هارد کپي کنيم . اين فلاپي احتمالا بدرد استفاده در کامپيوتر ديگر نمي خورد چون فايل boot.ini ، معمولا از يک کامپيوتر به کامپيوتر ديگر متفاوت است .