קבל את השגיאה WSL 4294967295 לתיקון ב-Windows בכמה שלבים בלבד.
אם אתה משתמש ב-Windows Subsystem for Linux (WSL), ייתכן שראית קוד שגיאה 4294967295 כאשר אתה מנסה לפתוח אותו במסוף של Windows או לגשת לקבצי Linux שלך בסייר Windows. קוד שגיאה זה אומר שמשהו השתבש בתקשורת בין Windows ו-Linux, והוא יכול למנוע ממך להשתמש ב-WSL כראוי.
להלן, אנו מדריכים אותך דרך השיטות השונות לתיקון בעיה זו לתמיד.
1. בדוק את חיבור הרשת שלך
מכיוון שהודעת השגיאה עצמה מציינת שניסיון החיבור נכשל או שהחיבור שנוצר נכשל בגלל המחובר המארח (במקרה זה, Windows) לא הצליח להגיב, הדבר הראשון שעליך לעשות הוא לוודא שיש לך אינטרנט יציב חיבור. הסיבה לכך היא שהפרעות רשת, זמן השהייה או אובדן מנות עלולים להוביל לבעיות תקשורת בין הלקוח לשרת, שעלולות להפעיל את הבעיה שעל הפרק.
אתה יכול לנסות לעבור לחיבור רשת אחר אם אפשר, או נסה לפתור את בעיות הרשת הנוכחיות. לאחר שתסיים, נסה לבצע את אותה פעולה שהפעילה את השגיאה בתחילה, ובדוק אם הבעיה נפתרה.
2. הפעל מחדש את WSL
ייתכן שאתה מתמודד עם הבעיה בגלל תקלה זמנית או שגיאת שחיתות שעשויה למנוע מ-WSL לפעול כהלכה. בעיות כאלה הן לרוב זמניות וניתן לתקן אותן על ידי הפעלה מחדש של כלי השירות.
הנה איך אתה יכול לעשות את זה:
- פתח את מנהל המשימות ולחץ באמצעות לחצן העכבר הימני על כל תהליך הקשור ל-WSL.
- בחר סיום המשימה אוֹ השבת.
- לאחר שתסיים, פתח את אמולטור המסוף המועדף עליך כמנהל. לדוגמה, אם אתה משתמש בשורת הפקודה, הקש על לנצח + ר מפתחות יחד כדי לפתוח הפעלה והקלד "cmd" בשדה הטקסט.
- הקש על Ctrl + מִשׁמֶרֶת + להיכנס מקשים יחד כדי להפעיל את שורת הפקודה כמנהל מערכת.
- נְקִישָׁה כן בהודעת בקרת חשבון משתמש.
- הקלד "wsl" בחלון הבא ולחץ הפעל כמנהל כדי לפתוח את WSL שוב.
כעת תוכל לבדוק אם הבעיה נפתרה. לחלופין, תוכל גם להפעיל מחדש את WSL באמצעות השלבים הבאים:
- בחלון שורת הפקודה המוגבה, בצע את הפקודות הבאות אחת אחת:
DISM /online /disable-feature /featurename: VirtualMachinePlatform /norestart DISM /online /disable-feature /featurename: Microsoft-Windows-Subsystem-Linux /norestart
- לאחר השלמת הפקודות, הפעל מחדש את המחשב ועם אתחול מחדש, בצע את הפקודות הבאות ב-cmd:
DISM /online /enable-feature /featurename: VirtualMachinePlatform /norestart DISM /online /enable-feature /featurename: Microsoft-Windows-Subsystem-Linux /norestart
כעת תוכל לנסות לבצע את הפעולה שהפעילה את השגיאה בהתחלה ולבדוק אם הבעיה נפתרה.
3. אפס את הגדרות הרשת שלך
אתה יכול גם לתקן בעיות רשת על ידי איפוס הגדרות הרשת (תיקון מהיר שעבד עבור מספר משתמשים מושפעים), תוך כדי כך ינקה כל תצורות רשת, מטמונים או פרוקסי פגומים או מיושנים שעלולים להפריע לרשת תְנוּעָה. אתה בעצם תשחזר את הגדרות ברירת המחדל של הרשת, אשר בתקווה יאפשרו ל-WSL להתחבר למארח Windows ולאינטרנט ללא בעיות.
הנה איך אתה יכול לעשות את זה:
- הקלד "cmd" בכלי החיפוש של Windows ולחץ על הפעל כמנהל.
- בחר כן בהודעת בקרת חשבון משתמש.
- כעת, בצע את הפקודות הבאות אחת אחת
wsl --shutdownnetsh winsock resetnetsh int ip reset allnetsh winhttp reset proxyipconfig /flushdns
- לאחר שתסיים, לחץ על לנצח + אני מקשים יחד כדי לפתוח את אפליקציית ההגדרות.
- נווט אל רשת ואינטרנט > סטָטוּס > איפוס רשת.
- לחץ על אפס עכשיו.
- לבסוף, הפעל מחדש את המחשב ולאחר אתחול, בדוק אם הבעיה נפתרה.
4. השבת זמנית את תוכנת האנטי-וירוס שלך
לפעמים, תוכנית האנטי-וירוס שלך עלולה להפריע לתעבורת רשת WSL ולגרום לשגיאה.
אתה יכול לבדוק אם זה המקרה על ידי כיבוי זמני של תוכנית האנטי וירוס שלך ולאחר מכן הפעלת המשנה של Windows עבור לינוקס. אם זה עובד מצוין ללא תוכנית האנטי-וירוס, זה אומר שהוא חסם את תעבורת רשת WSL.
במקרה זה, אתה יכול לשנות את ההגדרות של תוכנית האנטי-וירוס שלך כדי לאפשר תעבורת רשת WSL או לעבור לכל אחד מה תוכניות האנטי וירוס הטובות ביותר עבור Windows זה לא גורם לבעיה הזו.
דבר נוסף שאתה יכול לנסות לתקן את הבעיה שלך הוא לבדוק אם יש לך DNSCrypt מותקן במערכת שלך. DNSCrypt היא תוכנית המצפינה את תעבורת ה-DNS שלך, אך היא עשויה גם לגרום לבעיות מסוימות בחיבור שלך. חלק מהמשתמשים דיווחו שהסרת ההתקנה של DNSCrypt פתרה את הבעיה שלהם, אז אולי כדאי לנסות.
כדי להסיר תוכנית, אתה יכול להשתמש בלוח הבקרה במערכת שלך. כל שעליך לעשות הוא לגשת אל תוכניות ותכונות סָעִיף. לחץ לחיצה ימנית על התוכנית הממוקדת ובחר הסר את ההתקנה. בצע את ההוראות שעל המסך כדי להשלים את התהליך.
5. שנה את סוג ההפעלה של Hypervisor
אתה יכול גם לנסות לשנות את סוג ההשקה של Hypervisor לאוטומטי ולבדוק אם זה משנה. זה מועיל במיוחד אם אתה משתמש בטכנולוגיות וירטואליזציה אחרות כמו Hyper-V להפעלת מכונות וירטואליות.
שינוי סוג ההשקה יכול לעזור למנוע התנגשויות שיכולות לתקן בעיות כמו זו שעל הפרק. הנה כל מה שאתה צריך לעשות:
- הפעל את שורת הפקודה כמנהל מערכת.
- בצע את הפקודה הבאה:
bcdedit /set hypervisorlaunchtype auto
- לאחר שתסיים, הפעל מחדש את המחשב ובדוק אם השגיאה נפתרה.
במקרה שאתה חושד בבעיה בשירות Hyper-V עצמו, אתה יכול גם לנסות להפעיל אותו מחדש. לשם כך, פשוט גש לשירות השירותים, אתר את שירות Hyper-V ולחץ עליו באמצעות לחצן העכבר הימני. בחר איתחול ולבדוק אם זה משנה.
הפעל שוב WSL ביעילות ב-Windows
עם Windows Subsystem for Linux (WSL), אתה יכול ליהנות מהיתרונות של Windows ו-Linux על אותו מכשיר, מבלי להתקין מכונה וירטואלית או מערכת אתחול כפול. עם זאת, לפעמים WSL עשוי שלא לעבוד כצפוי ולהראות לך כמה שגיאות. קוד השגיאה 4294967295 הוא רק אחת מהבעיות הללו, אך למרבה המזל, שגיאה זו אינה קבועה ובתקווה, תוכל לתקן אותה עם הפתרונות המומלצים שלנו לתמיד.