صفحه آبي مرگ که به نام هاي خطاي توقف و صفحه آبي نيز خوانده مي شود، يک صفحه خطا است که در سيستم عامل ها، مخصوصاً Windows نمايش داده مي شود.
اين صفحه عموماً هنگامي که يک خطاي بحراني در کامپيوتر رخ مي دهد، ظاهر مي شود تا با خاموش کردن سيستم جلوي آسيب هاي احتمالي گرفته شود.
علل نمايش صفحه آبي مرگ:
در سيستم عامل هايWindows مبتني برNT ثبت نادرست درايورهاي سخت افزارها يا عملکرد نادرست آن ها باعث نمايش اين صفحه مي شود.
در Windows ها سري 9x وجود فايل هاي DLL ناسازگار يا Bug هاي داخلي در Kernel سيستم عامل مي تواند باعث ايجاد صفحه هاي آبي شود.
البته اشکالات فيزيکي اي مثل خرابي حافظه، تغيير ولتاژ Power ها، بالا رفتن درجه دماي سخت افزارها، نرسيدن برق به Hard يا ديگر سخت افزارها يا کار کشيدن بيش از توان يک سخت افزار هم باعث نمايان شدن صفحه هاي آبي در همه سيستم عامل هاي مبتني بر Windows از نسخه 3/1 به بعد مي شود.
در سيستم عامل هاي OS/2 و MS-DOS اين صفحه به رنگ مشکي و به نام Black Screen of Death خوانده مي شود و در سيستم عامل جديد Microsoft يعني Vista اين صفحه به رنگ قرمز ديده شده و عنوان Red Screen of Death را دارد.
تاريخچه:
اصطلاح Blue Screen of Death در زمان سيستم عامل OS/2 متولد شد، سازندگان اوليه ويندوز و کامپايلر OS/2 C در مدت زمان بارگذاري ابزارهاي جانبي با هنگ و توقف در سيستم مواجه مي شدند، با فراگير تر شدن اين سيستم و بازخوردهايي که از کاربران به شرکت IBM مي رسيد، برنامه نويسان براي معني دادن به اين خطا و قطعي کردن آن، عنوان صفحه خطا را به عنوان Blue Screen of Death ثبت کردند.
چرا رنگ صفحه مرگ آبي انتخاب شد؟
نسخه اي از ويندوز NT که براي کنسول پلت فرم Dec Alpha طراحي شده بود به راحتي قابل تغيير رنگ نبود، پس براي سازگاري، رنگ آبي براي همه خطاهايي که باعث توقف سيستم مي شود انتخاب گرديد.
Dec Alpha که به نام Alpha AXP هم معروف است يک ميکروپروسسور 64 بيتي هست که توسط Digital Equipment Corp (DEC) طراحي شده است تا جايگزين پروسسورهاي 32 بيتي VAX شود. اين CPU در کامپيوترهاي Workstation و Server DEC استفاده مي شد.
صفحه 50 استفاده مي کند و?25 و در NT از حالت 80?آبي در ويندوزهاي 9x از حالت متني 80 400 است.?کيفيت صفحه برابر 720
براي متن صفحه آبي XP از قلم Lucida Console و ويستا از قلم Consolas استفاده مي کند.
براي کاربراني که مشکل بينايي دارند مايکروسافت اجازه ميدهد با تغيير System.ini يک رنگ ديگر براي صفحه آبي انتخاب کنيد.
در ادامه مطلب با علل ظهور صفحه آبي و پيامدهاي آن و همچنين در انتها با يک محافظ صفحه نمايش جالب که اين صفحه را به شما نمايش مي دهد آشنا مي شويم .
علل ظهور صفحه آبي مرگ و پيامد آن:
در ويندوزهاي NT،2000، XP، Server 2003 و Vista اين صفحه زماني ظاهر مي شود که Kernel يا يک درايور در حال اجراي در Kernel Mode با يک خطا مواجه مي شود که قابل احيا نيست که اغلب به دليل فعاليت غيرقانوني يک برنامه رخ مي دهد.
با اين اتفاق سيستم عامل صفحه مرگ را ظاهر کرده و درخواست Restart سيستم را از کاربر مي کند.
کاربر در اين حالت هيچ شانسي براي ذخيره کردن داده هاي درون حافظه ندارد.
متن صفحه خطا شامل کد خطا و نام سمبليک آن مي باشد:
مثل”0×0000001E, KMODE_EXCEPTION_NOT_HANDLED”
همراه با چهار ارزش مربوط به خطا در پرانتزها که براي کمک به مهندسان نرم افزار قرار داده شده است تا آن ها بتوانند مشکل ايجاد شده را حل کنند.
بسته به کد خطا امکان دارد آدرس محلي که مشکل در آن رخ داده است، همراه با درايوري که در آن آدرس بارگذاري شده است نيز نمايش داده شود.
به صورت پيش فرض Windows زماني که يک خطاي صفحه آبي اتفاق مي افتد، يک فايل memory dump را ايجاد خواهد کرد.
اين فايل بعداً مي تواند با استفاده از يک برنامه Kernel debugger براي يافتن اشکالات سيستم بررسي شود.
براي دانلود Windows debugger مي توانيد به اين آدرس مراجعه کنيد:
آزمايش يک صفحه مرگ:
اگر مي خواهيد يک صفحه مرگ حقيقي را ديده و آن را آزمايش کنيد مراحل زير را انجام دهيد:
اين قابليت مخصوصاً براي گرفتن يک memory dump از کامپيوتر زماني که در وضعيت بحراني به سر نمي برد بسيار مفيد است تا به عنوان مرجعي براي رفع اشکالات آتي از آن استفاده شود.
براي اين کار مراحل زير را طي کنيد:
1- در Run فرمان Regedit را تايپ کرده و Ok کنيد تا Registry Editor باز شود.
2- در اين پنجره به مسير زير برويد:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Servic es\i8042prt\Parameters
3- منوي Edit را باز کرده و گزينه New و سپس گزينه DWORD Value را انتخاب کنيد.
4- نام اين ارزش را CrashOnCtrlScroll قرار داده و ارزش Value data را روي 1 قرار دهيد.
.jpg)
5- Registry را بسته و سيستم را Restart کنيد.
دقت داشته باشيد که بايد کليد Ctrl سمت راست را چسبيده و دوبار کليد Scroll Lock را فشار دهيد.
به صورت پيش فرض Windows به صورتي تنظيم شده است که هنگام مواجهه با اکثر خطاهاي سيستمي پنجره آبي را ظاهر کرده و سيستم را Restart مي کند. چون اين فرآيند به سرعت اتفاق مي افتد شما اغلب پنجره آبي را نخواهيد ديد. براي غيرفعال کردن Auto Restart روي My Computer راست کليک کرده و گزينه Properties را بزنيد تا پنجره System Properties باز شود، سپس به سراغ سربرگ Advanced برويد و در بخش Startup and Recovery روي دکمه Settings کليک کنيد.
.jpg)
در کادري که به همين نام باز مي شود گزينه Automatically Restart را غيرفعال کنيد.
.jpg)
با اين کار بعد از فشردن کليدهاي Ctrl و Scroll Lock (دوبار) صفحه آبي نمايش داده مي شود و بايد سيستم را به صورت دستي Restart کنيد.
Windows مي تواند در اين موارد 3 نوع فايل Dump براي شما ايجاد کنيد که به صورت پيش فرض نوع Small Memory ايجاد مي شود.
اگر مي خواهيد يک کپي کامل از حافظه Ram خود در فايل Dump داشته باشيد گزينه Complete memory dump را انتخاب کنيد.
انواع فايل Dump:
ويندوز مي تواند سه نوع فايل Dump را ايجاد کند:
Complete memory dump:
يک ثبت کامل از همه محتويات حافظه سيستم، زماني که کامپيوترتان به صورت ناگهاني متوقف مي شود.
با انتخاب اين امکان بايد يک Page File با اندازه مناسب داشته باشيد.
اين قابليت در کامپيوترهاي با سيستم عامل 32 بيتي که 2 GB رم دارند قابل دسترسي نيست.
اين فايل در پوشه Windows و به نام Memory.dmp ايجاد مي شود.
Kernel memory dump:
اين فايل فقط حافظه Kernel را ضبط مي کند. اين کار باعث تسريع ضبط اطلاعات در يک فايل Log مي شود، زماني که کامپيوتر شما متوقف شده است.
براي ذخيره کردن اين فايل، بسته به ميزان Ram بايد 150 MB تا 2 GB حافظه مجازي يا Page File داشته باشيد.
اين فايل در پوشه Windows و به نام Memory.dmp ايجاد مي شود.
Small memory dump (64 KB):
اين فايل فقط اطلاعات مفيد را ثبت مي کند تا بتوانيد آن چه که باعث توقف کامپيوترتان شده است، را شناسايي کنيد.
اين فايل احتياج به يک Page File به مقدار 2 MB دارد.
اين فايل در فولدر WINDOWS\Minidumpذخيره مي شود و در هر بار هنگ سيستم يک فايل با تاريخ ايجاد در اين فولدر قرار مي گيرد.
اگر مي خواهيد Windwos را براي ايجاد نوع خاصي از فايل Dump تنظيم کنيد، در پنجره Startup and Recovery و در کادر Write debugging information نوع فايل را انتخاب کنيد.
.jpg)
علاوه بر اين يک صفحه آبي مي تواند به دليل بسته شدن برنامه هايcsrss.exe يا winlogon.exeنيز ايجاد شود. البته اگر به صورت دستي و توسط Task manager اين فايل ها را ببنديد اين اتفاق نخواهد افتاد.
اگر Windows زمان Boot دچار يک خطاي بحراني شود امکان ايجاد فايل Memory Dump وجود نخواهد داشت.
در اين حالت کد خطا به شکل زير مي باشد:
STOP 0×0000007B (INACCESSIBLE_BOOT_DEVICE)
مي توانيد Windows را براي نوشتن اطلاعات اشکال زدايي در سه قالب فايلي مختلف. زماني که کامپيوتر به هر دليل ناگهاني هنگ مي کند.
منبع:www.shahware.com/س