خطای ثبت سرویس گم شده یا خراب است [رفع]

به روز رسانی ویندوز برای هر سیستمی که از سیستم عامل ویندوز(Windows OS) استفاده می کند ضروری است . اگر به موقع به‌روزرسانی نشود، سیستم ممکن است با مشکلات امنیتی جدی، مشکلات عملکرد و غیره مواجه شود. در حالت ایده‌آل، اکثر رایانه‌ها به‌روزرسانی‌ها را روی حالت خودکار(Automatic Mode) تنظیم می‌کنند . با این حال، گاهی اوقات، سیستم ممکن است نتواند به روز رسانی ها را دریافت و نصب کند.

ثبت خدمات گم شده یا خراب است

در چنین مواقعی، اجرای عیب‌یابی Windows Update ، عیب‌یابی سرویس انتقال هوشمند پس‌زمینه(Background Intelligent Transfer Service Troubleshooter) ، یا عیب‌یابی برنامه‌های فروشگاه ویندوز(Windows Store Apps Troubleshooter) توصیه می‌شود، زیرا به عنوان حل‌کننده اکثر مشکلات شناخته شده‌اند. این ابزار داخلی چندین مشکل از جمله خطای ثبت خدمات گم شده یا خراب(Service Registration is Missing or Corrupt) را برطرف می کند . این خطا سیستم عامل ویندوز(Windows OS) یا برنامه های جهانی(Universal Apps) آن را از به روز رسانی بیشتر متوقف می کند.

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

رفع(Fix Service Registration) خطای ثبت سرویس گم شده یا خراب است(Corrupt)

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

  1. رجیستری را ویرایش کنید
  2. محتویات پوشه catroot2 و SoftwareDistribution را پاک کنید(SoftwareDistribution)
  3. آنتی ویروستو غیر فعال کن ببین
  4. System File Checker(Run System File Checker) را اجرا کنید و تصویر سیستم ویندوز را تعمیر کنید(Repair Windows System Image)
  5. (Check Windows Update)سرویس های مربوط به به روز رسانی ویندوز را بررسی کنید
  6. کش ویندوز استور را بازنشانی کنید.

1] رجیستری را ویرایش کنید

قبل از ادامه، لطفاً یک نسخه پشتیبان از رجیستری(backup of the Registry) ایجاد کنید زیرا عیب‌یابی سطح رجیستری ممکن است باعث ایجاد مشکلاتی در سیستم عامل شما شود. ما از ویرایشگر رجیستری(Registry Editor) برای حذف چند مقدار از رجیستری(Registry) استفاده خواهیم کرد. برای دقیق بودن، باید مقدار ThresholdOptedIn را حذف کنیم (ThresholdOptedIn).

بنابراین ، regedit را اجرا کنید تا (Run ‘)ویرایشگر رجیستری(Registry Editor) باز شود و در پنجره سمت چپ، کلید زیر را جستجو کنید:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsSelfHost\Applicability

روی مقدار ThresholdOptedIn در پنجره سمت راست کلیک کنید، اگر آن را مشاهده کردید، آن را حذف کنید.

2] محتویات پوشه catroot2 و SoftwareDistribution را (SoftwareDistribution)پاک کنید(Clear)

سپس روی دکمه Start(Start Button) کلیک راست کرده و Command Prompt را در حالت Admin باز کنید. (Admin)دستورات زیر را یکی پس از دیگری کپی پیست کنید و «Enter» را فشار دهید.

net stop cryptSvc
net stop wuauserv
net stop msiserver
net stop bits
ren C:\Windows\System32\catroot2 catroot2.old
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
net start cryptSvc
net start wuauserv
net start msiserver
net start bits

دستورات

کاری که در اینجا انجام می‌دهید، خاموش کردن سرویس‌های(Services) مربوط به به‌روزرسانی ویندوز(Windows Update) ، بازنشانی پوشه Catroot2(Catroot2 folder) ، تغییر نام پوشه SoftwareDistribution(SoftwareDistribution folder) و سپس راه‌اندازی مجدد سرویس‌های (Services)Windows است.

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

3] آنتی ویروس خود را غیر فعال کنید و ببینید

آنتی ویروس خود را غیرفعال کنید و بررسی کنید که آیا مشکل حل شده است یا خیر. اگر حل شد، ممکن است نرم افزار آنتی ویروس(antivirus software) سیستم نیاز به تغییر داشته باشد. اگر نه، لطفاً برنامه آنتی ویروس را دوباره فعال کنید.

4] System File Checker را اجرا(Run System File Checker) کنید و Windows System Image را تعمیر کنید(Repair Windows System Image)

System File Checker را اجرا کنید و Windows System Image را تعمیر کنید و ببینید که آیا این گزینه جایگزین فایل های سیستم (Repair Windows System Image)Windows Update بالقوه خراب می شود یا خیر .

سیستم را مجددا راه اندازی کنید و دوباره (Reboot)ویندوز(Windows) را به روز کنید تا بررسی کنید که آیا مشکل حل شده است یا خیر.

5] خدمات مربوط به Windows Update را بررسی کنید(Check Windows Update)

بررسی کنید که آیا برخی از خدمات(Services) مربوط به Windows Update(Windows Update) در حال اجرا هستند یا خیر. کادر "Run" را باز کرده و services.msc را(services.msc) وارد کنید . 'Enter' را فشار دهید.

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

در Services Manager " Windows Update Service " را بیابید . از آنجایی که خدمات به ترتیب حروف الفبا هستند، همه چیز آسان می شود. مطمئن شوید که سرویس(Service) شروع شده است و نوع راه اندازی آن روی " (Startup)خودکار(Automatic) " تنظیم شده است.

سرویس رمزنگاری(Cryptographic Service) باید راه‌اندازی شود و روی Automatic تنظیم شود و سرویس انتقال هوشمند پس‌زمینه(Background Intelligent Transfer Service) باید راه‌اندازی شود و روی خودکار (شروع تاخیری)(Automatic (Delayed Start)) تنظیم شود.

نکته(TIP) : اگر Windows Services شروع نشد،(Windows Services will not start) این پست را ببینید .

6] کش ویندوز فروشگاه را بازنشانی کنید

اگر هنگام به‌روزرسانی برنامه‌های فروشگاه ویندوز(updating Windows Store apps) با مشکلی مواجه شدید ، کش ویندوز استور را بازنشانی(Reset Windows Store Cache) کنید و ببینید آیا این کار برای شما کار می‌کند یا خیر.

امیدوارم چیزی کمک کند.(Hope something helps.)



About the author

من یک برنامه نویس کامپیوتر هستم و بیش از 15 سال است که هستم. مهارت های من در توسعه و نگهداری برنامه های کاربردی نرم افزاری و همچنین ارائه پشتیبانی فنی برای آن برنامه ها نهفته است. همچنین برنامه نویسی کامپیوتر را به دانش آموزان دبیرستانی آموزش داده ام و در حال حاضر یک مربی حرفه ای هستم.



Related posts