http://www.shahrsakhtafzar.com/fa/images/96/03/hsn/BLUE%20SCREEN%202.jpg
بازگشت مایکروسافت به دهه ۱۹۹۰
باگ قدیمی ویندوز ۹۵ اینبار به سراغ ویندوز ۷ و ۸.۱ آمد
مشکل نرمافزاری که پیش از این در ویندوز ۹۵ و ویندوز ۹۸، باعث میشد با انتخاب نامهایی مشخص برای فایلها، عملکرد سیستمعاملهای یادشده را با اختلال روبرو کنید حالا به شکلی مدرنتر و در قالب باگ نرمافزاری در سیستم فایل NTFS، به سراغ ویندوز ۷ و ویندوز ۸.۱ مایکروسافت آمده است.
کاربرانی که حافظه بهتری دارند احتمالا باگ جذاب و البته در برخی موارد، آزاردهنده ویندوز ۹۵ و ویندوز ۹۸ که در قالب آن ایجاد فایلهایی با نامهای عجیب و غریب میتوانست عملکرد سیستمعامل را بهطور کامل با مشکل روبرو کند به خاطر میآورند. به این ترتیب، کاربران میتوانستند با تخصیص نامی خاص به یک فایل و ارسال آن به عنوان محتوای گرافیکی یا فایل تصویری، کامپیوتر کاربران دیگر را به طور مقطعی با مشکلات جدی روبرو کنند. در این راهکار، مرورگر قربانی تلاش میکرد تا به فایلی که با نامگذاری بر اساس پروتکلی خاص، ارسال شده بود دسترسی پیدا کند و در ادامه کار، ویندوز از کار میافتاد.
نکته قابل توجه اینکه بهنظر میرسد ویندوز ۷ و ویندوز ۸.۱ (و البته ویندوز ویستایی که از طرح پشتیبانی مایکروسافت خارج شده) نیز باگ مشابهی دارند. به این ترتیب، استفاده از فایلهایی با نام مشخص میتواند صفحه آبی رنگ مرگ را پیش روی کاربران قرار دهد. در قالب استفاده از این روش، صفحات وب میتوانند این فایلها را در قالب تصاویر، پیش روی کاربران قراردهند. پس از مشاهده این صفحات وب در مرورگرهای مختلف، شاهد ایجاد وقفه در عملکرد کامپیوتر و کرش کردن آن خواهید بود.
مشکلی که پیش از این در ویندوز 9x شاهد بودیم از نحوه مدیریت سیستمعامل روی نام فایلها سرچشمه میگرفت. همانطور که می دانید، سیستم عامل ویندوز مجموعهای از نام فایلها (Filenames) را در اختیار دارد که عناوینی خاص به شمار میآیند. به عبارت دیگر، این نامها به هیچ فایل واقعی اشاره ندارند و معرف مولفههای سختافزاری کامپیوتر شما هستند. متداولترین نام فایلی که برای ایجاد وقفه در نسخههای قدیمی ویندوز استفاده میشد con است. این نام در واقع معرف کیبورد به عنوان دستگاهی برای وارد کردن دادهها و صفحهنمایش برای دریافت خروجی است. در حالت معمول، ویندوز بدون مشکل امکان مدیریت تلاشها برای دسترسی به دستگاههای تعریف شده در قالب con را خواهد داشت اما در صورتی که filename ایجاد شده، دو مرجع را برای دستگاهی خاص تعریف کند (به عنوان مثال با تعریف c:\con\con)، ویندوز در سرویسدهی با مشکل مواجه خواهد شد. در صورتی که مرجع فایل، صفحه وب مشخصی باشد، به عنوان مثال با تلاش برای بارگذاری یک تصویر از مسیر file:///c:/con/con هربار که قصد دسترسی به این صفحه وب را داشته باشید، ویندوز با مشکل در عملکرد مواجه خواهد شد.
باگ جدید سیستمعاملهای ویندوز ۷ و ۸.۱ که بهنظر میرسد روی ویندوز ۱۰ تاثیری ندارد از نام فایل دیگری استفاده میکند. اینبار نام $MFT برای ایجاد مشکل در عملکرد ویندوز استفاده شده است. $MFT نامی است که به یکی از فایلهای متادیتای خاص استفاده شده توسط NTFS ویندوز تخصیص داده شده است. این فایل در شاخه اصلی هر درایو NTFS کامپیوتر شما وجود دارد. با وجود این، درایو NTFS تعامل ویژهای با این فایل داشته و آن را از دید و دسترسی اکثر نرمافزارها مخفی میکند.
در حالت معمول، تلاش برای بازکردن این فایل، با شکست مواجه خواد شد اما در صورتی که با بهکارگیری راهکاری مشابه با آنچه در ویندوز ۹۵ و ویندوز ۹۸ شاهد بودیم پیش بروید، نتیجه کار متفاوت خواهد بود. به این ترتیب، در صورتی که از این عنوان به نحوی استفاده کنید که گویا پوشهای با این نام وجود دارد (به عنوان مثال سعی کنید فایل c:\$MFT\123 را بازکنید، درایور NTFS قفلی را روی فایل یادشده قرار میدهد و دیگر آنرا باز نخواهد کرد. به این ترتیب، تمام عملگرهای زیرمجموعه و مرتبط، منتظر خواهند شد تا عملیات آزادسازی فایل انجام شود. این ساختار در نهایت باعث خواهد شد تمامی تلاشها برای دسترسی به سیستمفایل با شکست مواجه شود. از دید کاربر، اجرای تمام برنامهها با وقفه همراه خواهد شد و عملا کامپیوتر شما تا زمانی که آن را مجددا راهاندازی کنید غیرقابل استفاده خواهد شد.
همانطور که ۲۰ سال پیش هم شاهد چنین مشکلی بودیم، صفحات وبی که از این نام فایل استفاده کنند، به عنوان مثال این امکان را خواهند داشت تا از یک فایل تصویری برای به جریان انداختن این مشکل نرمافزاری استفاده کرده و در عمل باعث شوند کامپیوتر کاربر به ورودیها پاسخی ندهد. بسته به آنچه توسط ویندوز شما در حال اجرا است این احتمال وجود دارد تا حتی با صفحه آبی رنگ مرگ نیز روبرو شوید. در هر صورت برای اینکه استفاده مجدد از کامپیوتر امکانپذیر شود، چارهای به جز راهاندازی مجدد آن نخواهید داشت. درنظر داشته باشید که برخی مرورگرها تلاش برای دسترسی به منابع محلی کامپیوتر را مسدود میکنند اما نمونههایی نظیر اینترنت اکسپلورر مایکروسافت، با دریافت دستورات، تلاش برای دسترسی به این فایل برخوردار از نام مشخص را آغاز خواهند کرد.
مایکروسافت از وجود این مشکل در ویندوزهای ۷ و ۸.۱ مطلع شده است اما هنوز اظهارنظری در خصوص زمان عرضه بسته به روزرسانی نرمافزاری احتمالی برای رفع این مشکل صورت نگرفته است.
منبع: شهر سخت افزار