دو سیستمعامل ویندوز هفت و هشت به شما امکان میدهند که در این گونه شرایط مدیریت بهتری روی نرمافزار قفل شده داشته باشید.
در ویندوز هر برنامه با اجرای چند پردازش موازی کار میکند.
در بسیاری از برنامهها حداقل دو پردازش به طور موازی کار میکنند تا برنامه اجرا شود اما این اقدام متاسفانه احتمال قفل شدن برنامهها را کمی افزایش میدهد.
در بیشتر اوقات قفل شدن یکی از این پردازشها میتواند کل برنامه را با مشکل روبهرو کند.
به عنوان مثال مرورگر فایرفاکس افزونهها را در پردازشهای مجزا اجرا میکند تا قدرت بیشتری در مدیریت خطاهای احتمالی آنها داشته باشد.
در Taks Manager میتوان برنامههای قفل شده را مشاهده کنید.
این پردازشها و برنامهها در ویندوز به عنوان Not Responding نمایش داده میشود.
ویندوز به کاربر امکان میدهد که با حذف شاخههای زیرین یک نرمافزار، برنامه را به حالت عادی بازگرداند. هر نرمافزار یک پردازش اصلی دارد و پردازشهای دیگر، شاخههایی از درخت اصلی پردازش نرمافزار محسوب میشوند.
در صورتی که یکی از این زیر شاخهها حذف شود، درخت اصلی دوباره آن را فراخوانی و اجرا میکند.
در ویندوز 7 در پنجره Run عبارت RESMON را تایپ کرده و در ویندوز 8 انجام همین کار یا فشردن دکمه Open Resource Monitor در سربرگ Performance برنامه Task Manaer برنامه Resmon.exe را اجرا کنید.
حال از پخش CPU پردازش قفل شده را که قرمز رنگ است، انتخاب کرده و روی آن راست کلیک کنید.
گزینه Analyze Wait Chain را انتخاب کنید تا درخت پردازش شما از شاخه اصلی به فرعی نمایش داده شود.
در صورتی که پردازش قفل شده یکی از پردازشهای شاخه زیرین درخت است، کنار آن تیک گذاشته و با دکمه End Process به آن خاتمه دهید.
پس از حذف این پردازش، شاخه اصلی برنامه آن را دوباره فراخوانی خواهد کرد و برنامه به کار خود ادامه میدهد.
در صورتی که پردازش اصلی قفل شده باشد، این کار گرهی از مشکل شما باز نخواهد کرد.