نحوه تعمیر و رفع خطای Winsock در ویندوز

Winsock مشخصاتی است که در ویندوز(Windows) برای تعیین نحوه ارتباط برنامه های کاربردی شبکه با سرویس های شبکه مانند TCP/IP استفاده می شود.

اساساً نحوه ارتباط دو برنامه شبکه با یکدیگر را مشخص می کند. به عنوان مثال، برای اینکه یک سرویس گیرنده FTP(FTP client) به درستی کار کند، از Winsock استفاده می کند .

با این حال، Winsock می‌تواند(Winsock can become corrupted) در حین حذف نرم‌افزارهای جاسوسی یا ابزارهای تبلیغاتی مزاحم(spyware or adware) بر روی یک دستگاه ویندوز(Windows machine) خراب شود . ممکن است شروع به دریافت خطاهای عجیب و غریب در رابطه با خطاهای Winsock یا سوکت(Winsock or socket errors) کنید و دستورات اولیه مانند IPCONFIG به درستی کار نخواهند کرد.

همچنین ممکن است هنگام جستجو در اینترنت با خطاهایی مانند (Internet)صفحه نمایش داده نشود(Page cannot be displayed) .

برای رفع خطای Winsock(Winsock error) ، باید کل پشته TCP/IP protocolرایانه ویندوز(Windows computer) خود بازنشانی کنید . چندین راه برای رفع مشکل وجود دارد: استفاده از خط فرمان(command line) ، دانلود یک برنامه شخص ثالث(party app) و غیره.

Microsoft 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 را به صورت دستی بازنشانی کنید . با کلیک بر روی Start ، تایپ کردن CMD ، و سپس کلیک راست روی Command Prompt و انتخاب Run as Administrator ، خط فرمان(administrator command prompt) مدیر را باز کنید.

حالا دستور زیر را تایپ کنید:

netsh int ip reset resetlog.txt

با این کار دو کلید رجیستری که برای TCP/IP لازم است، بازنویسی می شود. این روی ویندوز XP(Windows XP) ، Vista ، 7، 8 و 10 کار خواهد کرد. اگر این کار نکرد، زیر را بخوانید!

Winsock را با استفاده از netsh بازنشانی کنید

اگر بازنشانی TCP/IP برای شما کارساز نبود، سعی کنید TCP/IP stack را با استفاده از دستور reset بازنشانی(reset command) کنید. ابتدا(First) خط فرمان را(command prompt) با رفتن به Start ، Run و تایپ CMD باز کنید .

قبل از تایپ دستور reset(reset command) ، باید بررسی کنید که کدام LSP ها(LSPs) ( ارائه دهندگان خدمات لایه ای(Layered Service Providers) ) تحت تأثیر قرار می گیرند. می توانید این کار را با تایپ کردن انجام دهید:

netsh winsock show catalog

دستور بازنشانی زیر تمام (reset command)LSP های Winsock(Winsock LSPs) را حذف می کند . حالا دستور زیر را تایپ کنید:

netsh winsock reset catalog

کاتالوگ Winsock(Winsock catalog) به پیکربندی پیش فرض(default configuration) خود بازنشانی می شود . اگر LSP دارید که خراب است و باعث مشکلات اتصال شبکه می(network connectivity) شود، این دستور باید آن را تعمیر کند. توجه داشته باشید که اگر این دستور را اجرا کنید، ممکن است مجبور شوید چندین برنامه را که قبلا LSP(LSPs) نصب شده بودند، دوباره نصب کنید.

همچنین می‌توانید مقاله پایگاه دانش مایکروسافت(Microsoft Knowledge Base article) را در زیر بررسی کنید که مراحل بیشتری را برای رفع خرابی Winsock2(Winsock2 corruption) در Windows XP و Windows Vista(Windows XP and Windows Vista) شرح می‌دهد :

بازیابی خرابی Winsock2 در ویندوز(Recover from Winsock2 corruption in Windows)

امیدواریم یکی از روش های بالا مشکل شبکه(network problem) شما را حل کرده باشد ! اگر نه، ممکن است مجبور شوید ویندوز(Windows) را مجدداً نصب کنید زیرا ممکن است غیرقابل تعمیر خراب شود.



About the author

من یک متخصص کامپیوتر هستم و از سال 2009 به مردم در زمینه کامپیوترشان کمک می‌کنم. مهارت‌های من شامل آیفون، نرم‌افزار، گجت‌ها و غیره است. من همچنین در چهار سال گذشته به عنوان مربی کار کرده ام. در آن زمان، یاد گرفتم که چگونه به مردم کمک کنم تا برنامه های جدید را یاد بگیرند و چگونه از دستگاه های خود به روشی حرفه ای استفاده کنند. من از دادن نکاتی در مورد چگونگی بهبود مهارت هایم لذت می برم تا همه بتوانند در کار یا مدرسه موفق باشند.



Related posts