poniedziałek, 4 stycznia 2016

Windows 10 problemy z Winsock typu "brak co najmniej jednego protokołu"

Problemy z Winsock. Z początku wygląda to na prosty problem - coś, że komputer nie może odświeżyć adresu IP. Zwykłe polecenia ipconfig/renew nie pomagają. Odświeżanie sterowników karty sieciowej - o ile są dostępne nowsze - może pomóc, ale nie miałem takiego szczęścia.

Po wykonaniu polecenia Diagnozuj na odpowiednim (nie działającym) połączeniu dostajemy komunikat o brakujących wpisach w rejestrze ang. "Windows sockets registry entries required for network connectivity are missing".

Dla mnie zadziałało to co znalazłem tu:
http://www.kapilarya.com/windows-sockets-registry-entries-required-for-network-connectivity-is-missing
Ale podstawowy pomysł nie działał, poprawki wziąłem z komentarzy.
Uwaga: Chcesz skorzystać z mojej porady? Robisz to na własną odpowiedzialność!
  1. Znaleźć inny komputer z podobną wersją systemu Windows, na którym nie występują problemy. Wyeksportować z rejestru klucze:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WinSock2
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WinSock
    przenieść klucze na pendrive do komputera który ma problem.
    Ew. linki do wyeksportowanych plików można znaleźć w komentarzach do wyżej wspomnianego posta, ale radzę samemu poszukać niż ładować do swojego rejestru pliki ściągnięte z internetu... szczególnie jeśli się nie sprawdzi ich zawartości lub jeśli się nie wie co sprawdzić.
  2. Przejść do komputera z problemem.
    Wykonać kopię (export) wspomnianych kluczy (na wszelki...):
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WinSock2
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WinSock
    a następnie skasować te klucze (PPM i usuń)
  3. Zaimportować klucze przyniesione z innego komputera.
  4. Sprawdzić konfigurację TCP/IP np czy dobrze mamy zaznaczone pobieranie adresu z DHCP lub czy stały adres jest poprawny.
  5. Uruchomić wiersz poleceń administratora, wykonać netsh winsock reset
  6. W tym momencie połączenie zaczęło mi działać... czego i Tobie życzę... choć pewności nie mam czy pomogłem. No i na koniec jeszcze radzę wykonać restart maszyny.
Inne strony z ciekawymi informacjami dotyczącymi Winsock. Informacje mogą dotyczyć wcześniejszych wersji Windows.
Naprawa / reset katalogu sieciowego Winsock
Naprawa Winsock i połączenia internetowego