سؤال Windows Update لا يعمل ويستهلك 100٪ من CPU (Win7 SP1) [نسخة مكررة]


هذا السؤال لديه بالفعل إجابة هنا:

لقد لاحظت سلوكًا غريبًا مع Windows Update (Win7 SP1). عملية جافا سكريبت العملية تستهلك جوهر كامل من جهاز ظاهري (فيرتثلبوإكس) لا تفعل شيئا (على سبيل المثال ، لا يوجد حركة مرور الشبكة والمجلد C:\Windows\SoftwareDistribution يظل بنفس الحجم بنفس عدد الملفات). علاوة على ذلك ، تستهلك العملية أحيانًا كمية كبيرة من الذاكرة (> 1 غيغابايت). لقد لاحظت أيضا أنه في بعض الأحيان المجلد SoftwareDistribution يزيد في الحجم خلال فترة من الزمن ، وبعد ذلك لا يحدث شيء ويستمر svchost في استهلاك كامل القلب.

أعلم أن المشكلة متعلقة بـ Windows Update ، حيث قمت بتتبع (باستخدام Resource Monitor) ما هي الخدمة المرتبطة بالسلوك المرتبط أعلاه.

توضح الصورة أدناه ما أواجهه:

enter image description here

تعرض الصورة التالية معلومات مفصلة حول svchost:

enter image description here

إذا حاولت تنفيذ التحديث ، فلا يحدث شيء. لا يتقدم Windows Update. انظر الصورة أدناه:

enter image description here

تركت هذا الجهاز في محاولة للقيام التحديث لمدة 4 ساعات. خلال هذا الوقت بقي استهلاك وحدة المعالجة المركزية (كما هو موضح أعلاه) مرتفعًا ولم يتم تثبيت أي تحديث.

سؤالي هو ما يلي:

ما هو سبب عدم عمل Windows Update وما زال يستهلك جوهر المعالج بأكمله دون القيام بأي شيء؟

أسئلة ذات صلة):

svchost.exe استخدام الذاكرة العالية - wuauserv


77
2017-07-24 00:30


الأصل


عن طريق WSUS غير متصل، من الممكن أيضًا (في الغالب) حل هذه المشكلة. - Daniel B
لا أستطيع إضافة إجابة سبب موقع يفكر لدي سمعة <10 ، وهنا ما عملت بالنسبة لي على بلدي ويندوز 7 VM. هذا هو على الارجح محددة ل VM. 1) زيادة النوى من 1 إلى شيء أعلى. 2) قم بتشغيل التحديث 3102810 في أعلى الإجابة أدناه. 3) قم بتشغيل Windows Update. قد تحتاج إلى إعادة تشغيل بعض أجهزة الكمبيوتر الشخصية في المنتصف. أساسا لا يعمل Windows Update بشكل جيد على 1 الأساسية. - Eugene K
تحتوي مجموعة أجهزة الكمبيوتر الموجودة في شبكة العمل على مجموعة أساسية واحدة تستهلكها تحديثات Windows طوال الوقت ، ولكن لا يلاحظ المستخدمون ذلك. يجب أن تقوم Microsoft بتوصيل كل تلك الأجهزة بنظام الحوسبة الموزع والحصول على مئات petaFLOPS من طاقة الحوسبة المجانية. - Andrei


الأجوبة:


حل

أصدرت مايكروسوفت أ تحديث عميل تحديث ويندوز وهو جزء من يوليو 2016 تحديث التراكمي لإصلاح طويل شنق في مسح Windows Update.

يحتوي هذا التحديث على بعض التحسينات على Windows Update Client في   ويندوز 7 حزمة الخدمة 1 (SP1). وهذا يشمل ما يلي:

  • تحسين يعالج وقت المسح الطويل للتحديثات التي تم الإبلاغ عنها على بعض أجهزة الكمبيوتر.
  1. تحميل:

  2. إيقاف خدمة Windows Update. هذه يسرع الإعداد لتحديثات MSU. يمكن القيام بذلك من سطر الأوامرأو من نافذة مدير الخدمة.

  3. جرب التحديث الذي تم تنزيله ومعرفة ما إذا كان يسرع تثبيت التحديثات.

لتتمكن من تثبيت التحديث عليك أولاً تثبيت أبريل 2015 خدمة تحديث مكدس Windows 7 و Windows Server 2008 R2 تحديث (مرة أخرى ، إيقاف خدمة WU قبل محاولة تثبيت MSU).

تنزيل (أبريل 2015 تحديث تحديث الحزمة): 

32 بت

64 بت

الحل البديل 1

إذا كان هذا لا يساعد في البحث عن تحديثات جديدة ، فاستخدم WSUSOffline للحصول على جميع التحديثات.


82
2017-11-06 19:08



كلا ، هذا لا يعمل. تثبيت التحديث على Win7 64 بت ، wuauserv لا تزال تدور دون فائدة على وحدة المعالجة المركزية بنسبة 100 ٪ ، لا تفعل شيئا على الإطلاق وفقا سجل الأحداث و WindowUpdate.log ، لفترات طويلة من الزمن. *تنهد* - Tomalak
هذا حل المشكلة بالنسبة لي. ملاحظة: إذا كان لديك وحدة معالجة مركزية أساسية واحدة فلن يوفر عليك أي شيء ، فلن يساعدك أي حل. لمثل هذا الجهاز القديم فقط تعطيل خدمة Windows Update ، لا يمكنك العمل مع نظام مشغول طوال الوقت ، مع الأخطار التي عفا عليها الزمن أمر لا مفر منه في مثل هذه الحالات. كما أن أجهزة الكمبيوتر السريعة تعاني من المشكلة ، ولكنها تمر دون أن يلاحظها أحد لأن الكمبيوتر يستطيع التعامل معها. في سيليرون ثنائي النواة (LGA 775) هذا العمل. - Hatoru Hansou
عملت هذه الإجابة بالنسبة لي! وكان بلدي VM اثنين من النوى المتاحة ، ولكن حتى زيادته إلى 6 لم يساعد على الإطلاق. يعتبر تثبيت هذا التحديث أمرًا صعبًا ، حيث إنه لا يعمل بشكل جيد عندما يقوم Windows Update بالفعل بعمل شيء ما في الخلفية. إعادة تشغيل خدمة Windows Update ومن ثم تثبيت هذا التحديث على الفور عملت عظيم! - jlh
jlh يمكنك ببساطة إيقاف خدمة WU عبر services.msc قبل تثبيت تحديث MSU. هذا يسرع التثبيت كثيرا. - magicandre1981
ذكر kk المرتبط مشاكل محددة التي يتم إصلاحها (الترقية إلى Win10 والتحديثات باستخدام SCCM) ولكن ليس الذي طلب هنا. - Matthias Weiler


بعد يوم واحد من محاولة حل هذه المشكلة ، قمت بإنشاء آلة افتراضية أخرى للتحقق مما إذا كانت المشكلة قد تحدث مرة أخرى.

للأسف ، حدثت المشكلة مرة أخرى! بعد ذلك تحدثت عن هذه المشكلة مع صديق واقترح علي تعطيل IPv6 الخاص بواجهة شبكة Windows. أنا فعلت هذا ولوحظ سلوكين:

  1. على الجهاز الظاهري الجديد عندما قمت بتعطيل IPv6 انخفض استهلاك CPU على الفور تقريبا وعمل Windows Update كما هو متوقع.

  2. على الجهاز الظاهري الآخر ، لم يتم استهلاك وحدة المعالجة المركزية بعد تعطيل IPv6. بعد ملاحظة أنني قمت بإعادة تشغيل ويندوز وظلت تستهلك CPU عالية. ومع ذلك ، بعد 30 دقيقة (حوالي) ، انخفض استهلاك وحدة المعالجة المركزية وعمل كل شيء كما هو متوقع.

تم تحديث كل من Windows بنجاح بعد تعطيل IPv6.

من المهم ملاحظة أنه يمكنني إعادة إنتاج هذا السلوك. لدي نسخ من الجهاز الظاهري الخاص بي قبل تعطيل IPv6.


8
2017-07-24 00:30



كمتابعة - هل لا يزال هذا الإصلاح يبدو وكأنه يعمل؟ كان زميل لي يعاني من نفس المشكلة (وحدة المعالجة المركزية بنسبة 100 ٪ خلال التحديثات على 2008R2) وحاول تعطيل IPv6. عاد بعد إجراء التغيير وبعد ذلك بساعتين ، ارتفعت وحدة المعالجة المركزية له مرة أخرى. - Rion Williams
مرحباRionWilliams ، في حالتي لكلا الأجهزة الافتراضية (ويندوز 7 من الفئة الفنية) عملت هذا الحل كما هو موضح. ومع ذلك ، هناك حلول أخرى ، انظر هنا من فضلك: superuser.com/questions/821032/... - cantoni
مرحبا مرة أخرى الكانتونية. حاولنا إصلاح IPv6 والعديد من تلك المذكورة في المشاركة التي قمت بتقديمها دون جدوى. لقد لاحظنا مع ذلك أن هذا يبدو مشكلة فقط مع أجهزة VMs التي تقوم بتشغيل معالج واحد (كما لو كنت تستخدم اثنين ، ويتوقف استخدام وحدة المعالجة المركزية بنسبة 50 ٪) ويستهدف فقط الأجهزة مع بعض نكهة SQL Server المثبتة. مازلت أتحرى ، لكن تلك هي الأشياء التي قمت بتضييقها حتى الآن. - Rion Williams
لم يساعد تعطيل IPv6. - Paul
كنا ندير خوادم WS2012R2 تحت ESXi وكانت تحديثات Windows تستهلك 100٪ من النواة إلى أجل غير مسمى. عمل تعطيل IPv6 في خصائص الموفق بالنسبة لنا. واحدة من المشاكل التي قد تؤثر على الآخرين هي نوع NIC الظاهري المعني: ESXi يريد استخدام Intel PRO / 1000s بشكل افتراضي ، مما يسبب مجموعة من المشاكل ، ولكن توصي وثائق VMware باستخدام محولات VMXNET 3 لل WS2012 أو لاحقا. هذا يتطلب منك تنزيل برامج تشغيل VMXNET3 من packages.vmware.com/tools/releases/latest/windows/index.html - AlwaysLearning


شيء آخر قد يساعد هو مستكشف أخطاء Windows Update - وهو تطبيق مستقل يمكنه تشخيص المشاكل مع Windows Update وخدمة النقل الذكي في الخلفية (BITS).


5
2018-04-13 20:34



أداة ممتازة! اضطررت إلى تشغيل TWICE على الرغم من - المرة الأولى ، تم إصلاح مجموعة من الأشياء ، باستثناء: "تسجيل الخدمة مفقود أو فاسد". ولكن ، ركض مرة أخرى في W-7 ، والتي تم إصلاحها أيضا! - DaaBoss
لسوء الحظ بالنسبة لي ، فإن أداة استكشاف الأخطاء وإصلاحها تدور إلى الأبد. انها عالقة على "حل المشاكل" ، ووفقا لمدير المهام ، svchost يشبع واحدة من النوى مرة أخرى. - AshleyZ


ما تم إصلاحه بالنسبة لي كان KB2889748

استخدام عالي للذاكرة من خلال عملية Svchost.exe بعد تثبيت Windows Management Framework 3.0 على جهاز كمبيوتر يستند إلى Windows


1
2018-03-21 20:07