رسالة الخطأ في الصورة تقول:
"Windows could not start the Windows Update service on Local Computer.
Error 1053: The service did not respond to the start or control request in a timely fashion."
هذا الخطأ (1053) يشير إلى أن الخدمة لم ترد في الوقت المتوقع، وغالبًا ما يكون السبب متعلقًا بإحدى النقاط التالية:
- تلف في ملفات النظام
إذا كانت بعض ملفات Windows Update أو النظام الأساسية تالفة أو ناقصة، فإن الخدمة قد تفشل في التشغيل ضمن الوقت المحدد.
- تعارض مع برامج أخرى أو إعدادات الأمان
قد يتسبب برنامج مكافحة الفيروسات أو الجدار الناري في منع تشغيل الخدمة بالشكل الصحيح.
- إعدادات غير صحيحة في الخدمة نفسها
مثلاً إذا تم تغيير اسم الخدمة (كما هو ظاهر في الصورة: wuauserv_bkp) فهذا قد يسبب مشاكل في التشغيل لأن النظام يعتمد على أسماء خدمة محددة.
- مشاكل في سجل النظام (Registry)
إذا كانت هناك مفاتيح Registry مفقودة أو غير صحيحة مرتبطة بـ Windows Update.
- إعداد غير صحيح في ملف svchost.exe أو الوسيط الذي يستضيف الخدمة
قد تكون المعلمات المستخدمة لتشغيل الخدمة (مثل -k netsvcs -p) غير صحيحة أو غير متوافقة مع إعدادات النظام.
خطوات لحل المشكلة:
- إرجاع اسم الخدمة إلى wuauserv (بدلاً من wuauserv_bkp) لأن الاسم المعدل قد يتسبب في فشل التشغيل.
- التحقق من سجل الخدمة:
تأكد من أن المفتاح التالي في السجل موجود:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\wuauserv
- تحديث أو إعادة تسجيل مكونات Windows Update:
افتح موجه الأوامر كمسؤول، ونفذ هذه الأوامر واحدًا تلو الآخر:
- net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old
net start wuauserv
net start cryptSvc
net start bits
net start msiserver
- التأكد من أن الخدمة تعتمد على المضيف الصحيح (svchost) وعدم وجود تلاعب في الإعدادات.
فيما يلي سكربت إصلاحي (batch script) يمكنه محاولة إصلاح مشكلة خدمة Windows Update تلقائيًا:
- افتح "المفكرة" (Notepad).
- انسخ الكود التالي والصقه فيه.
- احفظ الملف باسم مثل: FixWindowsUpdate.bat
- اضغط بزر الفأرة الأيمن على الملف واختر "تشغيل كمسؤول" (Run as administrator).
@echo off
echo إصلاح خدمة Windows Update...
echo ==============================
:: إيقاف الخدمات المرتبطة بالتحديث
net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver
:: إعادة تسمية المجلدات المسؤولة عن التحديث
ren %systemroot%\SoftwareDistribution SoftwareDistribution.old
ren %systemroot%\System32\catroot2 catroot2.old
:: إعادة تسجيل ملفات DLL المرتبطة بالتحديث
echo إعادة تسجيل ملفات النظام...
regsvr32 /s wuapi.dll
regsvr32 /s wuaueng.dll
regsvr32 /s wuauserv.dll
regsvr32 /s wucltui.dll
regsvr32 /s wups.dll
regsvr32 /s wups2.dll
regsvr32 /s wuweb.dll
regsvr32 /s qmgr.dll
regsvr32 /s qmgrprxy.dll
:: تشغيل الخدمات من جديد
net start wuauserv
net start cryptSvc
net start bits
net start msiserver
echo.
echo تمت العملية بنجاح. يُفضل إعادة تشغيل الجهاز بعد ذلك.
pause
هذا السكربت يقوم بإيقاف الخدمات المرتبطة بـ Windows Update، ثم يعيد تهيئة المجلدات الأساسية، ويعيد تسجيل المكتبات الديناميكية (DLLs)، ثم يعيد تشغيل الخدمات.
...
جرب اخى هذه الحلول
ربما تكون نافعة ان شاء الله
.