نحوه رفع خطای “There is a System Repair Pending” در ویندوز

اگر با خطای «تعمیر سیستم در انتظار وجود دارد که برای تکمیل نیاز به راه‌اندازی مجدد دارد» مواجه شده‌اید، احتمالاً می‌خواهید System File Checker ( SFC ) را اجرا کنید. دلیل این خطا این است که تعمیر قبلی هنوز کامل نشده است. تا زمانی که تعمیرات معلق سیستم را کامل نکنید، نمی توانید ابزار SFC را با موفقیت اجرا کنید.

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

از DISM استفاده کنید

DISM ( سرویس و مدیریت (Management)تصویر استقرار(Deployment Image Servicing) ) یک ابزار خط فرمان داخلی در ویندوز(Windows) است که برای سرویس تصاویر سیستم استفاده می شود. این ابزار قدرتمندی برای حل طیف وسیعی از مسائل است.

در زمینه SFC ، دو دستور DISM وجود دارد که ممکن است بخواهید آنها را امتحان کنید. ابتدا(First) می خواهید از پارامتر /restorehealth استفاده کنید. اگر کار نکرد، ممکن است از پارامتر /revertpendingactions استفاده کنید.

  1. Press Win + R را فشار دهید، cmd را تایپ کنید و Enter را فشار دهید تا Command Prompt اجرا شود.
  2. دستور زیر را اجرا کنید:

DISM.exe /Online /Cleanup-Image /Restorehealth

هنگامی که DISM فرآیند را کامل کرد، یک اسکن SFC را اجرا کنید و ببینید که آیا کار می کند یا خیر. (SFC)اگر نشد، دستور زیر را اجرا کنید:

DISM.exe /image:C: /cleanup-image /revertpendingactions

(به جای C با حرف درایو جایی که ویندوز(Windows) نصب شده است)

ویندوز را ریبوت کنید و SFC را مجدد اجرا کنید.

اگر نمی توانید در ویندوز بوت شوید، باید یک پنجره Command Prompt را از حالت Safe Mode(Safe Mode) یا Recovery Environment راه اندازی کنید . اگر از محیط بازیابی استفاده می‌کنید، کافیست به مسیر Troubleshoot > Advanced Options > Command Prompt بروید .

حذف چند فایل

با حذف فایل هایی که فرآیند بازیابی سیستم را دنبال می کنند شروع کنید. اگر فایل خراب شده باشد، ممکن است باعث خطای «در انتظار تعمیر سیستم وجود دارد» باشد و حذف آن ممکن است مشکل را حل کند.

شما باید فایلی به نام pending.xml را حذف کنید. فایل در مسیر زیر در رایانه شما ذخیره می شود:

C:WindowsWinSxSPending.xml

(به جای C با حرف درایو جایی که ویندوز(Windows) نصب شده است)

می توانید این فایل را با استفاده از Command Prompt حذف کنید :

  1. Press Win + R را فشار دهید، cmd را تایپ کنید و Enter را فشار دهید تا Command Prompt اجرا شود.
  2. دستور زیر را اجرا کنید:

del c:windowswinsxspending.xml

پس از حذف فایل XML، دستور زیر را اجرا کنید:

sfc /scannow /offbootdir=c: /offwindir=d:windows

حتی ممکن است در حین انجام تعمیرات منظم رایانه شخصی ، کل پوشه WinSxS را حذف کنید . (deleting the whole WinSxS folder)امیدوارم(Hopefully) اکنون اسکن SFC به خوبی کار کند.(SFC)

به روز رسانی درایورها

اگر مشکل SFC(SFC) با علائم دیگری مانند عملکرد صحیح قطعه سخت افزاری یا نمایش مکرر صفحه آبی مرگ(Blue Screens of Death) همراه باشد، ممکن است یک راننده فاسد مقصر باشد . ساده ترین راه حل، به روز رسانی درایورها است.

Windows Update معمولاً تضمین می کند که درایورهای شما به روز هستند. اگر به‌روزرسانی خودکار را غیرفعال کرده‌اید، در اینجا می‌توانید ویندوز 10(Windows 10) یا 11 را به‌روزرسانی کنید:

  1. Press Win + I را فشار دهید تا برنامه تنظیمات(Settings) راه اندازی شود .
  2. اگر از ویندوز 11 استفاده می کنید، (Windows 11)Windows Update را از نوار کناری سمت چپ انتخاب کنید .

اگر از ویندوز 10(Windows 10) استفاده می کنید، باید به مسیر Update & Security > Windows Update بروید . با این حال، مایکروسافت(Microsoft) دیگر از ویندوز 7(Windows 7) و 8 پشتیبانی نمی کند، بنابراین اگر از یکی از این روش ها استفاده می کنید، به روش زیر بروید.

  1. بررسی برای به روز رسانی را انتخاب کنید.

اگر ویندوز(Windows) به روز رسانی ها را پیدا کرد، آنها را نصب کنید.

ممکن است بخواهید به طور خاص به درایور گرافیک خود توجه کنید. اگر به روز رسانی در دسترس نیست، ادامه دهید و آن را دوباره نصب کنید:

  1. Press Win + R را فشار دهید، devmgmt.msc را تایپ کنید و Enter را فشار دهید تا Device Manager اجرا شود.
  2. لیست آداپتورهای Display را باز کنید، روی درایور گرافیک کلیک راست کرده و Uninstall را انتخاب کنید .

  1. Action را از نوار بالا انتخاب کنید و Scan for(Scan) hardware changes را انتخاب کنید.

انجام این کار به طور خودکار آخرین درایور دستگاه گرافیکی شما را مجدداً نصب می کند.

پس از تکمیل به‌روزرسانی یا نصب مجدد درایورهای مشکل‌ساز، اسکن SFC را اجرا کنید .

تنظیمات رجیستری را تغییر دهید

ویندوز(Windows) از کلید رجیستری RebootPending برای نگه داشتن برگه‌ها در برنامه‌هایی که درخواست راه‌اندازی مجدد دارند، استفاده می‌کند. این اساساً یک صف از برنامه‌هایی است که نیاز به راه‌اندازی مجدد دارند، و وقتی چیزی آن صف را تغییر می‌دهد، می‌تواند منجر به مشکلاتی مانند خطای «تعمیر سیستم در انتظار وجود دارد» در حین اجرای SFC شود.

راه آسان برای رفع مشکل این است که کلید "RebootPending" را مانند زیر حذف کنید:

  1. Press Win + R را فشار دهید، regedit را تایپ کنید و Enter را فشار دهید تا (Enter)ویرایشگر رجیستری(Registry Editor) راه اندازی شود .
  2. موارد زیر را کپی کرده و در نوار پیمایش ویرایشگر رجیستری قرار دهید:

HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersion

  1. (Right-click)روی CurrentVersion کلیک راست کرده و Permissions را انتخاب کنید .

  1. نام کاربری خود را از لیست انتخاب کنید، کادر کنار کنترل کامل(Full) را علامت بزنید و OK را برای ذخیره و خروج از پنجره انتخاب کنید.

  1. در قسمت سمت راست به دنبال کلیدی به نام RebootPending بگردید(RebootPending) و کلید را حذف کنید. هنگامی که از شما برای تایید خواسته شد، آن را ارائه دهید.

کامپیوتر خود را راه اندازی مجدد(Reboot) کنید و دوباره دستور SFC را اجرا کنید .

تنظیمات SATA را در بایوس تغییر دهید

برخی از کاربران گزارش می دهند که پیکربندی SATA به عنوان IDE به جای AHCI مشکل را حل می کند. به نظر می رسد که دلیل آن تغییراتی است که مایکروسافت(Microsoft) در کلاس های راننده اتوبوس هارد دیسک ایجاد کرده است. توجه داشته باشید که بهتر است قبل از انجام تنظیمات بایوس(BIOS) از سایر اصلاحات استفاده کنید . اگر با روش های قبلی شانس نداشتید، این روش را امتحان کنید:

  1. با خاموش کردن رایانه شخصی شروع کنید.
  2. دکمه(Press) پاور را دوباره فشار دهید. باید کلید BIOS را سریع فشار دهید. بخش مشکل این است که کلید BIOS در بین سازندگان متفاوت است، اما معمولاً Del ، Esc ، F1، F10 یا F12 است. اگر هیچ یک از کلیدها برای شما کار نکرد، ممکن است بخواهید راهنمای کامل ما را در مورد نحوه ورود به BIOS بررسی کنید.(how to enter BIOS)
  3. در مرحله بعد، باید گزینه SATA را در سیستم عامل BIOS پیدا کنید. (BIOS)باز هم(Again) ، این گزینه ممکن است در بخش دیگری بر اساس سیستم عامل BIOS شما باشد. (BIOS)بهترین راه برای یافتن این گزینه فقط کاوش در سیستم عامل و جستجوی کلماتی مانند SATA ، IDE و AHCI است. پس از یافتن گزینه، تنظیمات SATA را به IDE تغییر دهید .

  1. (Save)تغییرات را ذخیره کنید و از بایوس(BIOS) خارج شوید و در رایانه شخصی خود بوت شوید.

امیدواریم(Hopefully) که این مشکل "SFC /scannow وجود دارد تعمیر سیستم در انتظار" را برطرف کند.

(Check)فایل های سیستم(Fix System Files) را با SFC بررسی و اصلاح کنید

معمولاً رفع خطاهای سیستم فایل ویندوز با (Windows)SFC آسان است. اما زمانی که SFC خود به جای رفع مشکلی که قبلاً دارید، منجر به خطا شود، می تواند خسته کننده باشد. نکته خوب این است که رفع خطای SFC بسیار ساده است. امیدواریم(Hopefully) توانسته باشید خطای «تعمیر سیستم در انتظار وجود دارد» را برطرف کنید.



About the author

من یک توسعه دهنده وب با تجربه در Firefox و Google Docs هستم. من مدرک مدیریت بازرگانی از دانشگاه فلوریدا دارم. مهارت های من عبارتند از: توسعه وب سایت، سیستم مدیریت محتوا (CMS)، تجزیه و تحلیل داده ها، و طراحی رابط کاربری. من یک مشاور باتجربه هستم که می‌توانم به تیم شما در ساخت وب‌سایت‌ها و اپلیکیشن‌های مؤثر کمک کنم.



Related posts