Tinklas

„Windows 10“ trikčių šalinimo problemų sprendimas

„Windows 10“ trikčių šalinimo problemų sprendimas

Bet koks tinklo ryšys, užmegztas tarp kompiuterių (TCP arba UDP protokolai), atliekamas per prievadus. Įsivaizduokite, kad tai yra įėjimo taškai ar šliuzai, kuriuos naudoja paslauga ar programa. Užmezgus daugiau klientų ryšių, trūksta uostų skaičiaus. Šiame įraše pasidalinsime, kaip šalinti triktis Uosto išsekimas Problemos.

Yra dviejų tipų uostai - Dinaminiai prievadai ir Apibrėžti uostai. Dinaminiai prievadai leidžia keliems klientams prisijungti prie apibrėžtų prievadų. Tinklalapiai yra geras pavyzdys. Paprastai jie turi 80 prievadą, tačiau naudodami aktyvųjį prievadą gali aptarnauti kelis klientus. Kadangi dinaminis prievadas yra ribotas, ryšiai pradės žlugti, kai visi uostai bus užimti. Tai vadinama uosto išsekimu.

Uosto išeikvojimas sistemoje „Windows 10“

Pagrindinis šio trikčių šalinimo vadovo motyvas yra nustatyti, kuris procesas ar programa išeikvoja uostą. Kai tai nustatysite, kitas žingsnis yra pataisyti programą.

Simptomai uosto išsekimui nustatyti:

1] Nepavyksta prisijungti prie kompiuterio naudojant domeno kredencialus, tačiau prisijungimas naudojant vietinę paskyrą veikia. Gali būti, kad jau naudojama paskyra gali veikti, tačiau nauja nepavyks. Tai atsitinka dėl talpyklos.

2] Grupės politikos atnaujinimas pradės žlugti. Kiekvieną kartą bandant atlikti pakeitimus galite gauti klaidą sakydami „nepavyko, nes trūksta tinklo ryšio su domeno valdikliu“. Tai gali būti laikina, bet tai ženklas.

3] Failų bendrinimas ar tinklo diskai tampa nepasiekiami.

4] Nuotolinis darbalaukis į serverį, kuriame priglobta programa, nepavyksta.

Kiti ženklai apima įvykio ID 4227, 4231 TCP įvykių peržiūros priemonėje su pranešimu, kad nepavyko paskirstyti dinaminio prievado.  „NetStat“ komanda rodo didžiulį TIME_WAIT būsenos įrašų skaičių konkrečioje programoje ir pan.

Naudokite „NetStat“, skirtą „Windows 10“ ir „Windows Server 2016“

Atidarykite komandų eilutę su padidintomis privilegijomis.

Paleiskite komandą:

netstat -anobq

Tada patikrinkite proceso ID, kuriame yra maksimalus įrašų skaičius.

Jei naudojate „PowerShell“, galite naudoti žemiau esančią komandą, kad nustatytumėte procesą su didžiausiu įpareigojimu.

„Get-NetTCPConnection“ „Group-Object-Property“ būsena, „OwningProcess“ Pasirinkite -Nuosavybės skaičius, Pavadinimas, @ Name = "ProcessName"; Išraiška = (Get-Process -PID ($ _.vardas.Padalinti (',') [- 1].Apkarpyti("))).Pavadinimas, grupė | Rūšiuoti grafą -Descendin

Daugelį kartų klientai neuždaro uostų teisingai. Net ir nenaudojami, šie prievadai nėra nemokami. Tai yra viena didžiausių uosto išsekimo priežasčių.

Jei poreikis yra dažnas, galite naudoti „Netstat“ komanda cikle. Išvestis gali tapti prieinama tekstiniame faile, kurį galima naudoti tendencijoms stebėti. Štai kaip atrodo scenarijus:

@ECHO ON nustatytas v =% 1: ciklo rinkinys / a v + = 1 ECHO% data%% laikas% >> netstat.txt netstat -ano >> netstat.txt PING 1.1.1.1 -n 1 -w 60000> NUL goto kilpa

Norėdami rasti maksimalų rankenų skaičių, naudokite „Task Manager“

Šiek tiek natūralesnis būdas rasti tokias programas yra „Task Manager“ naudojimas. Nors „PowerShell“ ir komandų eilutės turi savo privalumų, jei norite greitai pamatyti procesą, tai yra geresnis metodas.

„Microsoft“ siūlo, jei nepavyksta prisijungti, patikrinkite, ar rankenų skaičius yra didesnis nei 3000. Jei taip yra, kaltininkė yra paraiška. Tačiau OS paslaugos yra išimtis. Kitiems sustabdykite šį procesą vieną kartą, tada pabandykite prisijungti naudodami domeno kredencialus ir patikrinkite, ar tai pavyksta.

Proceso naršyklė

Jei užduočių tvarkyklė nepadeda, galite naudoti „Process Explorer“. Tai naudinga norint išsiaiškinti DLL versijos problemas arba tvarkyti nutekėjimus ir pateikti įžvalgų apie „Rouge“ programas. „Process Explorer“ reikia atsisiųsti iš čia ir įdiegti. Būtinai paleiskite jį su padidintomis privilegijomis.

  1. Dešiniuoju pelės mygtuku spustelėkite stulpelio antraštę ir pasirinkite „Pasirinkite stulpelius.“
  2. Perjunkite į skirtuką Našumas ir pridėkite Rankenos skaičius.
  3. Meniu spustelėkite  Rodinys> Rodyti apatinę juostą.
  4. Dar kartą spustelėkite meniu, pasirinkite Rodinys> Apatinio lango vaizdas> Rankenos.
  5. Rūšiuoti rankenas mažėjimo tvarka.
  6. Tai atskleis procesą (-us), turintį didžiausią rankenų skaičių
  7. Spustelėkite, kad paryškintumėte vieną iš procesų su viršutinės rankenos skaičiumi.
  8. Apatinis skydelis atskleis visų rankenų tipą. Uostuose ar lizduose paprastai yra etiketės „File \ Device \ AFD“.

Uždarykite procesą naudodami daugybę rankenų. Jei programa neršia atgal, tai gali būti priežastis, todėl turėsite pataisyti programą arba paprašyti OEM kūrėjo ją ištaisyti. Jei negalite išspręsti, nes to reikalauja programa, turėtumėte apsvarstyti galimybę padidinti kompiuterio naudojamų prievadų skaičių. Žemiau pateikta komanda (pavyzdys) gali pakeisti diapazoną ir jį pakelti.

„netsh int ipv4“ nustatykite „dynamicport“ tcp start = 10000 num = 1000

Mažiausias pradinis prievadas, kurį galima nustatyti, yra 1025. Maksimalus galinis prievadas negali viršyti 65535.

Tai pasakė, kad sprendimas vis dar laikinas. Kaip IT administratorius, turėsite rasti geresnį sprendimą, kaip pašalinti uosto išsekimą. Kartais, norint padidinti uostus, gali būti naudojami keli serveriai, tačiau tai visai kita lyga.

5 populiariausi „Linux“ skirtų ergonomiškų kompiuterinių pelių produktai
Ar ilgalaikis kompiuterio naudojimas sukelia riešo ar pirštų skausmą?? Ar jūs kenčiate nuo sąnarių standumo ir nuolat turite paspausti rankas? Ar jauč...
How to Change Mouse and Touchpad Settings Using Xinput in Linux
Most Linux distributions ship with “libinput” library by default to handle input events on a system. It can process input events on both Wayland and X...
Peržiūrėkite pelės mygtukus skirtingai programinei įrangai naudodami „X-Mouse Button Control“
Galbūt jums reikia įrankio, kuris galėtų pakeisti jūsų pelės valdymą kiekvienoje jūsų naudojamoje programoje. Tokiu atveju galite išbandyti programą, ...