האם נתקלת בבעיות תקשורת ברשת בווינדוס עם תוכנות כמו לקוחות דואר אלקטרוני ודפדפנים אינטרנט? לעיתים, הבעיות הללו נבעות מתצורת רשת פגומה. הפקודה netsh winsock reset
תחזיר הגדרות רשת חשובות לברירת מחדלן, ולעיתים תסדר בעיות אלה ברשת!
במאמר זה, תלמד כיצד לאפס את קטלוג ה־Winsock שהוא מסד נתונים של הגדרות רשת, שם הגדרות שגויות ותוכנות זדוניות משפיעות על התקשורת שלך ברשת. קרא איך לתקן את חיבור הרשת שלך ומה המונח הקריפטי הזה של Winsock הוא בעצם!
דרישות מוקדמות
מאמר זה יהיה מדריך. אם אתה מתכנן לעקוב אחריו בשלבים, השתמש בגרסה נתמכת כלשהי של ווינדוס יחד עם זכויות מנהל מקומיות.
מה זה Winsock?
מבוסס על ממשק ה־Berkeley UNIX Sockets, Winsock הוא ממשק תכנות אפליקציות (API) המתארגן בין תקשורת פרוטוקולי רשת שונים בין אפליקציות, כגון דפדפן אינטרנט, ובין מכשירי רשת אמיתיים.
מצורף למטה תרשים נהדר שממחיש איפה בדיוק נמצאת ספריית ה־Winsock wsock32.dll
במסד הרשת של Windows.

בנוסף לפעולה כ-API, Winsock מאחסן את ההגדרות שלו במסד נתונים שנקרא קטלוג Winsock. ב- Windows 10 הקטלוג מאחסן גם ספקי מרחב שם, שמספקים מפתח בין Winsock לשירות כגון DNS, וספקי שירות בסיסיים שמספקים פרטים על פרוטוקולי רשת, כמו TCP/IP.
למה "איפוס" של Winsock נחוץ
לעיתים קרובות הקטלוג של Winsock מכיל רשומות שגויות או מתעצל. ביצוע איפוס של Winsock דרך הפקודה netsh winsock reset
בפרומט הפקודה של Windows יכול להחזיר את הקטלוג של Winsock וההגדרות הרלוונטיות של הרגיסטר לברירות המחדל שלהם. ההגדרות הרלוונטיות ברגיסטר נמצאות בנתיב הבא.
למה תרצה לבצע איפוס של Winsock לבסוף?
- תוכנות זדוניות או תוכנות פרסום שמשתמשות ב- Winsock כדי להכנס בין המשתמש והאינטרנט.
- A network device is incorrectly installed or removed.
- בעיות ברגיסטר או במערכת הקבצים מפגיעות בקטלוג של Winsock.
A real-life example of Winsock malware is HackTool.Win32.Proxifier.A, from the Trend Micro Threat Encyclopedia. Don’t worry, this won’t download any malware!
לפני Windows Server 2012 ו-Windows Vista, הגדרות שגויות ותוכנות זדוניות יכלו להתקיים כ Layered Service Providers (LSP) בקטלוג Winsock, כפי שמתואר בפרט נוסף מאוחר יותר במאמר. בגרסאות האחרונות של Windows, ה- LSPs הוסרו מהשימוש והפונקציונליות הועברה ל- Windows filtering platform.
בבעיה ב- Winsock אינה מתרחשת כל כך תדיר יותר, אך ייתכן עדיין! למד איך לתקן התקנות של מכשירי רשת שהותקנו בצורה שגויה או קטלוגי Winsock פגומים על ידי המשך הקריאה.
איך לאפס את Winsock עם netsh winsock reset
איפוס ה- Winsock נעשה בצורה הטובה ביותר דרך כלי הפקודה של Windows netsh
. פקודת ה- netsh
מציגה ומשנה את התצורה של רשת המחשב הפועל, יחד עם איפוס קטלוג Winsock.
כאשר אתה ביצעת שינוי ב- Winsock כלשהו, יש לשמור תמונה לפני ואחרי של ההגדרות שהשתנו, כפי שמוצג בשלבים למטה.
- פתח Command Prompt כמנהל.
2. העתק והרץ את הפקודה המוצגת למטה כדי לשמור את תוצאות קטלוג Winsock לקובץ C:\winsock-before.txt לפני איפוס הקטלוג Winsock.
הפקודה למטה מניחה שאתה נמצא בתיקיית C:\, אחרת הקובץ יישמר בתיקייה שבה נמצא פקודת הפתיחה שלך כעת.
דוגמה לקטלוג Winsock שנשמר מוצגה למטה. שלך תיראה דומה לזה, משקפת את המכשירים והרשומות ברשת שלך.

3. לאחר מכן, אפס את קטלוג ה-Winsock על ידי הרצת הפקודה הבאה.

netsh winsock reset
command.לאחר ביצוע הפקודת איפוס, נכנסת רשומת ההרשומות
Protocol_Catalog9
לשמירה ב:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WinSock2\Parameters\Protocol_Catalog_Before_Reset
. הרשומות הללו מוצפנות בינארי, לכן קל יותר לקרוא אותם כטקסט פשוט.
4. כעת צלם שוב את קטלוג ה-Winsock כדי לתעד את השינויים שבוצעו לאחרונה.
5. הפעל מחדש את המחשב כדי להשלים את איפוס הרשת.
לא כל בעיות הרשת ניתן לפתור באמצעות הפקודה netsh winsock reset
, ובמקרים אלו, הפקודה netsh int ip reset
מועילה! קרא הלאה כדי ללמוד מתי ואיפה להשתמש בפקודה זו.
איפוס הגדרות TCP/IP עם netsh int ip reset
קטלוג ה-Winsock אינו הסט היחיד של הגדרות רשת שעשויות לגרום לבעיות. כפי שצוין מקודם, תוכנות זדוניות והגדרות שגויות נמצאו תמיד כ-LSPs של Winsock, שאינן כה נפוצות עוד עקב הפסקת השימוש בהן בגרסאות החדשות של Windows.
יותר נפוצים, בעיות רשת קיימות עם תצורות TCP/IP. אם יש לך אחת מבעיות הרשת הבאות, אז קרא כדי ללמוד איך לאפס את ההגדרות שלך של TCP/IP.
- בעיות חיפוש DNS, בתנאי שה- DNS מוגדר כראוי.
- בעיות בהקצאת כתובת IP של DHCP, אולי
ipconfig /renew
לא עובד כראוי.
- חיבור מוגבל או ללא חיבור בדפדפן האינטרנט או בלקוח דואר אלקטרוני.
באותו פניות פקודה מנהל מקומי, עקוב אחרי השלבים הבאים כדי לאפס את הגדרות ה- TCP/IP שלך.
- לפני שאתה מאפס את הגדרות ה- IP שלך, הפעל את הפקודה הבאה כדי לראות תמונה מצולמת של הגדרות ה- IP הנוכחיות שלך. במקרה שהאיפוס נכשל, יש לך רשות לרשום את הגדרות הרשת הקודמות שלך.

2. הפעל את הפקודה הבאה בפקודה כדי לאפס את הגדרות ה- IP שלך.
כדי לשמור על פלט הפקודה לאיפוס, הפנה את הפלט לקובץ באמצעות פקודה כמו:
netsh int ip reset > log.txt
.
כאשר אתה מאפס את הגדרות ה- TCP/IP באמצעות פקודת ה- netsh int ip reset
, הגדרות הרישום הבאות מתוייצבות.

3. אשר את הגדרות הרשת שלך עם הפקודה ipconfig /all
שוב, כמו כתובות IP, שערי ברירת מחדל והגדרות DNS.
Further Reading & Next Steps
Networking הוא נושא מורכב עם הרבה בעיות פוטנציאליות, אבל שני מקורות נוספים שעשויים לעזור מקושרים למטה.
עם זאת, לא כל הבעיות ברשת עשויות להיפתר על ידי ביצוע פקודת netsh winsock reset
או netsh int ip reset
, אך שתי הפקודות מספקות נקודת התחלה נהדרת!