Skocz do zawartości

Reinstalacja całkowicie martwego TCP/IP


picasso

Rekomendowane odpowiedzi

Copyright @picasso fixitpc.pl Powielanie tej pracy zabronione.

IQRes0_sLK7_R7aLCd3cIijeASiQCEHqcYk505-U

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.

IQSpr4v7ln35TZ27mVctqPcTAeu-CXUZtqk8OmRp
 
 
Wybierz na liście Protokół TCP/IP:
 
IQQZz3-jVYuOQZJgxdGwz0UpAb0E-KPwWdCXNaBS
 
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:
 
IQTvHMDW36pRSbgLGtZNFQuJAdKEpgnoqY89eD_r
 
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.

IQTCQM6xr8wrRq_f8ui2DQJ8ATAY-MrYFIPSve6F


 
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ę...