Daljinski postupci. Pozivanje udaljenih postupaka: detaljne upute

Windows operativni sustav bilo koje izmjene, počevši od verzije XP, uključuje komponentu usluge, označenu kao RPC. Što je to, obični korisnici većinom ne znaju, štoviše, nemojte pogoditi što je potrebno za ovu uslugu i kako ona funkcionira. U tom smislu predlaže se razmatranje nekih glavnih aspekata koji se odnose na samu komponentu, načela njezina rada i opsega uporabe bez navođenja nepotrebnih i kompliciranih tehničkih pojmova. Ostanimo odvojeno o mogućim greškama službe i načinima njihove brze eliminacije.


Daljinski postupci (pozivni postupci na daljinu): što je to?

Čini se da su mnogi korisnici, na temelju naziva ove komponente usluge, već zaključili da jest. Doista, udaljeni postupci (pozivanje udaljenih postupaka) znače neku radnju kada nisu na lokalnom računalu, nego na udaljenom (najčešće na poslužitelju).
To jest, zahtjev se formira na jednom terminalu, zatim se prenosi na drugi, gdje se izvršava, nakon čega se odgovor (izvješće o izvedbi) vraća prvom računalu. Ali to je samo primitivno objašnjenje. Zapravo, sve je mnogo složenije, jer ovdje morate uzeti u obzir protokole za prijenos podataka (UDP, TCP, HTTP) i mnoge druge mehanizme.

Zašto vam je potrebna ta usluga?

Unatoč glavnoj svrsi, RPC procedure daljinskog poziva mogu se primijeniti ne na različita računala, nego na jednu. kaoNajjednostavniji primjer je pozvati funkciju jednog programa iz drugog programa. Mnogi glazbenici koji rade s virtualnim studijima i sekvencerima znaju da svaka takva aplikacija ima vlastiti modul za uređivanje ili obradu zvuka koji ne zadovoljava uvijek potrebe korisnika. Svaki studio vam omogućuje da priključite bilo koji drugi vanjski program.


Na primjer, u postavkama sekvencera FL Studio, možete odrediti drugu aplikaciju (recimo, Adobe Autody), koja će se po defaultu koristiti za uređivanje audio datoteka (uzoraka) u glavnom okruženju programa. U ovom slučaju, povezivanje Adobe osCommerce-a s FL Studio-om odvijat će se ne putem virtualnih hostova kao što su VST, RTAS ili DX, već izravno putem servisa za poziv udaljene procedure. Podrazumijeva se da ovaj primjer nije jedini, jer je opseg opisane komponente mnogo širi. Vrlo često je ova usluga povezana s raspodjelom računskog opterećenja na terminalima između kojih je uspostavljena interaktivna veza. U tom slučaju, ako postoji ravnomjerna raspodjela opterećenja na računalne resurse nekoliko računala, postizanje maksimalne produktivnosti može biti predmet razmjene malih količina podataka i brze povratne informacije između komponenti.

Kvar u daljinskom pozivu: što je razlog?

Nažalost, zbog ovog zahtjeva, pojava kvarova i pogrešaka povezanih s ovom uslugom - prilično je česta pojava.
Kao rezultat toga, to postaje nemogućekoristite samo komponentu. Ponekad se ne može pristupiti čak i nekim postavkama sustava, a Windows XP uopće ne "flopira", nakon čega ga može biti teško vratiti u normalno radno okruženje. Drugi problem je online DISM alat za oporavak koji je dio operativnog sustava.
S povredom u njegovu radu povezuje se pojava pogreške 1726, što izravno utječe na funkcioniranje komponenti RPC usluge.
Glavni uzroci takvih rušenja sustava su poziv na provjeru valjanosti sustava ili oporavak kada je DISM proces aktivan ili se ne može ispravno ugasiti (na primjer, uz istodobno pokretanje dvije DISM i SFC alatke); kada usluga radi paralelno s servisiranjem komponenti RPC-a; kada je usluga blokirana antivirusnim softverom. Stoga, ako dođe do neuspjeha u udaljenom postupku poziva u sustavu Windows 7 i novijim, prva stvar koju treba učiniti je isključiti DISM, ponovno pokrenuti računalo i ponovno pokrenuti uslugu. Ako to ne pomogne, možete pokušati prebaciti se na siguran način i potpuno onemogućiti zaštitu od virusa u vrijeme obnavljanja. Za dodatne korake koji pomažu u otklanjanju grešaka u pozivu za udaljene postupke iu bilo kojoj izmjeni sustava Windows, zaustavit ćemo se zasebno. U međuvremenu, pogledajmo pitanja vezana uz onemogućavanje ove komponente sustava (nažalost, ali mnogi korisnici koji ne znaju sadržaj pitanja pokušavaju učiniti takve stvari).

Canonemogućiti RPC uslugu?

Dakle, pogledajmo kako je zapravo deaktiviranje poziva za udaljene postupke. Daljinski postupci, koji se temelje na preporukama programera, ne mogu se onemogućiti ni na koji način. Ovo je važno! U principu, sam operativni sustav to neće dopustiti. Postoje, naravno, neka zaobilazna rješenja koja uključuju korištenje dodatnog softvera, ali iz očitih razloga, nazivi takvih programa nisu dani, jer u slučaju nepravilne uporabe cijeli sustav može postati neupotrebljiv.

Posljedice isključivanja RPC procesa

Čak i ako nekako možemo deaktivirati izbrisane postupke (poziv udaljenih postupaka), posljedice nažalost mogu biti nepredvidive. Kao što je već spomenuto, Windows XP uopće može prestati raditi, a na višoj razini OS-a može doći do velikog pada sustava koji se ne može riješiti barem zbog nedostatka pristupa kritičnim postavkama i postavkama sustava Windows, pa čak i u sigurnom načinu rada ili pri pokretanju prijenosnog medija. Međutim, neuspjeh u pozivanju udaljenih postupaka u sustavu Windows 10 ili starijim verzijama operativnog sustava može se popraviti. Metoda nije najlakša, pa kada je koristite, morate biti vrlo oprezni.

Onemogućavanje lokatora udaljenog pristupa

Stoga se glavna RPC usluga ne može prekinuti. Ali možda ima smisla deaktivirati neke od njegovih pratećih komponenti? Da, doista, ako odete u odjeljak usluga sustava i njegove komponente (services.msc), on može pronaći tzv. Lokatorprocedure daljinskog poziva.
Ali može se isključiti bez straha od katastrofalnih posljedica. Prilikom uređivanja njegovih parametara potrebno je zaustaviti rad komponente i postaviti način pokretanja da se onemogući. Programi koji mogu koristiti daljinske postupke pozivaju daljinske postupke (bez pomoći). Ako su iz nekog razloga postavke postavljene na neuspjeh, možete koristiti instalacijski disk sustava Windows, pri pokretanju sustava s njega, pozvati naredbeni redak i unijeti sljedeće:
  • cd X: i386 (X - oznaka pogona prijenosnog pogona);
  • expand explorer.ex_% TEMP% explorer.exe;
  • proširiti svchost.ex_% TEMP% svchost.exe.
  • Nakon ponovnog pokretanja, nazvanog "Upravitelj zadataka", zove se i dovršava proces explorer.exe, zatim u naredbenom retku opisuje se kombinacija kopiranja% TEMP% explorer.exe% SYSTEMROOT% /y, nakon čega "Task Manager" potpuno dovršava sve svchost procese. , Sada biste trebali biti posebno oprezni, jer nakon završetka procesa u samo šezdeset sekundi, morate imati vremena da napišete naredbu copy% TEMP% svchost.exe% systemroot% system32 /y u naredbenoj konzoli. Ako korisnik, na primjer, u normalnom ili sigurnom načinu ima pristup registru sustava, u uređivaču (regedit) u grani HKCC mora pronaći parametar CSConfigFlags i dodijeliti mu vrijednost u obliku nule.

    Uklanjanje neuspjeha 1726

    Konačno, uklanjanje pogreške 1726 također se provodi putem registra. Ali u ovom slučaju, grana HKLM-a mora pronaći direktorij RpcSs, a desno za uređivanje vrijednosti parametra Start.
    Potrebno ga je promijeniti s četiri,obično se postavlja prema zadanim postavkama, na dvojku, a zatim ponovo pokrene sustav.

    Post mortem

    To je zapravo sve o pozivanju udaljenih postupaka. Daljinski postupci, principi rada ove komponente u proširenoj verziji mogu se opisati jako dugo vremena, ali naglasak u prezentiranom materijalu napravljen je na općem poznavanju usluge i nekim metodama za ispravljanje pogrešaka i kvarova koje može izazvati u računalnom sustavu. Korisnici nizvodno će morati biti strpljivi i biti vrlo oprezni, jer jedna pogreška u registru može dovesti do potpune boje operativnog sustava. Imajte na umu da kvarovi ovog tipa na bilo koji drugi način ne uklanjaju uzorak optimizatora programa i postavki parametara operacijskog sustava Windows. Uz svu želju niti komandnu liniju niti, štoviše, ne postoji ometanje u registru na razini uređivanja ključeva u takvim programskim paketima.

    Povezane publikacije