התקן עדכונים על מעבדי Kaby Lake ו-Ryzen (עקוף נעילת מעבד)
כפי שאתה אולי כבר יודע, מיקרוסופט נעל את היכולת לקבל עדכונים לבעלי מעבדי Kaby Lake של אינטל ומעבדי Ryzen של AMD לאלו שיש להם Windows 7 או Windows 8.1 מותקן עם מעבדים אלה. מדובר במהלך מאוד לא נעים מתאגיד התוכנה למשתמשים שאין להם רצון לקבל את השדרוג לווינדוס 10. הנה טריק לעקוף את המגבלה הזו ולהתקין את כל העדכונים כולל אלה שנמנעים מלהתקין במכשירים כאלה.
פרסומת
מיקרוסופט סיימה את התמיכה המרכזית ב-Windows 7 בינואר 2015. סוף התמיכה המיינסטרים פירושו שמערכת ההפעלה מקבלת עדכוני אבטחה אך לא שינויים קלים בפונקציונליות. Windows 8.1 עדיין תחת תמיכה מיינסטרים אבל מיקרוסופט מוותרת על לקוחות מערכת ההפעלה הזו לחלוטין עם המהלך העוין הזה. מיקרוסופט רוצה שכולם יפעילו את Windows 10 בהקדם האפשרי בעוד שמשתמשי Windows רבים אינם מתכננים להשתמש אי פעם ב-Windows 10, אפילו לא בעתיד. ברגע שהחומרה הנוכחית שלהם תפסיק לעבוד, הם ייאלצו להתקין ולהשתמש ב-Windows 10 כדי להישאר מאובטח ומוגן.
משתמשים רבים אינם מרוצים ממדיניות מגבילה זו. מפתח GitHub, "zeffy", החליט לשנות את המצב הזה. הוא גילה את היכולת להתקין את חבילות העדכון ה"נעולות" על חומרה מודרנית על ידי תיקון של כמה קבצים. בדף GitHub שלו, הוא תיאר בפירוט כיצד גילה פונקציות תכנות מיוחדות, 'IsDeviceServiceable (void)' ו-'IsCPUSupported (void)', הממוקמים בספריית ה-DLL wuaueng.dll כלול במערכת ההפעלה. פונקציות אלו מבצעות בדיקת חומרה ואחראיות לנעילה של המעבד כך שלא ניתן להתקין עדכונים.
המחבר מספק תיקונים מוכנים לשימוש כדי "לפתוח" את המחשב מבוסס Intel Kaby Lake או AMD Ryzen CPU שלך עם Windows 7 או Windows 8.1 מותקן. להלן ההוראות:
IsCPUSupported (void) נקרא תמיד רק על ידי IsDeviceServiceable (void), אשר נקרא על ידי חמש פונקציות אחרות. למרבה המזל, יש כמה דרכים קלות להרוג את בדיקת המעבד הזה.
- תקן 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 כדי לאלץ מעבדים לא נתמכים, וחזרה ל-0x00000000 כדי לשנות את ההתנהגות בחזרה לברירת המחדל. ככל הנראה תצטרך להפעיל מחדש את המחשב או להפעיל מחדש את שירות wuauserv כדי שהשינויים יחולו. התנהגות זו אינה מתועדת וניתן להסיר אותה בעדכונים עתידיים.
החיסרון היחיד של פתרונות אלה הוא שאתה צריך להחיל מחדש תיקון חדש בכל פעם ש-wuaueng.dll מתעדכן.
כדי לתפוס את התיקונים, עבור לדף GitHub של zeffy וקרא את ההקדמה בעיון.
הורד תיקונים כדי לאפשר התקנה של עדכונים
קחו בחשבון שזהו פתרון זמני. ללא ספק, מיקרוסופט "תתקן" את היכולת הזו בהקדם האפשרי ותנעל את יכולת Windows Update עם יישום מסובך יותר. החברה לא מעוניינת לתמוך ב-Windows 7 או Windows 8.1 במעבדים אחרונים, גם אם הם פועלים בסדר גמור.