תקלה מורכבת. להלן ההסבר, ואז השלבים לפתרון.
"קישוריות מוגבלת או חסרה" הינו הדרך של ווינדוס לאמר: "לא הצלחתי למצוא מקום (שרת DHCP) שממנו אני יכול לקבל כתובת IP, ולכן אני מקצה לעצמי כתובת IP פנימית".
כשהמחשב לא מצליח לקבל כתובת IP ממקור חיצוני (כגון מודם/ראוטר או כל DHCP אחר), הוא מקצה לעצמו כתובת IP מתווך הכתובות הפנימי של ווינדוס (שנקרא APIPA), שמתחיל ב- *.*.169.254.
ב- Windows XP ללא Service Pack 2 ניתן לראות את כתובת ה- IP הזאת מוצגת בחלון ה"פרטים" של ה- Local Area Connection (ראה תמונה 1), ואם יש SP2 מותקן, יוצג המשפט "Limited or no connectivity".
תמונה 1: ללא SP2
תמונה 2: עם SP2
מה גורם לבעיה?
לתופעה אחראים מספר גורמים:
- Service Pack 2 עצמו של Windows XP - במידה והבעיה החלה מיד לאחר התקנה של SP2 ובמידה והחיבור לאינטרנט מתבצע דרך מודם כבלים, יש לקרוא את הקישור הזה: http://www.pchell.com/support/limitedconnectivity.shtml
- תוכנות הגנה Firewall/Antivirus שגורמות לחסימה של תקשורת - יש לנסות לבטל אותן, או לפחות את אופציית ההגנה שלהן (למשל, ביטול Protection from nework attacks של האנטיוירוס Kaspersky, הידוע כגורם לבעיה).
- פגיעה בהגדרות פרוטוקול TCP/IP או קבצי ה- Winsock.
- Spyware/Adware שמתקין את עצמו לתוך הפרוטוקול תקשורת, כגון newDotNet. לחלופין, תקלה זו עלולה לקרות אחרי סריקה של המחשב עם תוכנות לניקוי ה- Spyware - כגון Spybot או Ad-Aware. כדי לתקן, יש להמשיך לקרוא.
- נדיר: כרטיס רשת משולב על לוח אם מדגם SIS 900, ומודם כבלים. פרטים בהמשך.
ישנו מספר לא קטן של הגורמים לבעיה. כדי לנסות ולתקן אותה יש לבצע מספר פעולות:
איפוס הגדרות תקשורת:
יש לגשת ל-
Start -> Run -> cmd
בחלון ה- cmd יש לרשום 2 פקודות הבאות:
- netsh int ip reset logfile.txt
- netsh winsock reset catalog (לבעלי SP2 בלבד)
אחרי ביצוע של 2 הפקודות הללו יש לבצע הפעלה מחודשת של המחשב.
לפרטים נוספים:
http://support.microsoft.com/?kbid=811259 ו-
http://support.microsoft.com/?kbid=299357
כרטיס רשת SIS 900 ו- Windows XP
ב- Windows XP יש באג ידוע הנוגע לכרטיסי רשת (לרוב משולבים על לוח האם) מגדם SIS 900 (בעיקר בלוחות אם של ASUS). הבעיה נגרמת בעקבות כך, שמערכת ההפעלה Windows XP (בלבד), מזהה את הכרטיס, ומגדירה אותו ב- Windows עם MAC Address זהה(!) בכל Windows XP.
כיצד ניתן לזהות את זה? במידה וה- MAC Address (או Physical Address בחלק מהמקומות) של כרטיס הרשת נגמר ב- 55-66 או 66-00 -
לא תהיה אפשרות לווינדוס לקבל IP חיצוני, בעיקר ללקוחות האינטרנט בכבלים.
על מנת לתקן את הבעיה, יש להתקין מחדש את הדרייבר של כרטיס הרשת SIS מתוך הדיסק של הלוח אם בלבד, או מאתר
SIS.
דוגמא:
Ethernet adapter Network Connection:
Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : SiS 900-Based PCI Fast Ethernet Adapter
Physical Address. . . . . . . . . : 00-E0-06-09-55-66
ב- Windows XP בעברית ניתן עוד לזהות את בעיה ע"י כך שהשם של הכרטיס רשת בתוך מנהל התקנים מופיע בעברת: "מתאם Ethernet מהיר מבוסס SIS-900", ולא בשמו באנגלית, כמו בדוגמא הנ"ל.
בגדול, זהו ההסבר. 2 הפקודות שרשמתי הנ"ל אמורות לפתור 90% מהמקרים של קישוריות מוגבלת או חסרה. במידה והבעיה נמשכת - תפרט יותר: מתי זה קרה? האם לחיצה על "תקן" בתוך החלון של Local area connection מודיעה על כשלון ישר אחרי הלחיצה? האם מדובר במודם כבלים?
יגאל.