Как да поправите и поправите грешка в Winsock в Windows

Winsock е спецификация, която се използва в Windows , за да се определи как мрежовите приложения комуникират с мрежови услуги, като TCP/IP .

Той основно определя как две мрежови програми ще комуникират помежду си. Например, за да работи FTP клиент правилно, той използва Winsock .

Въпреки това, Winsock може да се повреди(Winsock can become corrupted) на машина с Windows по време на премахването на шпионски или рекламен софтуер. Може да започнете да получавате странни грешки, свързани с Winsock или грешки в сокета и основните команди като IPCONFIG няма да работят правилно.

Може също да получите грешки като Страницата не може да бъде показана(Page cannot be displayed) , когато се опитвате да сърфирате в Интернет(Internet) .

За да поправите грешката на Winsock , трябва да нулирате целия стек от протоколи TCP/IPWindows . Има няколко начина за отстраняване на проблема: използване на командния ред, изтегляне на приложение на трета страна и т.н.

Корекция на Microsoft Winsock

Най-лесният и безопасен начин да нулирате своя TCP/IP стек е да изтеглите безплатната помощна програма от Microsoft .

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

Просто изтеглете правилния файл за вашите версии на Windows и преминете през съветника!

Ръчно нулиране на TCP/IP мрежовия стек

Първото нещо, което трябва да опитате, ако горната програма не работи, е да нулирате ръчно TCP/IP мрежовия стек. Отворете командния ред на администратор, като щракнете върху Старт(Start) , въведете CMD и след това щракнете с десния бутон върху командния ред(Command Prompt) и изберете Изпълни като администратор(Run as Administrator) .

Сега въведете следната команда:

netsh int ip reset resetlog.txt

Това ще пренапише два ключа на системния регистър, които са необходими, за да работи TCP/IP правилно. Това ще работи на Windows XP , Vista , 7, 8 и 10. Ако това не работи, прочетете по-долу!

Нулирайте Winsock с помощта на netsh

Ако нулирането на TCP/IP не работи за вас, опитайте да нулирате TCP/IP стека с помощта на командата reset. Първо(First) отворете командния ред, като отидете на Старт(Start) , Изпълни(Run) и напишете CMD .

Преди да напишете командата за нулиране, трябва да проверите кои LSP(LSPs) ( доставчици на многослойни услуги(Layered Service Providers) ) ще бъдат засегнати. Можете да направите това, като напишете:

netsh winsock show catalog

Командата за нулиране по-долу ще премахне всички Winsock LSP(Winsock LSPs) . Сега въведете следната команда по-долу:

netsh winsock reset catalog

Каталогът на Winsock ще бъде нулиран до конфигурацията по подразбиране. Ако имате LSP , който е повреден и причинява проблеми с мрежовата връзка, тази команда трябва да поправи това. Имайте предвид, че ако изпълните тази команда, може да се наложи да преинсталирате няколко програми, които са имали инсталирани LSP(LSPs) преди това.

Можете също да разгледате статията в базата знания на Microsoft(Microsoft Knowledge Base) по-долу, която описва повече стъпки, които можете да предприемете, за да коригирате повредата на Winsock2 в Windows XP и Windows Vista :

Възстановяване от повреда на Winsock2 в Windows(Recover from Winsock2 corruption in Windows)

Надяваме се, че един от горните методи е разрешил проблема ви с мрежата! Ако не, тогава може да се наложи да преинсталирате Windows , тъй като може да бъде повреден без поправка.



About the author

Аз съм компютърен програмист, специализиран в разработването на софтуер за MacOS. Използвам уменията си, за да пиша професионални рецензии и да давам съвети как да подобрите уменията си за програмиране на Mac. Имам и уебсайт, който предлага подробни инструкции стъпка по стъпка за създаване на успешен уеб сайт.



Related posts