24-08-2014, 09:00
|
מנהל פורומי "תכנות ובניית אתרים" ו"חומרה ורשתות"
|
|
חבר מתאריך: 25.10.01
הודעות: 42,776
|
|
יש שני חלקים כדי לדאוג שדבר כזה יקרה:
1. לבטל את האתחול שלו כשמערכת ההפעלה עולה, לפני שכל דבר אחר קורה (לא בטוח עד כמה יש לך שליטה על העניין מבלי לכתוב איזה קוד מיוחד שיעשה את זה)
2. לדאוג להפעלת הכרטיס אחרי 2 דקות (לא ברור מאיזו נקודה בדיוק; תחילת הטעינה של מערכת ההפעלה? ההדלקה הפיזית של המחשב, היכן שלא בדיוק נמדד זמן?)
אני משער שאתה שואל לגבי מערכת ההפעלה "חלונות", כי בכל מערכת אחרת זה היה טריוויאלי למדי (פשוט מורידים את טעינת המודול של כרטיס הרשת מהטעינה האוטומטית שבעליית המערכת, וטוענים אותו מאוחר יותר באמצעות סקריפט). הייתי מציע לנטרל את הכרטיס בזמן ה shutdown של המחשב (אולי באמצעות GPO מקומי שיש בו סקריפט shutdown) עם פקודת netsh, ולהפעילו מחדש בתוך סקריפט שבו יש delay של שתי דקות (או פחות, כי הסקריפט הזה הרי ירוץ בסוף העליה של המחשב)... הבעייה תהיה במקרים שבהם המחשב לא ירד בצורה מסודרת. לזה אין לי פתרון מעבר ללכתוב משהו שנכנס לתוך הקרביים של מערכת ההפעלה ומטפל בנטרול כרטיס הרשת עוד לפני שכל תוכנה אחרת עולה. אבל אולי לגולש פסטן יש איזה פתרון.
|