20.12.15

מנהל התקן - Driver


דרייבר (driver), או בשמו המלא מנהל התקן (device driver), הוא תוכנה שתפקידה לתקשר בין מערכת ההפעלה להתקן חומרה כלשהו. 
בעבר התוכנה דיברה עם החומרה  לדוג' מעבד תמלילים מול המדפסת  ע"י ספריות קוד
הבעיות הם

·         למפתח תוכנה אין זמן ומשאבים לגרום לכך שמערכת שלו תעבוד עם כל מדפסת שבעולם, וכן יצרן המדפסות לא יכול להתאים את עצמו לכל סוגי מערכות ההפעלה
·         אם יוצא מדפסת חדשה צריך לעדכן את הספרית קוד של המעבד תמלילים
·         ספריות הקוד תפסו המון מקום בזיכרון כיון שלכל מערכת הספריות שלה

מייקרוסופט בWindows יצרה לראשונה את הדרייבר. מערכת ההפעלה מציעה לנו אפשרות הדפסה אחידה – מסך ההדפסה והאפשרויות ייראו זהים, ולא משנה איזו מדפסת מחוברת למחשב שלנו. מאידך, והם (וכל חברה אחרת המפתחת מערכות הפעלה) מפרסמים את ה"שפה" בה Windows מוכנה לתקשר עם מדפסות. מכאן והלאה, זהו תפקידה של יצרנית המדפסת לגרום למדפסת להבין את השפה הזאת. מנהלי ההתקנים הם המתרגמים הללו, והם יודעים לבצע את תפקידם בשני הכיוונים: לקבל הוראות הדפסה ממערכת ההפעלה ולתרגם אותן להוראות שהמדפסת מבינה, וגם לקבל מסרים מהמדפסת ולהעביר אותם למערכת ההפעלה. לדוגמה: בזמן ההדפסה, נוכל לצפות בהתקדמותה בחלון ההדפסה – המדפסת מדווחת כמה עמודים כבר הדפיסה ומנהל ההתקן מעביר את המידע ל-Windows, שמציגה אותו בחלון המתאים.   
 
סיכום – המדפסת לא מדברת עם וורד כי אין להם שפה משותפת אלא דרך מגשר בWindows שנקרא driver

מנהלי התקנים אחראים לכל פיסת חומרה במחשב: למדפסות ולסורקים, לכרטיס המסך והקול, ואפילו לתקשורת עם לוח האם (לוח הרכיבים הראשי של המחשב) ועם הכונן הקשיח.

כשקונים ציוד למחשב מופיע במפרט שלו לאיזה מערכות הפעלה זה מתאים שזה אומר איזה דרייברים יש לו
 Windows מטמיעה במערכת ההפעלה אלפי דרייברים לכל מיני חיבורים\ רכיבים אפשריים הבעיה שזה מעודכן לתאריך יציאת מערכת ההפעלה.

בעת חיבור רכיב למערכת מתבצעות הפעולות הבאות
       1.      המחשב רושם את הרכיב (לכל רכיב יש מספר מזהה ייחודי)
       2.      המערכת מטעינה את הדרייבר המתאים
רק לאחר שני הפעולות האלה ניתן לגשת לרכיב

גם לאחר שהרכיב נותק מהמחשב הרישום נשאר וכשמחברים בפעם הבאה המחשב מזהה את הרכיב ומציג את הדרייבר ללא צורך לטעון מחדש - ניתן לראות חיבורים לא זמינים ב"הצג התקנים מוסתרים(הבעיה שכברירת מחדל המערכת מוגדרת לא להציג גם לאחר ההצגה ולכן צריך להריץ סקריפט שמבצע את זה)
כל הדרייברים נמצאים בתיקיית inf  (תיקייה מוסתרת) כל קובץ מופיע פעמיים פעם אחת בסיומת inf   ושוב בסיומת pnf  - הקובץ הזה נותן למערכת הוראות איך לדבר עם הרכיב


עדכון דרייבר
במהלך הזמן יש עדכונים לדרייברים הניתנים להורדה מאתר היצרן של המחשב או של הרכיב בד"כ באתר הרכיב הדרייברים הרבה יותר מעודכנים מהאתר של המחשב לכן דרייברים מורידים מהאתר של היצרן!!! 
את הגרסה של הדרייבר ניתן לראות במנהל ההתקנים במאפיינים של ההתקן

מיקרוסופט מפרסמת בWindows  עדכונים של דרייברים שקשורים אליהם ב Windows update  
במידה והדרייבר לא מתאים לחומרה שיש במחשב או שבמחשב כבר מותקנת גרסה יותר מעודכנת תתקבל הודעת שגיאה

אינטל יצרה תוכנה להורדה בשם Intel Driver Update Utility שסורקת את המחשב ועוברת על כל הדרייברים של אינטל ומודיעה כשיש דרייבר יותר מעודכן + אפשרות להתקנה.  למעבד \כרטיס מסך גשר דרומי \צפוני  (מעבדי אינטל מגעים עם כרטיס מסך משולב)

RST  - אניטל הוציאה דרייבר של סדרת פקודות שמזרזות את התהליך של AHCI  בשם  rapid storage technology   (פה לא משנה מה הגרסה של ה chipכמו במעבד) וכן עובד עם הטכנולוגיה S.M.A.R.T
בשביל שהטכנולוגיה הזאת תעבוד צריך שבביוס SATA  היה מוגדר ל AHCIוכן ש S.M.A.R.T מאופשר
המערכת מנטרת את הפעילות של הדיסק קשיח ומתריעה על בעיות וניתן להגדיר מייל שהמערכת תשלח אוטומטי התרעות למייל

USB 3.0 eXtensible אם יש ציפסט של אנטל ויש במחשב  USB 3 מומלץ להתקין את הדרייבר הזה על מנת לשפר את העבודה

Wireless Display טכנולוגית שידור אלחוטי במעבדים של אינטל למסכים\טלוויזיות במידה ויש במסך את הטכנולוגיה (או שמחברים מתאם) מאפשר שידור אלחוטי ללא קשר לWIFI. להצגת סרטים\ תמונות מהמחשב למסך או להפך
ניתן לראות במפרט הטכני של המעבד באתר של אינטל האם המעבד תומך בטכנולוגיה

Signed driver – חתימה דיגיטלית = איגוד המורכב ממיקרוסופט וחברות התוכנה\חומרה הגדולות ע"מ לקדם תאימות מלאה כל דרייבר עובד בדיקה ולאחר מיכן מקבל חתימה אם נוספה חתימה תוכל להיות בטוח שה driver מוכר ואמין ולא שונה ע"י תוכנה זדונית מייקרוסופט נותנת את האפשרות לחסום עדכונים של דרייברים ללא חתימה

בחברה גדולה – העדיפות הברורה היא לא להוריד מה שלא חתום אבל לפעמים המשתמש הפרטי קונה רכיב מיוחד שאין לו חתימה דיגיטלית ומעוניין להתקין דרייבר

בXP /server2003  היה ניתן להגדיר במסך העדכונים האם לעדכן דרייברים לא חתומים ולאחר ההורדה של הדרייבר היה ניתן לחסום שוב והמערכת הייתה מזהה את הדרייבר שכבר ירד
אולם מוויסטה ומעלה לא ניתן להתקין דרייבר שלא חתום ובכל פעם שהמערכת עולה בעת איתחול המערכת באמצעות הBCD הוא עובר על כל ההתקנים ולא מאשר הפעלה של דרייבר שאינו חתום ניתן לשנות את ההגדרה דרך שורת הפקודה    Bcdedit /set nointegritychecks off \ on  

Driver genius  - בעת התקנת הדרייברים המערכת מתקינה מספר קבצים בכל מיני מקומות במידה ורוצים להעתיק את הדרייבר ניתן להשתמש במערכת הבאה .Driver genius

שימושים נוספים לתוכנה -
   ·        גיבוי הדרייברים – במידה ורוצים לשנות את הדרייברים ומפחדים להרוס ניתן לגבות ואח"כ להחזיר
   ·        במקרה שיש מחשב שחסר לו דרייברים לאיזה רכיב ואתה לא מוצא באתר היצרן דרייבר מתאים אבל יש       מחשב נוסף שכן עובד עם הרכיב אפשר באמצעות המערכת לגבות את הדרייבר ולהתקין במחשב שלך         (או לבקש מאחרים באינטרנט)        
   ·     סורק את הדרייברים של המחשב ומאתר דרייברים לעדכון (בתשלום)

בעת הגיבוי יוצרים במחשב תיקייה של הדרייברים ע"פ האפשריות הבאות
   ·         קובץ פרוס – יוצר תיקייה עבור כל אחד מהדרייברים
   ·         קובץ דחוס  zip– מתאים לשליחה \העברה (לא ניתן לחפש דרייבר בקובץ דחוס)
   ·         Archive – יגבה את הדרייברים שנבחרו לתוכנית התקנה (exe)
   ·         Installer Archive – יוצר תוכנה גרפית להתקנה.

איך מתקינים דרייבר
   ·         מקש ימני על ההתקן > עדכון תוכנת מנהל > אתר במחשב > בחר את מיקום הקובץ
   ·         באמצעות קובץ setup שנמצא בתיקייה של הדרייבר 

חיפוש דרייבר תואם
מה עושים במקרה וקנית מכשיר ובאתר היצרן אין דרייבר למערכת הפעלה שלך? או שהלקוח מתעקש שהמחשב החדש יפעל עם מערכת הפעלה ישנה ובאתר היצרן אין דרייברים?
בכל רכיב אלקטרוני יש chip, בכל העולם יש רק כמה עשרות יצרני chips שיצרני הרכיב קונים מהם chip וככול שהצ'יפסט יותר רציני כך האפשריות מצטמצמות לדוג' במעבדים יש רק5\6 יצרנים בעולם. שקונים מחשב לא משנה מי החברה המייצרת תמיד זה או אינטל או AMD. לכן ברגע שמזהים את הציפסט אפשר למצוא דרייבר מתאים גם מרכיב אחר

איך עושים את זה?
·         חבר את ההתקן למחשב – ההתקן יופיע אבל עם סימן שאלה צהוב שאומר שהרכיב לא מזוהה
    ·         פתח את מאפייני ההתקן > פרטים > מזהי חומרה
    ·         פתח את האתר הבא   Pcidatabase.com
    ·         חפש את chip לפי אחד מהערכים – cci = vendor   dev= device  = מהערכת תציג עוד רכיבים                  שמשתמשים chip
    ·      חפש בגוגל download driver לא8חד מה Chip Description שברשימה
    ·         התקן את הדרייבר
·          
דוגמה לתוצאת חיפוש chip
אפשרויות נוספות לחיפוש
·         DriverPack Solution – (באתר drp.su) תוכנה שמכילה אלפי דרייברים ומבצעת סריקה על המחשב ומציעה דרייברים מעודכנים  -בכרטיסי רשת לא פותר בעיות-
כ"כ יש באתר חיפוש –רושמים את השם המלא של הציפסט (כול השורה) והוא מבצע חיפוש באינטרנט ומציג תוצאות של מוצרים אחרים שמשתמשים באותו Chip

·        באינטרנט יש מאגרים של דרייברים שמכילים אלפי דרייברים (לפי מערכת הפעלה) ניתן להוריד ולבצע סריקה על המחשב והמערכת תציג דרייברים מעודכנים


במידה ואין דרייבר מתאים עבור מערכת ההפעלה (היצרן לא עדכן את הדרייבר) ניתן להתקין דרייבר של מערכת הפעלה קודמת ובמנהל ההתקנים לבחור הוסף חומרה מדור קודם 

אין תגובות: