تثبيت التحديثات على Kaby Lake و Ryzen CPUs (تجاوز قفل وحدة المعالجة المركزية)
كما تعلم بالفعل ، فإن Microsoft قام بتأمين القدرة على تلقي التحديثات لمالكي وحدات المعالجة المركزية Intel's Kaby Lake و AMD's Ryzen لأولئك الذين لديهم Windows 7 أو Windows 8.1 مثبتين مع وحدات المعالجة المركزية هذه. هذه خطوة غير سارة للغاية من شركة البرمجيات للمستخدمين الذين لا يرغبون في قبول الترقية إلى Windows 10. إليك خدعة لتجاوز هذا القيد وتثبيت جميع التحديثات بما في ذلك التحديثات التي تم منع تثبيتها على هذه الأجهزة.
الإعلانات
أنهت Microsoft الدعم الأساسي لنظام التشغيل Windows 7 في يناير 2015. تعني نهاية الدعم الأساسي أن نظام التشغيل يتلقى تحديثات أمنية ولكنه لا يتلقى تغييرات وظيفية طفيفة. لا يزال Windows 8.1 يخضع للدعم السائد ، لكن Microsoft تتخلى عن عملاء نظام التشغيل هذا بالكامل بهذه الخطوة العدائية. تريد Microsoft أن يقوم كل شخص بتشغيل Windows 10 في أسرع وقت ممكن ، بينما لا يخطط العديد من مستخدمي Windows لاستخدام Windows 10 على الإطلاق ، ولا حتى في المستقبل. بمجرد توقف أجهزتهم الحالية عن العمل ، سيضطرون إلى تثبيت Windows 10 واستخدامه ليظلوا آمنين ومحميون.
كثير من المستخدمين غير راضين عن هذه السياسة التقييدية. قرر مطور GitHub ، "zeffy" ، تغيير هذا الوضع. اكتشف القدرة على تثبيت حزم التحديث "المقفلة" على الأجهزة الحديثة من خلال تصحيح بعض الملفات. في صفحته على GitHub ، وصف بالتفصيل كيف اكتشف وظائف البرمجة الخاصة ، 'IsDeviceServiceable (باطل)' و 'IsCPUSupported (باطل)' ، والموجودة في مكتبة wuaueng.dll DLL المدرجة في نظام التشغيل. تقوم هذه الوظائف بفحص الأجهزة وهي مسؤولة عن تأمين وحدة المعالجة المركزية بحيث لا يمكن تثبيت التحديثات.
يوفر المؤلف تصحيحات جاهزة للاستخدام "لإلغاء تأمين" Intel Kaby Lake أو جهاز الكمبيوتر المستند إلى وحدة المعالجة المركزية AMD Ryzen المثبت عليه Windows 7 أو Windows 8.1. فيما يلي التعليمات:
لا يتم استدعاء IsCPUSupported (باطل) إلا من قبل IsDeviceServiceable (باطل) ، والذي يتم استدعاؤه بواسطة خمس وظائف أخرى. لحسن الحظ ، هناك طريقتان سهلتان لقتل فحص وحدة المعالجة المركزية.
- قم بتصحيح wuaueng.dll وتغيير dword_600002EE948 الموجود في إزاحة الملف 0x26C948 ، من 0x01 إلى 0x00. هذا يجعل IsDeviceServiceable (باطل) يقفز فوق جسمه بالكامل ويعود 1 (وحدة المعالجة المركزية المدعومة) على الفور. هذه هي الطريقة المفضلة لدي. ملاحظة: هذه الإزاحات مخصصة فقط لإصدار Windows 7 x64.
- قم بتصحيح wuaueng.dll وإلغاء جميع الإرشادات الموضحة في IsDeviceServiceable (باطل) ، وهذا سيمكن من استخدام ForceUnsupportedCPU من النوع REG_DWORD ضمن مفتاح التسجيل HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ WindowsUpdate \ Test \ Scan (سيكون عليك على الأرجح إنشاء هذا مفتاح التسجيل). عيّن هذه القيمة على 0x00000001 لفرض وحدات المعالجة المركزية (CPU) غير المدعومة ، والعودة إلى 0x00000000 لتغيير السلوك مرة أخرى إلى الوضع الافتراضي. ربما تحتاج إلى إعادة تشغيل جهاز الكمبيوتر الخاص بك أو إعادة تشغيل خدمة wuauserv حتى يتم تطبيق التغييرات. هذا السلوك غير موثق ويمكن إزالته في التحديثات المستقبلية.
الجانب السلبي الوحيد لهذه الحلول هو أنه يتعين عليك إعادة تطبيق تصحيح جديد كلما تم تحديث wuaueng.dll.
للحصول على التصحيحات ، انتقل إلى صفحة zeffy's GitHub واقرأ المقدمة بعناية.
قم بتنزيل التصحيحات للسماح بتثبيت التحديثات
ضع في اعتبارك أن هذا حل مؤقت. مما لا شك فيه أن Microsoft سوف "تصلح" هذه القدرة في أسرع وقت ممكن وتؤمن قدرة Windows Update بتطبيق أكثر تعقيدًا. لا تهتم الشركة بدعم Windows 7 أو Windows 8.1 على وحدات المعالجة المركزية الحديثة حتى لو كانت تعمل بشكل جيد.