Jak zresetować protokół TCP / IP w systemie Windows 8.1?

1

Następujące polecenie netsh nie działa w systemie Windows 8.1.

netsh int ipv4 reset

Daje błąd „Odmowa dostępu” i jest to BARDZO znany problem, wiele osób narzeka na to na wszystkich forach internetowych.

Nie ma znanego równoważnego polecenia PowerShell. Jednym z żmudnych rozwiązań jest użycie Monitora procesów i śledzenie rejestru, który musi mieć

dostęp i udzielanie dostępu. Nie jest to praktyczne, ponieważ klucz rejestru zawiera losowy identyfikator na każdym komputerze.

Jakie jest praktyczne rozwiązanie tego problemu?

Aktualizacja:

@grawity, próbowałem polecenia w trybie podwyższonym - Oczywiście

Allan Xu
źródło
PowerShell? netshjest samodzielnym poleceniem, powinno działać w dowolnej powłoce.
grawitacja
1
Jaki problem próbujesz rozwiązać za pomocą tego polecenia? Być może istnieje inne podejście.
Paul,
@Paul: To polecenie rozwiązuje wiele problemów z siecią i odbudowuje wszystkie ustawienia rejestru stosu P. Byłem w wielu sytuacjach, w których dostęp do sieci był powolny lub nie działał, a to polecenie działało magicznie. Fakt, że przestał działać na Win8.1, nie powinien zmuszać nas do kwestionowania jego użycia.
Allan Xu
4
... czy uruchomiłeś go w podwyższonej lub zwykłej skorupie?
grawitacja
1
@AllanXu Nie kwestionuję jego zastosowania, ale z twojego opisu wygląda to na problem ze sterownikiem, więc rozwiązanie problemu stanowi alternatywne podejście do rozwiązania problemu.
Paul,

Odpowiedzi:

0

Dzięki Powershellowi możesz prawie samodzielnie wykonać polecenie. Coś takiego może pomóc:

$netadapt = Get-CimInstance CIM_NetworkAdapter | ? {$_.AdapterType -eq "Ethernet 802.3"}
$netadapt.Disable()
$netadapt.Enable()

Jedynym zastrzeżeniem jest to, że zresetuje wszystkie karty sieciowe, które są „Ethernet 802.3”. Jeśli to problem można zastąpić $_.AdapterTypez $_.namea także wymienić "Ethernet 802.3"z rzeczywistą nazwę urządzenia np"Intel(R) 82579V Gigabit Network Connection."

Qwilson
źródło
-1

Możesz rozwiązać ten problem za pomocą PowerShell. Po prostu uruchom polecenie :

Remove-NetIPAddress
użytkownik379638
źródło
To działało na mnie
user379638