Windows 8 הגיע למצב RTM, ואם אתה משהו כמוני אתה מתכנן עכשיו להגדיר אותו כמערכת ההפעלה הראשית של שולחן העבודה שלך. (אני עדיין לא אוהב את הממשק שהיה ידוע בעבר בשם מטרו, אבל כל שאר הדברים הטובים שיש שם, מאזניים, ניצחו אותי.)
ברוב המקרים זה לא אמור להיות יותר מדי מהפך, מכיוון ש- Windows 8 עובד בסדר גמור עם מנהלי התקנים שתוכננו במקור עבור Windows 7. אבל היה לי מידה מפתיעה של בעיות להשיג את אחד המכשירים הישנים שלי - Edirol UA- ממשק שמע 4FX USB - לעבודה.
כיצד לצלם צילום מסך ב - Snapchat
לא נמצא נהג
בהתחלה, לא הייתי בטוח מה עשיתי לא נכון. חבילת התקנת מנהלי ההתקנים של Edirol Windows 7 רצה בשמחה, אך כאשר חיברתי את המכשיר, Windows 8 התעקש שלא יוכל למצוא מנהל התקן (כמו בתמונה לעיל). חיפוש ידני והפניית חלונות לספרייה המתאימה לא עזרו.
מבט מהיר בתוך קובץ ה- INF של הנהג חשף את הבעיה. בדרך כלל, אם קובץ INF אינו מכיל מידע על התקנה במיוחד עבור Windows 8, מערכת ההפעלה פשוט תשתמש במקום זאת בהוראות עבור Windows 7. אולם במקרה זה, הופתעתי לראות שקובץ INF ציין במפורש כי אין להתקין מנהל התקן עבור Windows 8. להלן החלקים הרלוונטיים בקובץ (NTamd64.6.1 ו- NTamd64.6.2 הם השמות הפנימיים של מהדורות 64 סיביות של Windows 7 ו- 8 בהתאמה):
ובכן, תוכלו לחשוב, אין ספק שיש לכך סיבה. לפעמים הדברים פורצים בין גרסאות שונות של מערכת הפעלה, ואתה לא רוצה שאנשים יתקינו דרייברים שלא עובדים.
אבל הדבר המוזר הוא שמנהל ההתקן הזה פורסם כבר בשנת 2009 - כך שאין שום סיכוי שהוא היה נבדק אי פעם תחת חלונות 8. אני יכול רק להניח שהמפתחים החליטו למנוע את התקנתו בגרסאות עתידיות של מערכת ההפעלה רק לשלול כל אפשרות לבעיות עתידיות.
מתים לאור יום שורדים עם חברים שלא נמצאו התאמות
מתאים את קובץ ה- INF
זהירות כזו עשויה להיות פרקטיקה הנדסית טובה, אך הייתי מתוסכל. הרגשתי שהנהג צריך לעבוד במערכת ההפעלה החדשה - אם הייתי יכול למצוא דרך להתקין אותה. לשמחתי, הסרת האיסור להתקין תחת חלונות 8 לא הייתה קשה. מספר הקשות על פנקס הרשימות, כדי להחליף את ההפניות ל- NTamd64.6.1 ו- NTamd64.6.2, הספיקו כדי לשכנע את Windows 8 למצוא ולהתחיל להתקין את מנהל ההתקן כשחברתי את ה- UA-4FX שלי.
הנהג הוחתם דיגיטלית כדי להבטיח את שלמותו
אולם מיד התעוררה בעיה חדשה: הנהג נדחה כעת עקב שגיאת גיבוב. זה הצביע על כך שהנהג הוחתם דיגיטלית כדי להבטיח את שלמותו - כלומר יסרב להתקין אם היו מטופלים בקובץ INF (או בכל חלק אחר). מצב נחמד לתפוס 22 עבורי.
תהיתי בקצרה אם יש אולי דרך קלה לזייף חתימה חדשה, אבל כמובן שכל העניין של חתימות הוא שאין. ואז קרה לי פיתרון פשוט: חזרתי לקובץ INF והסרתי את הכוונה בכותרת לקובץ CAT המכיל את פרטי ההצפנה של הנהג. עכשיו הנהג כלל לא היה חתום.
התקנת מנהלי התקנים לא חתומים
הבעיה נפתרה? לא בדיוק. הליך התקנת הנהג כבר לא התלונן על בעיות גיבוב: אך הוא ביטל את הפעולה ברגע שזיהה כי הנהג אינו חתום. אה כן: כאמצעי אבטחה חדש ב- Windows 8, נהגים לא חתומים חסומים אוטומטית.
לשמחתי, יש דרך לעקוף גם את הבעיה הזו. אם תעבור לאפליקציית ההפעלה המתקדמת ב- Windows 8, תוכל לבחור להפעיל מחדש את המחשב כאשר אפשרויות ההפעלה המתקדמות מופעלות. לאחר מכן תינתן לך ההזדמנות לאתחל למצבי פתרון בעיות שונים, כולל מצב בטוח, מצב ניפוי באגים ומצב האכיפה של השבת חתימת נהג השמו.
כאשר התחלתי במצב זה הצלחתי סוף סוף להתקין את מנהל ההתקן המעודכן שלי של Edirol UA-4FX - שלמרבית ההקלה שלי התברר שהוא עובד בצורה מושלמת. הצלחתי אז לאתחל מחדש למצב הרגיל, הבטוח יותר, האכיפה של חתימות, וליהנות מאבטחת הנהג וגם מהצליל.
כמובן, אין שום ערובה לכך שכל הנהגים יהיו כל כך מתאימים לשינויים, או שהם יעבדו ללא רבב תחת Windows 8. אך נקווה שמשהו מניסיון זה עשוי להועיל לך.
לא יכול להשיג חיבור דואר לשרת נכשל
בכל מקרה, איכשהו זה מרגיע לגלות שגם במערכת ההפעלה האחרונה של מיקרוסופט - שהייתה אמורה לכלול בקרות מגע חלקלקות וחוויות משתמש גרפיות - זה עדיין אפשרי עבורנו המתעסקים, כשאנחנו נתקלים בבעיה טכנית, להיתקע. פנימה ולתקן את זה בעצמנו.
פוסט סקריפט: פיתרון קל יותר
מאוחר יותר עלה בי לעקיפת הבעיה הקלה יותר. Windows 8 תואם למנהלי התקנים שנכתבו עבור Vista, כמו גם עבור Windows 7: לכן, כניסוי, ניסיתי להוריד ולהתקין את מנהל ההתקן של 64 סיביות עבור מכשיר ה- Edirol שלי. קובץ INF ישן זה (מיום 2007) לא כלל מגבלות מיוחדות עבור Windows 8, ומכיוון שלא נדרשה עריכה, לא היה צורך להסיר את החתימה הדיגיטלית ולאתחל למצב מיוחד כדי לגרום לה לעבוד. כמובן שנהג בן חמש אולי לא תומך בכל התכונות והביצועים המלאים של גרסה עדכנית יותר, אבל זה אישור שימושי שאם אתה צריך לגרום למכשיר ישן לעבוד, מנהלי ההתקנים של ויסטה יכולים לעשות את טריק.