Winsock ist eine dll, welche quasi als Funktionssammlung für Netzwerkdienste zu verstehen ist. Es beinhaltet zum Beispiel die Protokolle TCP/IP.
Also kurz und bündig. Anwendungen benutzen Winsock um Verbindung zum Netz herzustellen.
Gewisse Programme verändern diese dll aber unter Umständen. Zum Beispiel würde ein Virenprogramm, welches die Emails überwacht eine LSP-Eintragung vornehmen. Es wäre auch denkbar, daß Schädlinge die dll verändern, was unter Umständen dazu führt, daß eben keine Kommunikation mit dem Netz mehr stattfinden kann.
Programmieren kann man Winsock, indem man die Win-API anzapft und somit Zugriff auf Methoden und Eigenschaften hat, welche die einzelnen Klassen veröffentlichen.
Das resetten stellt den Ursprungszustand von Winsock wieder her. Hoffe, ich konnte es dir einigermaßen plausiebel machen.