چگونه کد توقف استثنای سرویس سیستم را در ویندوز 10 رفع کنیم

در حالی که غیر معمول است، خطاهای (BSOD)صفحه آبی(Blue Screen) مرگ ( BSOD(Death) ) هنوز در ویندوز 10(Windows 10) رخ می دهد . برخلاف متن آبی که نسخه‌های قدیمی‌تر ویندوز هنگام خرابی سیستم نمایش داده می‌شد، (Windows)BSOD‌های ویندوز(Windows BSODs) جدیدتر ساده‌تر و راحت‌تر عیب‌یابی می‌شوند. یکی از خطاهای رایج BSOD که هنوز رخ می دهد، یک استثناء سرویس سیستم(System Service Exception) در ویندوز 10(Windows 10) است.

برای اکثر کاربران این عبارت هیچ معنایی ندارد. درک اینکه خطای استثنای سرویس BSOD System(BSOD System Service Exception) چیست باید به شما در عیب یابی و رفع مشکل کمک کند. اگر در رایانه شخصی ویندوزی(Windows) خود با این نوع خطای BSOD مواجه هستید ، در اینجا چند مرحله برای کمک به درک، عیب یابی و حل مشکل وجود دارد.

خطای استثنای سرویس سیستم در ویندوز 10 چیست؟(What Is A System Service Exception Error In Windows 10?)

در ویندوز 10(Windows 10) ، BSOD ناشی از یک خطای استثنای سرویس سیستم (معمولاً به عنوان (System Service Exception)SYSTEM_SERVICE_EXCEPTION نشان داده می شود ) به طور غیرمعمولی مشکل است. برخلاف BSOD مدیریت حافظه کد توقف ویندوز(Windows Stop Code Memory Management BSOD) ، این خطا دلایل بالقوه ای دارد.

اگر این BSOD(BSOD) آشنا به نظر می رسد تعجب نکنید - این BSOD برای چندین دهه در (BSOD)ویندوز(Windows) وجود داشته است. در حالی که به نظر عمومی می رسد، توضیح فنی مایکروسافت(Microsoft technical explanation) بیان می کند که این BSOD معمولاً زمانی ایجاد می شود که یک فرآیند در حال اجرا در رایانه شخصی شما تلاش می کند از "کد غیرمجاز به کد ممتاز" حرکت کند. 

ویندوز، مانند همه سیستم عامل ها، سطوح امنیتی برای فرآیندهای مختلف سیستم دارد تا اطمینان حاصل شود که فقط کد مناسب می تواند در زمان های مناسب و با فرآیندهای مناسب اجرا شود. هنگامی که به هر دلیلی با شکست مواجه می‌شوید، خطاهایی مانند این رخ می‌دهد تا از آسیب رساندن به سیستم شما جلوگیری کند. متأسفانه، دلایل مختلفی پشت این موضوع وجود دارد.

این می تواند یک خطای یکباره ناشی از یک باگ در خود ویندوز(Windows) باشد، یا می تواند ناشی از درایورهای قدیمی، فایل های سیستمی خراب یا یک برنامه سرکش باشد که سعی می کند به کد محافظت شده ویندوز(Windows) دسترسی پیدا کند و آن را اجرا کند. برای کمک به حل مشکل، در اینجا چند راه حل وجود دارد که می توانید امتحان کنید.

ویندوز 10 و درایورهای سیستم نصب شده را به روز کنید(Update Windows 10 and Installed System Drivers)

بهترین راه‌حل‌ها گاهی ساده‌ترین راه‌حل‌ها هستند، و برای بسیاری از کاربران، یک سفر سریع به منوی تنظیمات ویندوز(Windows Settings) برای به‌روزرسانی رایانه شخصی‌تان می‌تواند تنها چیزی باشد که برای رفع خطای استثنای سرویس سیستم(System Service Exception Error) نیاز دارید .

مایکروسافت(Microsoft) مرتباً اصلاحات و پیشرفت‌های مهمی را برای ویندوز(Windows) ، به‌ویژه برای سخت‌افزار جدید صادر می‌کند. این شامل به‌روزرسانی‌های درایور جدید برای اجزای مختلف سیستم شما است.

برای به روز رسانی ویندوز(Windows) ، روی دکمه منوی استارت ویندوز(Windows Start) راست کلیک کرده و روی تنظیمات(Settings) کلیک کنید . از اینجا، Update & Security را فشار دهید تا منوی Windows Update را مشاهده کنید ، سپس Download یا Download and Install را فشار دهید تا دانلود و نصب به‌روزرسانی‌های موجود سیستم آغاز شود.

با این حال، ممکن است لازم باشد به‌روزرسانی‌های اضافی درایور را به صورت آنلاین جستجو کنید. به عنوان مثال، سازندگان کارت گرافیک(Graphics) مانند NVIDIA ، اغلب درایورهای جدیدتری نسبت به درایورهای ارائه شده از طریق Windows Update در وب سایت خود دارند .

ابزار Windows Driver Verifier Tool را اجرا کنید(Run the Windows Driver Verifier Tool)

کد سیستم محافظت شده(Protected) معمولاً فقط توسط فرآیندها یا دستگاه های سیستمی خاص قابل دسترسی است، به همین دلیل است که درایورهای سخت افزار معمولاً خطاهای استثنای سرویس سیستم را در (System Service Exception)ویندوز 10(Windows 10) ایجاد می کنند، زیرا آنها در میان مجموعه برنامه های شخص ثالث هستند که می توانند این کار را انجام دهند.

حتی درایورهای دستگاه جدید نیز می توانند باعث این خطای BSOD شوند ، به خصوص اگر سخت افزار کاملاً جدیدی را نصب کرده باشید. اگر مطمئن نیستید که آیا درایورهای شما باعث ایجاد این BSOD شده‌اند ، می‌توانید ابزار Windows Driver Verifier(Windows Driver Verifier tool) را برای بررسی اجرا کنید.

این یک ابزار عیب یابی است که برای تست استرس درایورهای سیستم شما طراحی شده است. با این حال، اخطار داشته باشید - این برای یافتن و ایجاد دوباره باگ‌هایی طراحی شده است که در وهله اول باعث خطای استثنای سرویس Stop Code System می‌شوند، بنابراین وقتی از رایانه شخصی خود برای هر چیز مهمی استفاده می‌کنید، این ابزار را اجرا نکنید.(Stop Code System Service Exception)

قبل از انجام این کار با ایجاد یک نقطه بازیابی سیستم جدید(creating a new system restore point) ، ضروری(essential) است که از رایانه شخصی خود نسخه پشتیبان تهیه کنید . Driver Verifier یک ابزار توسعه است و برای ایجاد BSOD در زمانی که درایور قابل تأیید نیست یا درایور خراب است، طراحی شده است. (development tool and is designed to cause BSODs when a driver can’t be verified or if a driver is corrupted. )این می تواند به این معنی باشد که رایانه شما در یک حلقه BSOD(BSOD) ناشی از خود تأیید کننده درایور(Driver Verifier)  گیر کرده است.

زمانی که Driver Verifier مشکلی در درایورهای شما تشخیص دهد، این یک نتیجه کاملاً طبیعی و مورد انتظار است. (entirely normal and expected result )برای شناسایی درایورهایی که باعث مشکلات BSOD شما می شوند، باید فایل های BSOD dump خود را تجزیه و تحلیل کنید و آنها را جایگزین کنید، سپس Driver Verifier را در حالت ایمن(Safe Mode) غیرفعال کنید (یا از نقطه بازیابی سیستم(System Restore) خود استفاده کنید) تا حلقه BSOD ایجاد شده را برطرف کنید.(BSOD)

  1. Driver Verifier به عنوان یک فایل سیستمی در پوشه Windows System32 شما گنجانده شده است . برای اجرای آن، روی منوی Start ویندوز(Windows Start) کلیک راست کرده و روی Windows PowerShell (Admin) کلیک کنید تا یک پنجره (Windows PowerShell (Admin) )PowerShell بالا باز شود ، تایپ کنید verfier(verifier) و سپس enter را فشار دهید. با این کار ابزار Driver Verifier در یک پنجره جدید راه اندازی می شود.

  1. مطمئن شوید که Create standard settings انتخاب شده باشد، سپس برای ادامه روی Next کلیک کنید.(Next)

  1. برای آزمایش تمام درایورهای رایانه شخصی خود، گزینه Automatically select all drivers installed on this computer را انتخاب کنید و سپس Finish را فشار دهید . اگر می‌خواهید درایور خاصی را آزمایش کنید، به جای آن، نام‌های درایور را از فهرست انتخاب کنید ، سپس (Select driver names from a list)Next را فشار دهید .

  1. اگر گزینه Select driver names from a list را انتخاب کرده اید، درایور (یا درایورهایی) را که می خواهید در مرحله بعد تست کنید انتخاب کنید، سپس Finish را فشار دهید .

  1. فرآیند تست با فشار دادن Finish آغاز می‌شود — برای شروع آزمایش، رایانه شخصی خود را مجدداً راه اندازی کنید، سپس به استفاده از رایانه خود ادامه دهید. اگر مشکلی وجود داشته باشد، متوجه خواهید شد، زیرا درایور تأیید(Driver Verifier) کننده عمداً در طول آزمایش خود باعث ایجاد BSOD در صورت بروز مشکل می شود. (BSOD)

    می‌توانید با باز کردن یک پنجره جدید Windows PowerShell ( right-click the Start menu > Windows PowerShell (Admin) ) و قبل از فشار دادن enter، verifier /query

  1. برای جلوگیری از اجرای Driver Verifier از اجرای تست استرس راننده، verifier /reset را در پنجره PowerShell تایپ کرده و enter را بزنید، سپس کامپیوتر خود را مجددا راه اندازی کنید.(PowerShell)

حل حلقه BSOD تأیید کننده درایور(Resolving a Driver Verifier BSOD Loop)

همانطور که اشاره کردیم، تأیید کننده درایور(Driver Verifier) ممکن است هنگام تشخیص مشکل، خطاهای اضافی BSOD ایجاد کند و شما را مجبور به ورود به یک حلقه BSOD کند. (BSOD)این مورد انتظار است، و برای اطلاعات بیشتر باید لاگ های تخلیه BSOD خود را بررسی کنید. (BSOD)با این حال، در بیشتر موارد، ارتقا یا جایگزینی درایورهای شما مشکل را حل می کند.

با این حال، ابتدا باید در حالت Safe Mode(Safe Mode) بوت شوید ، سپس Driver Verifier را خاموش کنید و تنظیمات آن را حذف کنید تا این حلقه  BSOD رخ ندهد.(BSOD)

  1. برای انجام این کار، به حالت Safe Mode راه اندازی مجدد کنید. اگر ویندوز(Windows) به درستی بوت نمی شود، باید بتوانید این کار را با حداقل دو بار قطع کردن فرآیند بوت انجام دهید. به محض مشاهده لوگوی ویندوز(Windows) در هنگام بوت کردن، دکمه پاور را روی رایانه خود نگه دارید تا خاموش شود، سپس رایانه خود را دوباره روشن کنید. حداقل دو بار این کار را تکرار کنید تا منوی گزینه‌های تعمیر خودکار را ببینید— (Automatic Repair )گزینه‌های تعمیر پیشرفته(See advanced repair options ) > عیب‌یابی(Troubleshoot) > گزینه‌های پیشرفته(Advanced options ) > تنظیمات( Startup Settings) راه‌اندازی > راه‌اندازی مجدد(Restart) را در این مرحله انتخاب کنید.

  1. پس از راه اندازی مجدد رایانه، 4 یا F4 را برای راه اندازی به حالت ایمن، یا 5 یا F5 را برای راه اندازی به (F5)حالت(Mode) ایمن با فعال بودن ویژگی های شبکه انتخاب کنید.

  1. هنگامی که ویندوز(Windows) به حالت Safe Mode راه اندازی شد، روی منوی Start کلیک راست کرده و Windows PowerShell (Admin) را انتخاب کنید .

  1. در پنجره جدید PowerShell، verfier(verifier ) را تایپ کنید تا ابزار Driver Verifier باز شود.

  1. حذف تنظیمات موجود(Delete existing settings ) را در پنجره Driver Verifier Manager انتخاب کنید، سپس Finish را انتخاب کنید . اگر رایانه شخصی شما به طور خودکار راه اندازی مجدد نمی شود، در این مرحله خودتان آن را مجدداً راه اندازی کنید.

این باید هر حلقه BSOD(BSOD) اضافی ناشی از تأیید کننده درایور(Driver Verifier) را برطرف کند . با این حال، فراموش نکنید که اگر تأیید کننده درایور(Driver Verifier) باعث ایجاد یک حلقه BSOD شود، (BSOD)همانطور که در نظر گرفته شده است کار می کند(it’s working as intended)

برای اطلاعات بیشتر برای شناسایی درایور (یا درایورهای) مشکل ساز که باعث خطاهای BSOD شما می شوند، باید فایل های تخلیه (BSOD)BSOD خود را بررسی کنید و آنها را به روز یا حذف کنید.

بازیابی رایانه با استفاده از بازیابی سیستم(Restoring Your PC using System Restore)

اگر غیرفعال کردن تأییدکننده درایور(Driver Verifier) در حالت ایمن(Safe Mode) ، حلقه BSOD شما را حل نمی کند ، از نقطه بازیابی سیستمی(System Restore) که قبل از شروع این فرآیند ایجاد کرده اید استفاده کنید تا رایانه شخصی خود را به نقطه قبلی بازنشانی کنید. در غیر این صورت، باید به عنوان آخرین راه حل ، بازنشانی ویندوز به تنظیمات کارخانه را در نظر بگیرید .(consider resetting Windows to factory settings)

  1. برای انجام این کار باید در منوی Automatic Repair بوت شوید. هنگامی که لوگوی ویندوز(Windows) را در طول فرآیند بوت آپ مشاهده کردید، دکمه پاور را انتخاب کرده و نگه دارید تا کامپیوتر شما قبل از روشن کردن مجدد آن خاموش شود. این فرآیند را حداقل دو بار تکرار کنید تا منوی گزینه های تعمیر خودکار(Automatic Repair ) را ببینید، سپس گزینه See advanced repair options > Troubleshoot > Advanced options > System Restore را انتخاب کنید تا فرآیند بازیابی آغاز شود.

  1. (Select)یک حساب کاربری Administrator در رایانه شخصی خود از لیست ارائه شده (Administrator)انتخاب کنید و مطابق با آن وارد شوید. پس از انجام این کار، برای شروع فرآیند بازیابی سیستم ، (System Restore)Next را انتخاب کنید .

  1. نقطه بازیابی سیستم را که قبل از اجرای ابزار Verifier Driver(Driver Verifier) ایجاد کرده اید از لیست ارائه شده انتخاب کنید، سپس برای ادامه، Next را انتخاب کنید .

  1. هنگامی که برای بازیابی رایانه خود با استفاده از این نقطه بازیابی سیستم آماده شدید، (System Restore)Finish را انتخاب کنید .

ویندوز رایانه شما را به نقطه قبل از اجرای ابزار تأیید کننده درایور باز می‌گرداند(Driver Verifier) . این باید حلقه BSOD ناشی از تأیید کننده درایور(Driver Verifier) را متوقف کند ، اما مشکلات BSOD اصلی را برطرف نخواهد کرد. همانطور که توصیه کردیم، Driver Verifier یک ابزار تست استرس است(stress test tool) که به شناسایی مناسب بودن رانندگان شما برای هدف کمک می کند.

اگر تأیید کننده BSOD(BSOD Verifier) باعث ایجاد BSOD های بیشتر شود ،(BSODs) می توانید فرض کنید که درایوری را شناسایی کرده است که برای هدف مناسب نیست و می تواند هر دو BSOD(BSODs) را ایجاد کند . برای اطلاعات بیشتر، لاگ های BSOD(BSOD) dump خود را بررسی کنید —زمانی که درایورهای سرکش را شناسایی کردید، باید آنها را حذف کنید یا با درایورهای جدیدتر (یا قدیمی تر) جایگزین کنید.

این به شما کمک می کند تا علت مشکلات BSOD درایور خود را عیب یابی کنید ، به خصوص اگر می بینید که یک BSOD استثنای سرویس سیستم(System Service Exception BSOD) در رایانه شما ظاهر می شود.

ابزارهای CHKDSK و SFC را اجرا کنید(Run CHKDSK and SFC Tools)

مشکلی در درایو یا فایل‌های سیستم شما می‌تواند باعث استثناء سرویس سیستم(System Service Exception) در ویندوز 10(Windows 10) شود. می توانید دستورات chkdsk و sfc را از یک خط فرمان بالا یا پنجره Windows PowerShell اجرا(Windows PowerShell) کنید تا دوباره بررسی کنید که آیا این مورد است.

  1. برای بررسی خطاهای درایو سیستم ویندوز(Windows) خود، روی منوی Start کلیک راست کرده و روی Windows PowerShell (Admin ) کلیک کنید، chkdsk /r را تایپ کرده و enter را فشار دهید. کلید Y(Y )

    را فشار دهید تا تأیید کنید که می خواهید سیستم فایل خود را در زمان راه اندازی مجدد رایانه خود برنامه ریزی کنید. پس از راه اندازی مجدد، این ابزار باید به طور خودکار هر گونه مشکل در درایو سیستم شما را که شناسایی می کند برطرف کند.

  1. برای بررسی یکپارچگی فایل های ویندوز(Windows) خود ، sfc /scannow را از پنجره PowerShell تایپ کنید. همانند ابزار chkdsk، این ابزار به طور خودکار فایل های سیستمی از دست رفته را شناسایی کرده و در صورت امکان آنها را تصحیح می کند.

ویندوز 10 را بازنشانی یا دوباره نصب کنید(Reset or Reinstall Windows 10)

وقتی همه چیز شکست خورد، و اگر مشکل خود را با سخت افزار خود رد کردید، بازنشانی ویندوز 10(resetting Windows 10) به حالت پیش فرض (یا پاک کردن و نصب مجدد آن به طور کامل) ممکن است هر گونه تداخلی را که باعث این خطای BSOD می شود حذف کند.(BSOD)

توجه(Note) : پس از شروع این فرآیند، هیچ راه برگشتی وجود ندارد، بنابراین مطمئن شوید که ابتدا از رایانه شخصی خود نسخه پشتیبان تهیه کرده اید.

  1. برای شروع بازنشانی کامل ویندوز(Windows) ، روی منوی Start کلیک راست کرده و روی تنظیمات(Settings) کلیک کنید . پس از باز شدن، Update & Security > Recovery را فشار دهید و Get(Get started) start را فشار دهید تا شروع به تنظیم مجدد رایانه شما شود.

  1. می‌توانید برای ذخیره اسناد خود گزینه Keep my files را انتخاب کنید یا برای بازنشانی کامل پنجره‌ها روی Remove Everything کلیک کنید—برای شروع، روی یکی از این گزینه‌ها کلیک کنید.(Remove everything)

برای جلوگیری از خطاهای BSOD ویندوز 10 را به روز نگه دارید(Keep Windows 10 Updated to Prevent BSOD Errors)

مراحلی که در بالا فهرست کرده‌ایم به شما کمک می‌کند مشکل را زمانی که یک BSOD استثنای سرویس کد توقف سیستم(Stop Code System Service Exception BSOD) در رایانه شما ظاهر می‌شود، عیب‌یابی کنید. در بسیاری از موارد، به روز نگه داشتن سیستم شما باید جلوی نمایش BSOD(BSODs) ها را بگیرد، مگر اینکه مشکل سخت افزاری جدی تری وجود داشته باشد.

اگر راه حل دیگری برای خطای استثنای سرویس سیستم در ویندوز 10(Windows 10) دارید، مایلیم آنها را در نظرات زیر مشاهده کنیم.



About the author

من یک کارشناس باتجربه ویندوز 10 و 11/10 هستم که هم در مرورگرها و هم در برنامه های گوشی های هوشمند تجربه دارم. من بیش از 15 سال مهندس نرم افزار هستم و با تعدادی از شرکت های بزرگ از جمله مایکروسافت، گوگل، اپل، یوبی سافت و غیره کار کرده ام. من همچنین توسعه ویندوز 10/11 را در سطح کالج تدریس کرده ام.



Related posts