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

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

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

از DISM

استفاده کنید

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

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

  1. Win+ Rرا فشار دهید، cmdرا تایپ کنید و Enterرا فشار دهید تا Command Prompt اجرا شود.
  2. دستور زیر را اجرا کنید:
  3. DISM.exe /آنلاین /Cleanup-Image /Restorehealth

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

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

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

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

    اگر نمی توانید در ویندوز بوت شوید، باید یک پنجره Command Prompt را از حالت Safe Mode یا محیط بازیابی راه اندازی کنید. اگر از محیط بازیابی استفاده می‌کنید، فقط به عیب‌یابی>گزینه‌های پیشرفته>خط فرمانبروید.

    چند فایل را حذف کنید

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

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

    C:\Windows\WinSxS\Pending.xml

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

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

    1. Win+ Rرا فشار دهید، cmdرا تایپ کنید و Enterرا فشار دهید تا Command Prompt اجرا شود.
    2. دستور زیر را اجرا کنید:
    3. del c:\windows\winsxs\pending.xml

      هنگامی که فایل XML حذف شد، دستور زیر را اجرا کنید:

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

      حتی ممکن است حذف کل پوشه WinSxS را در حین انجام برخی تعمیرات منظم رایانه شخصی در نظر بگیرید. امیدواریم اسکن SFC اکنون به خوبی کار کند.

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

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

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

      1. برای راه‌اندازی برنامه تنظیمات، Win+ Iرا فشار دهید.
      2. اگر از Windows 11 استفاده می‌کنید، Windows Updateرا از نوار کناری سمت چپ انتخاب کنید.
      3. اگر از Windows 10 استفاده می‌کنید، باید به به‌روزرسانی و امنیت>Windows Updateبروید. با این حال، مایکروسافت دیگر از ویندوز 7 و 8 پشتیبانی نمی‌کند، بنابراین اگر از یکی از این روش‌ها استفاده می‌کنید، به روش زیر بروید.

        1. بررسی به‌روزرسانی‌هارا انتخاب کنید.
        2. اگر ویندوز به‌روزرسانی‌هایی را پیدا کرد، آنها را نصب کنید.

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

          1. Win+ Rرا فشار دهید، devmgmt.mscرا تایپ کنید و Enterرا فشار دهید تا مدیر دستگاه راه اندازی شود.
          2. لیست آداپتورهای نمایشرا گسترش دهید، روی درایور گرافیک کلیک راست کرده و حذف نصبرا انتخاب کنید.
          3. 8 8s>
          4. Actionرا از نوار بالا انتخاب کنید و Scan for hardware تغییراترا انتخاب کنید.
          5. .

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

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

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

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

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

            1. Win+ Rرا فشار دهید، regeditرا تایپ کنید و Enterرا فشار دهید تا ویرایشگر رجیستری راه اندازی شود.li>
            2. موارد زیر را در نوار پیمایش ویرایشگر رجیستری کپی و جای‌گذاری کنید:
            3. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion

              1. روی CurrentVersionکلیک راست کرده و مجوزهارا انتخاب کنید.
                1. نام کاربری خود را از لیست انتخاب کنید، کادر کنار کنترل کاملرا علامت بزنید و OKرا برای ذخیره و خروج از پنجره انتخاب کنید.
                  1. به دنبال کلیدی به نام RebootPendingدر قسمت سمت راست بگردید و کلید را حذف کنید. هنگامی که از شما برای تأیید خواسته شد، آن را ارائه دهید.
                  2. کامپیوتر خود را راه اندازی مجدد کنید و دوباره دستور SFC را اجرا کنید.

                    تنظیمات SATA را در BIOS تغییر دهید

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

                    1. با خاموش کردن رایانه شخصی شروع کنید.
                    2. دکمه روشن/خاموش را دوباره فشار دهید. باید کلید BIOS را سریع فشار دهید. بخش مشکل این است که کلید BIOS در بین سازندگان متفاوت است، اما معمولاً Del، Esc، F1، F10 یا F12 است. اگر هیچ یک از کلیدها برای شما کار نکرد، ممکن است بخواهید راهنمای کامل ما در نحوه ورود به بایوس را بررسی کنید.
                    3. در مرحله بعد، باید گزینه SATA را در سیستم عامل BIOS پیدا کنید. باز هم، این گزینه ممکن است در بخش دیگری بر اساس سیستم عامل BIOS شما باشد. بهترین راه برای یافتن این گزینه فقط کاوش در سیستم عامل و جستجوی کلماتی مانند SATA، IDE و AHCI است. پس از یافتن گزینه، تنظیمات SATA را به IDE تغییر دهید..
                      1. تغییرات را ذخیره کنید و از بایوس خارج شوید و در رایانه شخصی خود بوت شوید.
                      2. امیدواریم که با این کار مشکل "SFC /scannow There is a system repairing pending" حل شود.

                        بررسی و اصلاح فایل های سیستم با SFC

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

                        .

                        پست های مرتبط:


                        10.09.2022