كيفية إصلاح خطأ Winsock في Windows

Winsock هو أحد المواصفات المستخدمة في Windows لتحديد كيفية اتصال تطبيقات الشبكة بخدمات الشبكة ، مثل TCP/IP .

إنه يحدد بشكل أساسي كيف سيتواصل برنامجان للشبكة مع بعضهما البعض. على سبيل المثال ، لكي يعمل عميل FTP(FTP client) بشكل صحيح ، فإنه يستخدم Winsock .

ومع ذلك ، يمكن أن يتلف Winsock(Winsock can become corrupted) على جهاز يعمل بنظام Windows(Windows machine) أثناء إزالة برامج التجسس أو البرامج الإعلانية(spyware or adware) . قد تبدأ في الحصول على أخطاء غريبة تتعلق بـ Winsock أو أخطاء مأخذ التوصيل(Winsock or socket errors) والأوامر الأساسية مثل IPCONFIG لن تعمل بشكل صحيح.

قد تحصل أيضًا على أخطاء مثل تعذر عرض الصفحة(Page cannot be displayed) عند محاولة تصفح الإنترنت(Internet) .

لإصلاح خطأ Winsock(Winsock error) ، يجب عليك إعادة تعيين مكدس TCP/IP protocol بالكامل على جهاز الكمبيوتر الذي يعمل بنظام Windows(Windows computer) . هناك عدة طرق لإصلاح المشكلة: استخدام سطر الأوامر(command line) ، وتنزيل تطبيق تابع لجهة خارجية(party app) ، وما إلى ذلك.

مايكروسوفت Winsock Fix

الطريقة الأسهل والأكثر أمانًا لإعادة تعيين TCP/IP stack هي تنزيل الأداة المساعدة المجانية من Microsoft .

https://support.microsoft.com/en-us/help/299357/how-to-reset-tcp-ip-by-using-the-netshell-utility

فقط قم بتنزيل الملف الصحيح(correct file) لإصداراتك من Windows وانتقل إلى المعالج!

إعادة تعيين حزمة شبكة TCP / IP يدويًا

أول شيء يجب تجربته إذا كان البرنامج أعلاه لا يعمل هو إعادة تعيين مكدس TCP/IP network يدويًا . افتح موجه أوامر المسؤول(administrator command prompt) بالنقر فوق ابدأ(Start) ، والكتابة في CMD ، ثم النقر بزر الماوس الأيمن فوق موجه الأوامر(Command Prompt) واختيار تشغيل كمسؤول(Run as Administrator) .

الآن اكتب الأمر التالي:

netsh int ip reset resetlog.txt

سيؤدي هذا إلى إعادة كتابة مفتاحي تسجيل مطلوبين لـ TCP/IP للعمل بشكل صحيح. سيعمل هذا على أنظمة التشغيل Windows XP(Windows XP) و Vista و 7 و 8 و 10. إذا لم يفلح ذلك ، اقرأ أدناه!

إعادة تعيين Winsock باستخدام netsh

إذا لم تنجح إعادة تعيين TCP/IPTCP/IP stack باستخدام أمر إعادة(reset command) التعيين . أولاً(First) ، افتح موجه الأوامر(command prompt) بالانتقال إلى ابدأ (Start)وتشغيل(Run) وكتابة CMD .

قبل كتابة أمر إعادة التعيين(reset command) ، يجب عليك التحقق لمعرفة أي مزودي خدمة الطبقات(Layered Service Providers) ( LSPs ) الذين سيتأثرون. يمكنك القيام بذلك عن طريق كتابة:

netsh winsock show catalog

سيؤدي أمر إعادة التعيين(reset command) أدناه إلى إزالة جميع Winsock LSPs . الآن اكتب الأمر التالي أدناه:

netsh winsock reset catalog

سيتم إعادة تعيين كتالوج Winsock(Winsock catalog) إلى التكوين الافتراضي(default configuration) الخاص به . إذا كان لديك LSP تالفًا وتسبب في حدوث مشكلات في الاتصال بالشبكة(network connectivity) ، فيجب أن يقوم هذا الأمر بإصلاح ذلك. لاحظ أنه إذا قمت بتشغيل هذا الأمر ، فقد تضطر إلى إعادة تثبيت العديد من البرامج التي تم تثبيت LSPs عليها مسبقًا.

يمكنك أيضًا الاطلاع على مقالة قاعدة معارف Microsoft(Microsoft Knowledge Base article) أدناه والتي توضح بالتفصيل المزيد من الخطوات التي يمكنك اتخاذها لإصلاح تلف Winsock2(Winsock2 corruption) في نظامي التشغيل Windows XP و Windows Vista(Windows XP and Windows Vista) :

التعافي من تلف Winsock2 في Windows(Recover from Winsock2 corruption in Windows)

نأمل أن تكون إحدى الطرق المذكورة أعلاه قد حلت مشكلة الشبكة(network problem) الخاصة بك ! إذا لم يكن الأمر كذلك ، فقد تضطر إلى إعادة تثبيت Windows لأنه قد يتلف بشكل لا يمكن إصلاحه.



About the author

أنا خبير في الكمبيوتر وأساعد الأشخاص في استخدام أجهزة الكمبيوتر الخاصة بهم منذ عام 2009. تشمل مهاراتي أجهزة iPhone والبرامج والأدوات الذكية والمزيد. كما أنني أعمل كمدرس على مدى السنوات الأربع الماضية. في ذلك الوقت ، تعلمت كيفية مساعدة الأشخاص على تعلم برامج جديدة وكيفية استخدام أجهزتهم بطريقة احترافية. أستمتع بإعطاء النصائح حول كيفية تحسين مهاراتي حتى ينجح الجميع في العمل أو المدرسة.



Related posts