Skocz do zawartości

Reinstalacja całkowicie martwego TCP/IP


Rekomendowane odpowiedzi

Copyright @picasso fixitpc.pl Powielanie tej pracy zabronione.

winxp.png

Reinstalacja całkowicie martwego TCP/IP
Instrukcje dla Windows XP


Artykuł jest dedykowany systemom z poważnie uszkodzonym stosem TCP/IP m.in. na skutek ingerencji infekcji ZeroAccess, ale nie tylko. Pomimo pomyślnego usunięcia infekcji, odbudowy usuniętych usług sieciowych oraz uzupełnieniu plików może zaistnieć problem braku połączenia. W Dzienniku zdarzeń można odnotować błędy rodzaju "TCP/IP błąd 2: nie można odnaleźć określonego pliku" przy jednoczesnym potwierdzeniu obecności plików sterowników na dysku.
 

Usługa Usługi IPSEC zależy od usługi Sterownik protokołu TCP/IP, której nie można uruchomić z powodu następującego błędu:
Nie można odnaleźć określonego pliku.


Metody naprawcze, które nie rozwiązują problemu:

- Komendy netsh resetujące Winsock (netsh winsock reset) i TCP/IP (netsh int ip reset resetlog.txt), oraz odpowiadające im automaty Fix-it np. z KB299357
- Ręczne usunięcie kluczy Winsock + reinstalacja TCP/IP z nettcpip.inf wg artykułu Microsoftu: KB811259
- Reinstalacja interfejsów sieciowych via Menedżer urządzeń

Podana tu metoda naprawy TCP/IP Windows XP jest ostatecznym rozwiązaniem opartym o całkowite przeładowanie TCP/IP na bazie nieudokumentowanej edycji pliku instalacyjnego INF, która to edycja pozwala zniszczyć aktualny TCP/IP, a następnie go na czysto przebudować. W normalnych okolicznościach przycisk deinstalacji TCP/IP jest zablokowany. Akcja rozkłada się na następujące etapy:



 
Usunięcie kluczy Winsock
 
 
Start > Uruchom > regedit i usuń te dwa klucze:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Winsock
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Winsock2



 
Deinstalacja protokołu TCP/IP
 
 
1. Wykonaj edycję pliku instalacyjnego odblokowującą deinstalację TCP/IP.

Start > Uruchom > C:\Windows\inf\nettcpip.inf

W zakreślonej niżej części zamień 0xA0 na 0x80 i zapisz zmiany w pliku.

[MS_TCPIP.PrimaryInstall]
; TCPIP has properties to display
Characteristics = 0xA0 ; NCF_HAS_UI | NCF_NOT_USER_REMOVABLE
AddReg = Registry.MS_TCPIP.PrimaryInstall, Registry.MS_TCPIP, Registry.MS_TCPIP.Legacy
RegisterDlls = MS_TCPIP.Register


2. Uświadom system o modyfikowanym pliku. Panel sterowania > Połączenia sieciowe > pobierz Właściwości danego połączenia sieciowego. Wybierz opcję Instaluj a na liście wybierz Protokół i klik w Dodaj. W nowym oknie wybierz opcję Z dysku i wskaż katalog C:\Windows\inf i OK.

tcp1.png
 
 
Wybierz na liście Protokół TCP/IP:
 
tcp2.png
 
Zatwierdzenie tego cofnie do ogólnych Właściwości połączenia, podświetl na liście TCP/IP i kliknij w uwidoczniony operacjami przycisk Odinstaluj:
 
tcp3.png
 
Zresetuj komputer. Po tej akcji cały stos TCP/IP jest "uszkodzony".


 
 
Ponowna instalacja protokołu TCP/IP
1. Odwróć modyfikację pliku nettcpip.inf przywracając domyślny atrybut 0xA0:

[MS_TCPIP.PrimaryInstall]
; TCPIP has properties to display
Characteristics = 0xA0 ; NCF_HAS_UI | NCF_NOT_USER_REMOVABLE
AddReg = Registry.MS_TCPIP.PrimaryInstall, Registry.MS_TCPIP, Registry.MS_TCPIP.Legacy
RegisterDlls = MS_TCPIP.Register


2. Przejdź z powrotem do Właściwości połączenia, tym razem w celu zainstalowania Protokołu TCP/IP: Instaluj > Protokół > Dodaj > TCP/IP. Zatwierdź restartem.

tcp4.png
 
3. Jeśli podczas próby reinstalacji zgłosi się następujący błąd:

 

 

Połączenia sieciowe

Nie można dodać żądanego składnika. Wystąpił błąd: Wystąpił błąd rozszerzony.


Start > Uruchom > cmd i wpisz komendę weryfikacji:
 

esentutl /g c:\windows\security\Database\secedit.sdb


Gdy zostanie zwrócony komunikat o przestarzałej bazie, wykorzystaj komendę odzyskiwania:
 

esentutl /r c:\windows\security\Database\secedit.sdb


Ponów pierwszą komendę, gdy komunikat będzie równy "Integrity check successful", wróć do operacji instalacji protokołu TCP/IP. Jeśli nie, kolejna komenda naprawcza:
 

esentutl /p c:\windows\security\Database\secedit.sdb


Ponów pierwszą komendę, gdy komunikat będzie równy "Integrity check successful", wróć do operacji instalacji protokołu TCP/IP.

 

 

 

Odnośnik do komentarza
Pomoc jest darmowa, ale proszę rozważ przekazanie dotacji na utrzymanie serwisu: klik.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...