- خانه
- /
- مجله
- /
- آموزش و دانشگاه
رفع خطای App Not Responding در ویندوز
این مقاله به بررسی علل بروز خطای App Not Responding در ویندوز میپردازد و روشهای عملی رفع این مشکل را در ۱۲ بخش آموزشی ارائه میدهد. همچنین به ۴۳ سوال متداول کاربران در این زمینه پاسخ داده شده است.
کارشناس آموزش و دانشگاه
برای رفع خطای App Not Responding، برنامه را از Task Manager ببندین و بعد علت هنگ را بررسی کنین. میانبر Ctrl+Shift+Esc مستقیمتر از Ctrl+Alt+Del است. قبل از بستن برنامه، چند ثانیه صبر کنین. بعضی پردازشها پس از پایان کار سنگین دوباره پاسخ میدهند.
اگر هنگ تکرار میشود، مصرف CPU، حافظه و دیسک را در Task Manager ببینین. افزایش پیوسته حافظه میتواند نشانه Memory Leak باشد. برنامههای پسزمینه غیرضروری را ببندین. سپس خود برنامه، درایورها و ویندوز را از مسیرهای رسمی بهروزرسانی کنین.
برای اپهای ویندوز ۱۰ و ۱۱، ابتدا گزینه Repair را امتحان کنین. پیش از Reset، از دادههای مهم نسخه پشتیبان بگیرین. Compatibility Troubleshooter هم ناسازگاری برنامههای قدیمی را پیدا میکند. DISM تصویر ویندوز را ترمیم میکند. SFC هم فایلهای سیستمی را بررسی و اصلاح میکند.
نوع حافظه ذخیرهسازی را هم درست تشخیص بدین. برای SSD، مدیریت را به Optimize Drives بسپارین. این ابزار معمولاً TRIM را اجرا میکند. دفراگمنت دستی راهحل عمومی هنگ نیست و بیشتر برای HDD مکانیکی کاربرد دارد.
اگر مشکل بعد از یک آپدیت شروع شد، سابقه Windows Update و بخش Known Issues مایکروسافت را بررسی کنین. باگهای سیستم گاهی چند برنامه را همزمان درگیر میکنند. در این حالت، نصب اصلاحیه معتبر از دستکاری تصادفی رجیستری امنتر است.
این راهنما از توقف فوری برنامه شروع میکند و تا پیدا کردن علت اصلی ادامه میدهد. با چند بررسی کوتاه میتونین تفاوت کمبود منابع، خرابی فایلها، ناسازگاری و باگ ویندوز را تشخیص بدین. این ترتیب جلوی ریاستارتهای بیدلیل و حذف اطلاعات ذخیرهنشده را میگیرد.
نکات کلیدی این مقاله:
- Ctrl+Shift+Esc بازکردن مستقیم Task Manager و بستن برنامه هنگکرده
- Memory Leak نشانه مهم هنگهای تکراری و رشد مداوم مصرف حافظه
- TRIM، نه Defrag روش مناسب مدیریت SSD در ویندوز ۱۰ و ۱۱
خطای App Not Responding چیست و چرا در ویندوز رخ میدهد؟
App Not Responding یعنی برنامهای که باز کردین دیگه به کلیک، تایپ یا اسکرول شما جواب نمیده و پنجرهاش رنگپریده یا سفید میشه. این حالت وقتی رخ میده که برنامه گرفتار یک پردازش سنگینه و نمیتونه پیامهای ویندوز رو بهموقع پردازش کنه.
چرا ویندوز این پیام را نشان میدهد؟
هر برنامه در ویندوز یک صف پیام دارد که رویدادهایی مثل کلیک ماوس یا فشردن کلید را دریافت میکند. اگر برنامه چند ثانیه به این صف رسیدگی نکند، ویندوز خودش تشخیص میدهد و برچسب «Not Responding» را کنار عنوان پنجره نشان میدهد.
تفاوت هنگ موقت با کرش کامل
خیلی وقتها هنگ موقتی است. بعد از چند ثانیه یا چند دقیقه برنامه خودش برمیگردد. اما اگر هنگ ادامهدار باشد و مصرف منابع بالا بماند، برنامه احتمالاً کرش کرده و باید بسته شود. این تفاوت را در بخش بعدی بیشتر بررسی میکنیم.
رایجترین دلایل این خطا عبارتند از:
- پردازش سنگین داده یا فایلهای بزرگ
- تداخل با درایور یا آنتیویروس
- کمبود رم یا فضای خالی دیسک
- نشتی حافظه در برنامههای قدیمی یا باگدار
- مشکل در اتصال شبکه یا سرور برنامه
این مشکل مخصوص یک برنامه نیست؛ حتی مرورگرها و ابزارهای آفیس هم گاهی دچارش میشن، بهخصوص وقتی چند فرایند سنگین همزمان اجرا بشه.

پیش از بستن برنامه هنگکرده چه کارهایی انجام دهیم؟
قبل از بستن برنامه هنگکرده، حدود ۱۰ تا ۳۰ ثانیه صبر کنید و به نشانگر ماوس روی پنجره نگاه کنید. اگر برنامه فقط درگیر پردازشه، معمولاً خودش برمیگرده و بستن زودهنگام باعث از دست رفتن کارهای ذخیرهنشده میشه.
چند ثانیه صبر کنید و علامتها را بخوانید
اگر نشانگر ماوس روی پنجره به دایرهی در حال چرخش تبدیل میشه، برنامه هنوز زنده است و داره کار میکنه. اگه پنجره کاملاً سفید یا خاکستری بمونه و هیچ واکنشی نده، احتمال هنگ واقعی بیشتره.
کارهای ذخیرهنشده را نجات دهید
خیلی از نرمافزارهای آفیس و ادیتورها یک فایل بازیابی خودکار دارن. پیش از هر اقدامی این مراحل رو امتحان کنید:
- چند ثانیه صبر کنید بدون کلیک اضافه روی پنجره
- وضعیت دیسک را در Task Manager چک کنید؛ اگه مصرف دیسک بالاست، صبر بیشتری لازمه
- اگه برنامه Word یا Excel است، به دنبال فایل AutoRecover در پوشه موقت بگردید
- از باز کردن چند نسخه دیگه از همون برنامه خودداری کنید
- در صورت نبود پیشرفت، به سراغ بستن ایمن با Task Manager برید
این وضعیت شبیه مشکلی است که در رفع ارور Firefox is already running but is not responding دیدیم؛ صبر کوتاه قبل از بستن اجباری، از باز شدن چند نمونهی ناخواسته جلوگیری میکنه.

بستن ایمن برنامه با Task Manager و میانبر Ctrl+Shift+Esc
برای بستن ایمن برنامه هنگکرده، کلید ترکیبی Ctrl+Shift+Esc را بزنید تا مستقیم Task Manager باز بشه، روی برنامه مدنظر کلیک راست کنید و End Task را انتخاب کنید؛ این روش سریعتر و کمضررتر از ریاستارت کامل سیستمه.
چرا Ctrl+Shift+Esc بهتر از Ctrl+Alt+Delete است؟
میانبر Ctrl+Alt+Delete شما را به یک صفحهی میانی با گزینههای قفل، خروج و تغییر کاربر میبره؛ باید از اونجا هم Task Manager را انتخاب کنید. Ctrl+Shift+Esc این مرحلهی اضافه را حذف میکنه و مستقیم Task Manager را باز میکنه.
مراحل بستن برنامه با Task Manager
- کلید Ctrl+Shift+Esc را فشار دهید
- در تب Processes برنامه هنگکرده را پیدا کنید (کنار اسمش نوشته Not Responding)
- روی آن کلیک راست کرده و End Task را بزنید
- چند ثانیه صبر کنید تا ویندوز فرایند را کامل ببندد
- برنامه را دوباره باز کنید و کارتان را ادامه دهید
اگه End Task جواب نداد، میتونید از Command Prompt با دستور taskkill /IM notepad.exe /F فرایند رو بهزور ببندید. این روش وقتی کاربردیه که خود Task Manager هم کند شده باشه.

تشخیص علت هنگ برنامه از روی مصرف CPU، رم و دیسک
برای تشخیص علت هنگ، در تب Performance یا Processes تسکمنیجر مصرف CPU، Memory و Disk را نگاه کنید. اگر یکی از اینها نزدیک ۱۰۰ درصد باشه، همون منبع گلوگاه سیستم شماست و باید علتش رو پیدا کنید.
مصرف CPU بالا چه معنایی دارد؟
اگه یک پردازش خاص مدام روی ۹۰ تا ۱۰۰ درصد CPU بمونه، یعنی گیر کرده تو یک حلقهی بیپایان یا داره محاسبهی سنگینی انجام میده. این حالت معمولاً با کند شدن کل سیستم همراهه، نه فقط همون برنامه.
دیسک ۱۰۰ درصد؛ نشانهی کلاسیک هنگ
مصرف دیسک نزدیک به ۱۰۰ درصد یکی از رایجترین دلایل کند و هنگ شدن ویندوزه، بهخصوص روی سیستمهای با هارد مکانیکی. برنامههایی که همزمان فایل زیادی میخونن یا مینویسن، صف دیسک را پر میکنن.
برای بررسی دقیقتر این مراحل رو دنبال کنید:
- Task Manager را باز کنید و به تب Processes بروید
- روی ستون CPU کلیک کنید تا پرمصرفترین برنامه بالا بیاد
- همین کار را برای Memory و Disk هم تکرار کنید
- اگه یک فرایند ناشناس منابع را خورده، اسمش را در Resource Monitor بیشتر بررسی کنید
- اگه دیسک مدام ۱۰۰٪ است، به فکر آپدیت درایور یا بررسی سلامت SSD باشید
نشتی حافظه و تداخل منابع چگونه باعث Not Responding میشوند؟
نشتی حافظه یعنی برنامه بخشی از رم را مصرفشده علامت میزنه اما هیچوقت به سیستم برنمیگردونه. با گذشت زمان رم پر میشه، ویندوز مجبور به swap سنگین میشه و برنامهها هنگ میکنن.
نشتی حافظه دقیقاً چطور اتفاق میافتد؟
در برنامهنویسی، وقتی حافظه اختصاص داده میشه ولی آزاد نمیشه، این حافظه برای همیشه اشغال میمونه. این باگ معمولاً در نسخههای قدیمی یا آپدیتنشدهی برنامهها بیشتر دیده میشه.
چند نشونهی رایج نشتی حافظه:
- مصرف رم مرورگر یا برنامه هرچی بیشتر بازش نگه دارید، بیشتر میشه
- بستن تبها یا پنجرههای داخلی رم را آزاد نمیکنه
- بعد از چند ساعت کار مداوم، کل سیستم کند میشه
تداخل منابع بین دو برنامه
گاهی دو برنامه همزمان میخوان به یک فایل یا منبع مشترک دسترسی داشته باشن. مثلاً آنتیویروس در حال اسکن فایلی است که برنامهی دیگه همزمان داره روش مینویسه. نتیجه، قفل شدن هر دو برنامه است.
راهحل موقت نشتی حافظه، ریاستارت سیستمه. راهحل بلندمدت، بهروزرسانی ویندوز، درایورها و خود برنامه است که در بخشهای بعدی توضیح میدیم.
راهکارهای اولیه: اجرای مجدد، ریاستارت و بهروزرسانی برنامه
سادهترین راهحل هنگ مقطعی، بستن و باز کردن دوبارهی برنامه است. اگه تکرار شد، ریاستارت کامل ویندوز را امتحان کنید و بعد مطمئن بشید برنامه به آخرین نسخه آپدیت شده.
چرا ریاستارت کامل بهتر از Sleep است؟
حالت Sleep وضعیت رم را دستنخورده نگه میداره، یعنی نشتی حافظه و پردازشهای گیرکرده هم همراهش میمونن. ریاستارت کامل، رم را کاملاً خالی میکنه و همهی سرویسها از صفر بالا میان.
بهروزرسانی برنامه را فراموش نکنید
خیلی از هنگهای تکراری در واقع باگهای شناختهشدهای هستن که توسعهدهنده در نسخهی جدید رفعشون کرده. اگه هفتههاست برنامه را آپدیت نکردید، همین میتونه ریشهی مشکل باشه.
ترتیب پیشنهادی برای امتحان کردن راهکارهای اولیه:
- برنامه را کامل ببندید (از Task Manager، نه فقط ضربدر پنجره)
- دوباره بازش کنید و ببینید مشکل تکرار میشه یا نه
- اگه بازم هنگ کرد، سیستم را Restart کنید نه فقط Sleep
- بعد از ریاستارت، از داخل خود برنامه یا Microsoft Store دنبال آپدیت بگردید
- اگه برنامه از مایکروسافت استور نصب شده، آپدیتهای استور را دستی چک کنید
تعمیر یا بازنشانی برنامه و اجرای Compatibility Troubleshooter
از Settings بخش Apps میتونید برنامه را Repair یا Reset کنید تا فایلهای تنظیماتش پاک بشن. اگه برنامه قدیمیه، عیبیاب سازگاری (Compatibility Troubleshooter) را هم اجرا کنید تا با نسخهی فعلی ویندوز سازگار بشه.
مراحل Repair و Reset کردن برنامه
- Settings را باز کنید و به Apps بروید و Installed apps را انتخاب کنید
- روی برنامه مدنظر کلیک کرده و گزینه Advanced options را بزنید
- ابتدا روی Repair کلیک کنید و صبر کنید کامل بشه
- اگه مشکل حل نشد، گزینه Reset را بزنید؛ توجه کنید تنظیمات برنامه پاک میشه
- سیستم را ریاستارت کرده و برنامه را دوباره تست کنید
عیبیاب سازگاری برای برنامههای قدیمی
روی فایل اجرایی برنامه راستکلیک کنید، Properties را بزنید و به تب Compatibility بروید. گزینهی Run compatibility troubleshooter، برنامه را با تنظیمات نسخههای قدیمیتر ویندوز تست میکنه تا سازگاری برقرار بشه.
گاهی هنگام Repair یا Reset با پیام دسترسی محدود مواجه میشید؛ در این حالت آموزش جامع رفع خطای Access Denied در ویندوز مسیر درستش رو نشون میده.
ترمیم فایلهای خراب ویندوز با ابزارهای SFC و DISM
دستور sfc /scannow فایلهای سیستمی خراب را اسکن و ترمیم میکنه. اگه SFC نتونست مشکل را حل کنه، با DISM /Online /Cleanup-Image /RestoreHealth منبع آپدیت ویندوز را ترمیم کرده و دوباره SFC را اجرا کنید.
- Command Prompt را با دسترسی Administrator باز کنید
- دستور sfc /scannow را بزنید و صبر کنید؛ ممکنه چند دقیقه طول بکشه
- اگه خطای «Windows Resource Protection found corrupt files but was unable to fix» دیدید، DISM را اجرا کنید
- دستور DISM /Online /Cleanup-Image /RestoreHealth را وارد کنید
- بعد از اتمام DISM، دوباره sfc /scannow را اجرا کنید
- در پایان سیستم را ریاستارت کنید
وقتی فایلهای DLL خراب باشند
خیلی از هنگهای تکراری بعد از پیامهای خطای فایل گمشده اتفاق میافتن. در این موارد آموزش جامع رفع ارور فایلهای DLL در ویندوز مسیر دقیقتری نشون میده.
کدهای خطای مرتبط با فایل خراب
اگه هنگ برنامه با پیامهای راهاندازی نشدن همراهه، احتمالاً با مشکلی شبیه آموزش کامل رفع ارور 0xc000007b در ویندوز روبرو هستید که ریشهاش همین فایلهای سیستمی خرابه.
رفع مشکل اپهای Microsoft Store و خطای 0x803f8001
خطای 0x803f8001 یعنی اپ استور نمیتونه به حساب مایکروسافت شما دسترسی داشته باشه و با پیام «در حساب شما در دسترس نیست» هنگ یا کرش میکنه. راهحلش ثبت مجدد اپ یا خروج و ورود دوباره به حساب مایکروسافته.
ثبت مجدد اپهای Store با PowerShell
- PowerShell را با دسترسی Administrator باز کنید
- این دستور را وارد کنید:
Get-AppXPackage -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"} - صبر کنید تمام اپهای استور دوباره ثبت بشن؛ ممکنه چند دقیقه طول بکشه
- سیستم را ریاستارت کنید
- اپ مشکلدار را دوباره باز کرده و دوباره وارد حسابتون بشید
راهکار سریعتر برای خطای 0x803f8001
قبل از رفتن سراغ PowerShell، از Settings به بخش Accounts بروید و Email & accounts را باز کنید. حساب مایکروسافت متصل را حذف کرده و دوباره اضافه کنید؛ خیلی وقتها همین کار خطا را برطرف میکنه.
اگه بعد از این مراحل هنوز اپ هنگ میکنه، Reset کردن اپ از همون مسیر Advanced options که در بخش قبل توضیح دادیم، معمولاً آخرین راهحل مؤثره.
بررسی درایورها، آنتیویروس و برنامههای پسزمینه
درایورهای قدیمی، آنتیویروس بیشازحد تهاجمی و برنامههای پسزمینهی زیاد از رایجترین علل هنگ مکرر هستن. بهروزرسانی درایور کارت گرافیک و شبکه و کم کردن برنامههای Startup معمولاً مشکل را حل میکنه.
درایورها را بهروز نگه دارید
از Device Manager یا سایت سازنده، درایور کارت گرافیک، شبکه و چیپست را چک کنید. درایور پورتهای USB هم میتونه باعث هنگ بشه؛ اگه دستگاه جانبیتون هم شناسایی نمیشه، آموزش جامع رفع خطای USB Device Not Recognized در ویندوز را ببینید.
آنتیویروس و برنامههای پسزمینه
اسکن لحظهای آنتیویروس روی فایلهای بزرگ میتونه برنامهها را قفل کنه. بعضی اپهای پسزمینه مثل نرمافزارهای وبکم هم منابع زیادی مصرف میکنن؛ اگه بعد از باز کردن اپ تماس تصویری سیستم هنگ میکنه، آموزش جامع رفع مشکل وب کم در ویندوز 10 راهنمای خوبیه.
برای کم کردن بار سیستم:
- Task Manager را باز کرده و به تب Startup بروید
- برنامههایی که واقعاً لازم نیستن را Disable کنید
- در Windows Security برای پوشههای سنگین (مثل پروژههای کدنویسی) Exclusion اضافه کنید
- درایورها را از Device Manager یا سایت سازنده بهروزرسانی کنید
باگهای شناختهشده ویندوز ۱۱ در سال ۱۴۰۵ و بهروزرسانی KB5094126
بعد از آپدیت تجمعی فروردین ۱۴۰۵، خیلی از کاربران هر ۲۴ ساعت با کرش Outlook و File Explorer مواجه شدن که ریشهاش سرویس اعلانهای ویندوز بود. نصب KB5094126 این باگ را کامل رفع کرد.
باگ سرویس اعلانها و کرش دورهای
Windows Notification Service بهطور معیوب حافظهی زیادی مصرف میکرد و با گذشت حدود یک شبانهروز، Outlook و File Explorer را مجبور به کرش یا هنگ میکرد. این باگ مخصوص نسخههای بهروزشدهی ویندوز ۱۱ بود و همهی کاربرها را درگیر نمیکرد.
نصب KB5094126 چطور انجام میشود؟
- Settings را باز کرده و به Windows Update بروید
- روی Check for updates کلیک کنید
- اگه KB5094126 نشون داده شد، دانلود و نصبش کنید
- سیستم را ریاستارت کنید تا آپدیت کامل اعمال بشه
- اگه آپدیت خودکار نصب نشده، از Windows Update Catalog دستی دانلودش کنید
جدا از این باگ، خطای 0x803f8001 مرتبط با سرویسهای ابری مایکروسافت هم هنوز در بعضی سیستمها دیده میشه که مراحل رفعش را در بخش قبل توضیح دادیم.
برای مرور کامل مراحل آپدیت و رفع مشکلات احتمالیش، آموزش کامل آپدیت ویندوز 10 و 11 + رفع مشکلات احتمالی را از دست ندید.
اگه ترجیح میدید زمان نصب آپدیتها را خودتون کنترل کنید تا وسط کار سیستم ریاستارت نشه، آموزش غیرفعال کردن آپدیت خودکار ویندوز 11 راه درستش را نشون میده.
نکات پیشگیری، هشدار درباره SSD و زمان مراجعه به پشتیبانی
برای پیشگیری از هنگ مکرر، ویندوز و درایورها را بهروز نگه دارید، در صورت نیاز رم را ارتقا بدید و از دفراگمنت روی SSD خودداری کنید؛ این کار فقط چرخهی نوشتن دیسک را مصرف میکنه بدون هیچ فایدهای.
چرا نباید SSD را دفراگمنت کنید؟
دفراگمنت مخصوص هارددیسکهای مکانیکیه که داده را روی صفحات فیزیکی میچینه. روی SSD این کار نهتنها هنگ را رفع نمیکنه، بلکه چرخهی محدود نوشتن حافظه را زودتر مصرف میکنه. ویندوز ۱۱ خودش با ابزار Optimize Drives فقط TRIM اجرا میکنه، نه دفراگمنت واقعی.
چند نکتهی سادهی پیشگیری
- حداقل هفتهای یکبار سیستم را کامل ریاستارت کنید
- اعلانهای غیرضروری را از مسیر Settings، System، Notifications and actions خاموش کنید
- همزمان تعداد برنامههای سنگین باز را محدود نگه دارید
- فضای خالی دیسک را حداقل ۱۵ درصد نگه دارید
کِی وقتشه که به پشتیبانی مراجعه کنیم؟
اگه بعد از اجرای SFC و DISM و بهروزرسانی درایورها، هنگ همچنان تکرار میشه، وقتشه یک بررسی جدیتر انجام بدید.
- ابزار تشخیص حافظهی ویندوز را با دستور mdsched.exe اجرا کنید
- اگه گزارش خطای رم دیدید، به تعمیرگاه یا پشتیبانی سازنده مراجعه کنید
- اگه هنگ فقط مخصوص یک برنامه نیست و همهی سیستم را درگیر میکنه، احتمال مشکل سختافزاریه
- در صورت وجود گارانتی، پیش از هر اقدام دیگه با پشتیبانی رسمی تماس بگیرید
ردیابی علت دقیق هنگ با Event Viewer
وقتی برنامهای بارها Not Responding میشود اما دلیلش مشخص نیست، Event Viewer دقیقترین منبع اطلاعاتی ویندوز برای ریشهیابی است. کافی است در Run یا جستجوی استارت عبارت eventvwr.msc را تایپ کنید تا این ابزار باز شود.
در پنجره باز شده مسیر Windows Logs بروید و روی Application کلیک کنید. اینجا فهرستی از رخدادهای برنامهها بر اساس زمان نمایش داده میشود که میتوانید بر اساس ساعت وقوع هنگ، رخداد مرتبط را پیدا کنید.
دو کد رخداد (Event ID) اهمیت ویژهای دارند. Event ID 1000 معمولاً به معنای کرش کامل برنامه است، در حالی که Event ID 1002 دقیقاً همان چیزی است که به آن Application Hang میگویند؛ یعنی برنامه پاسخگو نبوده و ویندوز آن را متوقف کرده است.
با باز کردن جزئیات هر رخداد، بخش «Faulting module name» را بررسی کنید. این فیلد نام فایل DLL یا کتابخانهای را نشان میدهد که واقعاً باعث هنگ شده، نه صرفاً نام برنامه اصلی.
برای مثال ممکن است برنامه Outlook هنگ کند اما مقصر واقعی یک افزونه (Add-in) یا درایور چاپگر باشد که در پسزمینه با آن تعامل دارد.
اگر الگوی تکرارشوندهای میبینید، مثلاً همیشه یک ماژول خاص در لحظه هنگ حضور دارد، میتوانید مستقیماً همان افزونه یا نرمافزار جانبی را غیرفعال یا حذف کنید. این روش بسیار دقیقتر از حدس زدن یا امتحان کردن راهحلهای عمومی است.
همچنین میتوانید روی هر رخداد راستکلیک کرده و گزینه Copy Details را بزنید تا کل متن خطا را برای جستوجو در اینترنت یا ارسال به تیم پشتیبانی کپی کنید. این کار زمانی مفید است که پیام خطا شامل کدهای اختصاصی مایکروسافت است که بهتنهایی قابل تفسیر نیستند.
برای کاربران حرفهایتر، فیلتر کردن رخدادها بر اساس Event ID (با گزینه Filter Current Log) کار را سریعتر میکند و نیازی به پیمایش دستی صدها رخداد بیربط نیست. این ابزار بهویژه زمانی ارزشمند است که هنگها نامنظم و غیرقابل پیشبینی رخ میدهند و روشهای سادهتر تشخیص کافی نبودهاند.
بوت تمیز (Clean Boot) برای شناسایی تداخل نرمافزارها
گاهی هنگ برنامه ناشی از خود آن برنامه نیست، بلکه نتیجهی تداخل با یک سرویس یا نرمافزار دیگری است که در پسزمینه اجرا میشود. بوت تمیز یا Clean Boot دقیقاً برای کشف همین نوع تداخلها طراحی شده است.
برای شروع، در Run عبارت msconfig را وارد کنید تا پنجره System Configuration باز شود. در تب Services، ابتدا گزینه «Hide all Microsoft services» را فعال کنید تا فقط سرویسهای شخص ثالث نمایش داده شوند، سپس روی Disable all کلیک کنید.
در مرحله بعد به تب Startup بروید که در ویندوز ۱۰ و ۱۱ شما را به Task Manager هدایت میکند. تمام برنامههای فهرستشده را یکییکی انتخاب کرده و Disable کنید. این برنامهها معمولاً همانهایی هستند که بهصورت خودکار با ویندوز اجرا میشوند.
پس از اعمال تغییرات و ریاستارت سیستم، ویندوز در حالت بوت تمیز بالا میآید؛ یعنی فقط سرویسهای ضروری خود ویندوز فعال هستند. اکنون برنامهای که قبلاً هنگ میکرد را دوباره اجرا کنید و رفتار آن را زیر نظر بگیرید.
اگر مشکل در این حالت برطرف شد، یعنی یکی از سرویسها یا برنامههای غیرفعالشده عامل اصلی بوده است.
برای پیدا کردن دقیق مقصر، بهترین روش جستوجوی دودویی است: نیمی از سرویسها را فعال کنید، تست بگیرید، سپس بر اساس نتیجه نیمه بعدی را بررسی کنید تا در نهایت به یک مورد مشخص برسید.
نرمافزارهایی که معمولاً در این نوع تداخلها مقصر شناخته میشوند شامل آنتیویروسهای قدیمی شخص ثالث، ابزارهای Overlay مانند Discord یا نرمافزارهای کنترل نور RGB کارت گرافیک، و درایورهای قدیمی چاپگر یا اسکنر هستند که هنوز بهروزرسانی نشدهاند.
پس از پایان عیبیابی، فراموش نکنید از طریق همان msconfig یا Task Manager سرویسها و برنامههای ضروری را دوباره فعال کنید، در غیر این صورت برخی قابلیتهای سیستم مانند آنتیویروس یا بروزرسانیهای خودکار برنامهها از کار میافتند.
افزایش و تنظیم درست حافظه مجازی (Virtual Memory)
حافظه مجازی یا Virtual Memory بخشی از فضای دیسک است که ویندوز آن را مانند پشتیبان RAM استفاده میکند. وقتی رم فیزیکی سیستم پر میشود، ویندوز دادههای کمکاربردتر را موقتاً در همین فایل صفحهبندی (Pagefile) ذخیره میکند تا برنامهها متوقف نشوند.
اگر این فضا کوچک یا نامناسب تنظیم شده باشد، بهمحض باز بودن چند برنامه سنگین همزمان، سیستم دچار هنگ و کندی شدید میشود، حتی اگر پردازنده مشکلی نداشته باشد. این یکی از دلایل رایج و کمتر شناختهشده Not Responding در سیستمهای با رم محدود (۴ تا ۸ گیگابایت) است.
برای بررسی و تنظیم آن، به System Properties بروید (با جستوجوی «advanced system settings»)، سپس در تب Advanced روی Settings مربوط به Performance کلیک کنید. در پنجره جدید دوباره تب Advanced را انتخاب کرده و روی Change در بخش Virtual Memory بزنید.
بهطور پیشفرض گزینه «Automatically manage paging file size for all drives» فعال است و در اغلب موارد کافی است.
اما اگر سیستم چند درایو دارد، بهتر است این گزینه را غیرفعال کرده و بهصورت دستی فضای پیجینگ را روی درایو SSD (نه HDD) قرار دهید، چون سرعت خواندن و نوشتن SSD تاثیر مستقیمی بر عملکرد این حافظه دارد.
برای سیستمهای با رم کم، یک قاعده کلی رایج این است که حداقل اندازه (Initial Size) را ۱.۵ برابر رم فیزیکی و حداکثر (Maximum Size) را حدود ۳ برابر آن تنظیم کنید.
برای سیستمهای با رم ۱۶ گیگابایت یا بیشتر، معمولاً حالت خودکار کاملاً کافی است و نیازی به دخالت دستی نیست.
نکته مهم این است که هرگز نباید حافظه مجازی را بهطور کامل غیرفعال کرد، حتی روی سیستمهای با رم بالا؛ چون برخی برنامهها و حتی خود ویندوز برای مدیریت حافظه به وجود همین فایل، ولو با حجم کم، وابسته هستند و غیرفعال کردن آن میتواند باعث کرشهای غیرمنتظره شود.
تست سلامت فیزیکی رم با Windows Memory Diagnostic
یکی از دلایلی که کمتر به آن توجه میشود، خرابی فیزیکی یا جزئی ماژولهای رم است. برخلاف تصور رایج، رم معیوب همیشه منجر به صفحه آبی (BSOD) نمیشود؛ گاهی فقط باعث هنگهای تصادفی و غیرقابل پیشبینی در برنامههای مختلف میشود.
ویندوز ابزاری داخلی و رایگان به نام Windows Memory Diagnostic دارد که میتوانید با جستوجوی همین عبارت در استارت یا اجرای دستور mdsched.exe در Run آن را باز کنید.
پس از اجرا، دو گزینه نمایش داده میشود: «Restart now and check for problems» و «Check for problems the next time I start my computer». برای نتیجه فوری گزینه اول را انتخاب کنید تا سیستم ریاستارت شده و تست بهصورت خودکار قبل از ورود به ویندوز اجرا شود.
در حین تست میتوانید کلید F1 را بزنید تا وارد بخش تنظیمات شوید و حالت «Extended» را بهجای «Standard» انتخاب کنید. تست Extended زمان بیشتری میبرد اما الگوهای بیشتری را برای خطاهای پنهان بررسی میکند و دقت تشخیص را بالا میبرد.
پس از پایان تست و ورود به ویندوز، نتیجه معمولاً بهصورت یک اعلان (Notification) نمایش داده میشود؛ اگر آن را از دست دادید، میتوانید نتیجه را در Event Viewer، مسیر Windows Logs > System با جستوجوی منبع «MemoryDiagnostics-Results» پیدا کنید.
در صورت گزارش خطا، اگر سیستم بیش از یک ماژول رم دارد، بهتر است هر ماژول را جداگانه تست کنید تا مشخص شود کدامیک معیوب است؛ گاهی صرفاً جاگذاری مجدد (Reseat) رم در اسلات نیز مشکلات اتصال جزئی را برطرف میکند.
برای بررسی عمیقتر و حرفهایتر، ابزار رایگان و بوتشونده MemTest86 گزینهای دقیقتر از ابزار داخلی ویندوز است.
بازگردانی یا حذف آپدیت مشکلساز ویندوز
گاهی هنگ برنامهها دقیقاً بعد از نصب یک آپدیت تجمعی (Cumulative Update) شروع میشود. در این حالت، بهجای جستوجوی راهحلهای عمومی، منطقیترین قدم بررسی و حذف همان آپدیت خاص است.
برای این کار به Settings > Windows Update > Update History بروید و گزینه Uninstall updates را انتخاب کنید. فهرستی از آپدیتهای اخیر بر اساس تاریخ نصب نمایش داده میشود؛ آپدیتی که تاریخ نصبش با شروع مشکل همزمان است را پیدا کرده و روی Uninstall کلیک کنید.
پس از حذف، سیستم را ریاستارت کنید و رفتار برنامهها را دوباره بررسی کنید. اگر مشکل برطرف شد، برای جلوگیری از نصب خودکار مجدد همان آپدیت، از گزینه «Pause updates for 7 days» در همان صفحه استفاده کنید تا زمان کافی برای عرضه نسخه اصلاحشده توسط مایکروسافت داشته باشید.
نکته مهم این است که هیچگاه نباید آپدیتهای امنیتی را برای مدت طولانی متوقف کرد، چون این کار سیستم را در برابر آسیبپذیریهای جدید بیدفاع میکند. توقف موقت فقط باید تا زمان عرضه پچ اصلاحی ادامه یابد.
اگر حذف مستقیم آپدیت ممکن نبود یا گزینه Uninstall برای آن فعال نبود، ابزار عیبیاب داخلی «Windows Update Troubleshooter» را از مسیر Settings > System > Troubleshoot > Other troubleshooters اجرا کنید.
این ابزار مؤلفههای خراب سرویس آپدیت را ترمیم میکند که خودشان میتوانند در پسزمینه با سایر برنامهها تداخل ایجاد کرده و باعث هنگ شوند.
در مواردی که مشکل از یک درایور بهروزرسانیشده توسط Windows Update است، نه خود سیستمعامل، میتوانید در Device Manager بهصورت جداگانه همان درایور را به نسخه قبلی بازگردانید (Roll Back Driver) بدون نیاز به حذف کل آپدیت ویندوز.
گرمای بیشازحد سیستم (Thermal Throttling) و اثر آن بر هنگ برنامهها
یکی از دلایلی که معمولاً نادیده گرفته میشود، داغکردن بیشازحد پردازنده یا کارت گرافیک است. وقتی دمای این قطعات از حد مجاز عبور کند، سیستم بهصورت خودکار سرعت پردازش را کاهش میدهد تا از آسیب سختافزاری جلوگیری شود؛ به این پدیده Thermal Throttling گفته میشود.
نتیجه این افت سرعت، ناتوانی موقت سیستم در پاسخگویی به درخواستهای برنامههاست که دقیقاً همان حالت Not Responding را ایجاد میکند، حتی اگر رم و پردازنده از نظر ظرفیت کافی باشند.
این مشکل بهویژه در لپتاپها رایج است، جایی که فضای داخلی برای خنککاری محدود است. تجمع گرد و غبار روی فنها و هیتسینک، یا خشکشدن خمیر حرارتی (Thermal Paste) پس از چند سال استفاده، از علل اصلی افزایش دما هستند.
نشانههای مشخص این مشکل این است که هنگکردن برنامهها بیشتر در حین فعالیتهای سنگین مانند بازی، رندر ویدیو، یا تماس تصویری طولانی رخ میدهد و در حالت استفاده سبک کمتر مشاهده میشود.
برای بررسی دما میتوانید از ابزارهای رایگان مانند HWMonitor یا HWiNFO64 استفاده کنید که دمای لحظهای پردازنده و کارت گرافیک را نمایش میدهند. بهطور کلی دمای پایدار زیر ۸۰ تا ۸۵ درجه سانتیگراد در بار کاری معمولی قابل قبول است؛ عبور مکرر از این محدوده هشداردهنده است.
راهکارهای ساده شامل تمیز کردن دریچههای خروجی هوا با هوای فشرده، استفاده از پایه خنککننده (Cooling Pad) برای لپتاپ، و اجتناب از استفاده روی سطوح نرم مانند تخت یا مبل است که مانع جریان هوا میشوند.
برای دستگاههای بالای سه سال، تعویض خمیر حرارتی توسط تعمیرکار میتواند تفاوت محسوسی در دما و پایداری سیستم ایجاد کند.
پایش تاریخچه کرشها با Reliability Monitor
برای کاربرانی که میخواهند بدون سردرگمی در جزئیات فنی Event Viewer، تصویری ساده و بصری از وضعیت پایداری سیستم داشته باشند، Reliability Monitor گزینه مناسبی است. این ابزار داخلی ویندوز است و نیازی به نصب چیزی ندارد.
برای باز کردن آن کافی است عبارت «Reliability History» را در جستوجوی استارت وارد کنید، یا دستور perfmon /rel را در Run اجرا کنید.
صفحه اصلی این ابزار یک نمودار خطی روزانه نمایش میدهد که «شاخص پایداری سیستم» (Stability Index) را از ۱ تا ۱۰ در طول زمان ترسیم میکند. هر افت ناگهانی در این نمودار نشانهی وقوع یک یا چند رخداد ناپایداری در همان روز است.
زیر نمودار، آیکونهای رنگی برای هر روز نمایش داده میشوند: آیکون قرمز با علامت ضربدر نشاندهنده خطاهای بحرانی مانند کرش یا هنگ برنامه است، در حالی که آیکون زرد هشدار به مشکلات جزئیتر اشاره دارد.
با کلیک روی هر روز خاص، جزئیاتی مانند نام دقیق برنامهای که هنگ کرده، زمان وقوع، و نسخه آن نمایش داده میشود.
این اطلاعات برای تشخیص الگو بسیار مفید است؛ مثلاً میتوانید متوجه شوید که هنگها همیشه بعد از یک آپدیت خاص شروع شدهاند، یا فقط زمانی رخ میدهند که دو برنامه مشخص همزمان باز هستند.
یکی از مزیتهای این ابزار نسبت به Event Viewer، امکان مشاهده روند کلی پایداری سیستم در طول هفتهها یا حتی ماههاست، نه فقط یک رخداد منفرد. این دید کلی به شما کمک میکند تشخیص دهید که آیا مشکل واقعاً رو به بدتر شدن است یا یک اتفاق موردی بوده است.
در پایین پنجره گزینه «Save Reliability History» وجود دارد که امکان ذخیره کل گزارش را برای ارسال به پشتیبانی فنی یا بررسی دقیقتر بعدی فراهم میکند.
کارشناس آموزش و دانشگاه
مینا قاسمی کارشناس آموزش عالی است و حوزه مدرسه تا دانشگاه را پوشش میدهد. او درباره کنکور، ثبتنامهای تحصیلی، بورسیه و سامانههای آموزشی راهنماهای دقیق و بهروز مینویسد.
مقالات مرتبط
برگرداندن ویندوز به چند ساعت قبل با System Restore
این راهنمای گامبهگام روش برگرداندن ویندوز به چند ساعت قبل با System Restore را توضیح میدهد. همچنین ساخت و انتخاب نقطه بازیابی، اجرای بازیابی در حال...
رفع ارور ساخت اکانت اینستاگرام؛ علتها و راهحلها
این مقاله علتهای رایج ارور هنگام ساخت اکانت اینستاگرام را بررسی میکند و راهحلهای مرحلهبهمرحله برای رفع مشکل ارائه میدهد. همچنین میآموزید چه زم...
آموزش گامبهگام بکآپ گرفتن از اکانت اینستاگرام
این راهنما روش دریافت نسخهای از عکسها، ویدئوها، پیامها و سایر اطلاعات اکانت اینستاگرام را توضیح میدهد. همچنین با مراحل دانلود فایل، بررسی محتوا و...
آموزش تنظیم نور صفحه اندروید و روشنایی خودکار
این مقاله روشهای تنظیم دستی و خودکار نور صفحه در گوشیهای اندرویدی را توضیح میدهد. همچنین با راهکارهای کاهش مصرف باتری و رفع مشکلات رایج روشنایی نما...
آموزش حذف مخاطبین اندروید بهصورت کامل
این مقاله روشهای مختلف حذف مخاطبین در گوشیهای اندرویدی را از طریق اپلیکیشن مخاطبین، حساب گوگل و تنظیمات گوشی آموزش میدهد. همچنین به مشکلات رایج در...
آموزش ارسال فایلهای بزرگ و حجیم از طریق ایمیل
در این مقاله با روشهای مطمئن ارسال فایلهای بزرگ و حجیم از طریق ایمیل آشنا میشوید. همچنین نحوه استفاده از فضای ابری، سرویسهای انتقال فایل و راهکاره...
دیدگاهها
نظرات شما پس از بررسی منتشر خواهد شد. اطلاعات تماس محفوظ میماند.
هنوز دیدگاهی ثبت نشده. اولین نفری باشید!