DCSIMG
איך לתקן בעיות בצורה אוטומטית - הבלוג הרשמי של Windows Vista & Windows 7

הבלוג הרשמי של Windows Vista & Windows 7

מאת: אור צמח Microsoft Windows Vista Regional Director

איך לתקן בעיות בצורה אוטומטית

שלום לכולם, Long see no Time, עומס בעבודה קצת מונע ממני לכתוב בתדירות גבוהה אבל לפחות האיכות מפצה על הכמות :)

 

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

מי מאיתנו כשחיבר התקנים ניידים, בייחוד מסוג Disk On Key בחלונות Vista נתקל במסך שאומר ש "המחשב לא מצא דרייבר מתאים להתקן הנייד, האם תרצה לחפש באינטרנט ?"  ברוב המקרים, הפעולה הרצוייה תהיה להתחיל לנבור בערמות הדיסקים שלנו לדרייבר המתאים או פשוט להיכנס לאתר היצרן ולהוריד אותו

דבר זה נגרם כיוון של Vista יש תכונה לא ידידותית בעליל לפגוע בזיכרון הדרייברים שלה, לייתר דיוק בקובץ C:\windows\inf\infcache.1

מחיקת הקובץ הזה (לאחר מתן הרשאות כיוון שמדובר בקובץ מערכת) תפתור את הנושא (לאחר ניתוק וחיבור ההתקן מחדש) אולם ניתן להשתמש גם בפונקציה המשלבת שני כלים ידועים של חלונות בשם Event Viewer  ו Task Scheduler

נפעיל את הראשון, וננווט לאירוע המציין את התקלה (יש לאתר את התקלה כמו שמופיע בתמונה הנ"ל, שמציינת התקנה של דרייבר מסוג NULL - ז"א, לא קיים)

נלחץ לחיצה ימנית ונבחר ב Attach a Task to this event - פונקציה מצויינת המאפשרת להצמיד פעולה מסוג הצגת הודעה, שליחת מייל או הפעלת קובץ (שמתאים למקרה שלנו) שפשוט ימחוק את הקובץ הזה בצורה אוטו' (ניתן גם להוסיף הודעה למשתמש שהתקלה נפתרה ועכשיו ניתן להכניס מחדש את ההתקן)

ניצור קובץ BAT ובו הפקודות למחיקה:

takeown /f c:\windows\inf\INFCACHE.1
icacls c:\windows\inf\INFCACHE.1 /grant administrators:F
del c:\windows\inf\INFCACHE.1

ונשייך אותו לפעולה זו

 

זהו, מנענו פעולה מעצבנת אחת של מערכת ההפעלה בצורה אוטו' ע"י אותה מערכת עצמה, ניתן להתאים פעולות אלה למגוון ה Events שמתעוררים במערכת ע"מ שנוכל למנוע הישנות של תקלות ידועות מראש

תוכן התגובה

ade777 כתב/ה:

מעולה!

# November 3, 2007 9:40 PM

פונפון כתב/ה:

איפה אתה אשכנזי????

# November 4, 2007 6:37 PM

אלי כתב/ה:

מה יא פג?! :)

# November 4, 2007 9:18 PM
שלח תגובה

(שדה חובה)  

(שדה חובה)  

(אופציונלי)

(שדה חובה) 

Please add 3 and 5 and type the answer here:


Enter the numbers above: