Vzdálené postupy. Volání dálkových procedur: podrobné pokyny

Operační systém Windows o jakékoli změně, počínaje verzí XP, obsahuje součást služby označenou jako RPC. Co to je, běžní uživatelé většinou neví, navíc nehádají, co je pro tuto službu potřebné a jak to funguje. V tomto ohledu se navrhuje zvážit některé z hlavních aspektů týkajících se samotné složky, principů její práce a rozsahu použití, aniž by byly stanoveny zbytečné a komplikované technické pojmy. Pojďme se zabývat odděleně možnými chybami služby a metodami jejich rychlé eliminace.


Vzdálené postupy (procedury vzdáleného volání): co je to?

Zdá se, že mnoho uživatelů, založených na názvu této komponenty služby, již dospělo k závěru, že je. Ve skutečnosti vzdálené procedury (volání vzdáleného postupu) znamenají nějakou akci, pokud nejsou v místním počítači, ale na vzdáleném (nejčastěji na serveru).
To znamená, že požadavek je tvořen na jednom terminálu, poté je přenesen na jiný, kde je proveden, po kterém je odpověď (výkonnostní zpráva) vrácena do prvního počítače. Ale toto je jen primitivní vysvětlení. Ve skutečnosti je vše mnohem složitější, protože zde je třeba vzít v úvahu protokoly přenosu dat (UDP, TCP, HTTP) a mnoho dalších mechanismů.

Proč potřebujete tuto službu?

Navzdory hlavnímu účelu mohou postupy vzdáleného volání RPC platit ne na různých počítačích, ale na jednom. AsNejjednodušším příkladem je volání funkce jednoho programu z jiného programu. Mnoho hudebníků, kteří pracují s virtuálními studiami a sekvencery, ví, že každá taková aplikace má svůj vlastní zvukový editační nebo zpracovatelský modul, který nemusí vždy splňovat požadavky uživatele. Každé studio vám umožní připojit libovolný jiný externí program.


Například v nastavení sekvenceru FL Studio můžete určit jinou aplikaci (např. Adobe Autody), která bude ve výchozím nastavení použita k úpravě zvukových souborů (vzorků) v hlavním prostředí programu. V takovém případě se spojení Adobe osCommerce s FL Studio neuskuteční prostřednictvím virtuálních hostitelů, jako jsou VST, RTAS nebo DX, ale přímo prostřednictvím služby volání na dálku. Je samozřejmé, že tento příklad není jediný, protože rozsah popisované komponenty je mnohem širší. Velmi často je tato služba spojena také s distribucí zatížení výpočetní techniky na terminálech, mezi kterými je vytvořeno interaktivní spojení. V tomto případě, pokud je rovnoměrné rozložení zatížení na výpočetní prostředky několika počítačů, může být dosažení maximální produktivity podmíněno pouze výměnou malých objemů dat a rychlou zpětnou vazbou mezi jednotlivými součástmi.

Chyba v dálkové procedurální volání: jaký je důvod?

Bohužel, kvůli této poptávce, výskyt chyb a chyb spojených s touto službou - poměrně častým jevem.
V důsledku toho se stává nemožnýmPoužívejte pouze samotný komponent. Někdy nelze dokonce ani některé systémové nastavení přistupovat a systém Windows XP vůbec neprobíhá, po kterém může být obtížné jej obnovit do normálního pracovního prostředí. Dalším problémem je nástroj pro obnovu disků online, který je součástí operačního systému.
Je to s porušením v jeho práci, že je spojen vzhled chyby 1726, který přímo ovlivňuje fungování součástí služby RPC.
Hlavními příčinami takových havárií je volání k ověření nebo obnovení systému, je-li proces DISM aktivní nebo nelze řádně vypnout (například při současném spuštění obou nástrojů DISM a SFC); kdy služba pracuje souběžně s obsluhou komponent RPC; kdy je služba zablokována antivirovým softwarem. Pokud tedy dojde k selhání vzdáleného volání procedur v systému Windows 7 a vyšší, je třeba nejprve vypnout systém DISM, restartovat počítač a restartovat službu. Pokud to nepomůže, můžete se pokusit přepnout do nouzového režimu a úplně vypnout antivirovou ochranu v době obnovy. Další kroky, které napomáhají opravit jakoukoli chybu při volání vzdálené procedury a v jakékoli úpravě systému Windows, se zastavíme samostatně. Mezitím se podívejme na problémy spojené s vypnutím této komponenty systému (bohužel, ale mnoho uživatelů, kteří neznají podstatu otázky, se snaží takové věci dělat).

Můžezakázat službu RPC?

Takže se podíváme, jak skutečně je deaktivace hovoru pro vzdálené postupy. Vzdálené postupy založené na doporučeních vývojářů nemohou být žádným způsobem zakázány. To je důležité! V zásadě to operační systém neumožňuje. Samozřejmě existuje několik řešení, které zahrnují použití dalšího softwaru, ale z pochopitelných důvodů, názvy těchto programů nejsou hlášeny, neboť jejich zneužití celý systém může přijít do rozpadu.

Efekt odpojení procesů RPC

I když můžeme nějak zakázat vzdálenou procedur (RPC), následky, bohužel, může být velmi nepředvídatelné. Jak již bylo uvedeno, Windows XP může přestat pracovat úplně, a běží hodnost vyšší v důsledku toho můžete vidět obrovské množství systémových poruch, které nebudou řešit přinejmenším z důvodu nedostatečného přístupu k důležitým nastavením a parametry systému Windows, a to i v nouzovém režimu nebo při spuštění s vyměnitelným médiem. Nicméně, selhání vzdáleného volání procedur v systému Windows 10 nebo může být opravena starší verze operačního systému. Tato metoda není jednoduché, takže jeho použití musí být velmi opatrní.

Zakázat lokátor Remote Access

To znamená, nemůže hlavní službu odpojení RPC. Ale možná je smyslné deaktivovat některé ze souvisejících komponent? Ve skutečnosti, když jdete do sekce systémových služeb a jejich komponentů (services.msc), je možné najít takzvaný lokátorpostupy vzdáleného volání.
Ale může být vypnut bez obav z katastrofických následků. Při úpravě parametrů je nutné zastavit provoz komponenty a nastavit typ spouštění pro zakázání. Programy, které mohou využívat vzdálené procedury, zavolá vzdálené procedury stejně (bez její pomoci). Pokud z nějakého důvodu instalované možnosti pracovat, můžete použít instalační disk systému Windows, při startu z ní vyvolat příkazový řádek a zadejte následující:
  • CD X: i386 (X - Letter vyměnitelný disk);
  • expand explorer.ex_% TEMP% explorer.exe;
  • rozšíření svchost.ex_% TEMP% svchost.exe.
  • Po restartu názvem „Správce úloh“ a dokončí proces explorer.exe pak na příkazového řádku předepsané kombinaci kopírování% TEMP% explorer.exe% SYSTEMROOT% /y, pak „Správce úloh“ zcela ukončí všechny procesy SVCHOST . Teď bychom měli být obzvláště opatrní, pokud jde o dokončení procesu během pouhých šedesát vteřin v příkazové konzole potřebují čas zaregistrovat příkaz copy% TEMP% svchost.exe% systemroot% system32 /y. Pokud uživatel, například v normálním nebo nouzovém režimu přístupu do editoru systémového registru (regedit) v pobočce HKCC muset najít parametr CSConfigFlags a přiřaďte jí hodnotu jako nula.

    Odstranění poruchy v roce 1726

    Konečně, odstranění chyb v roce 1726 a provádí prostřednictvím registru. Ale v tomto případě, pobočka HKLM muset najít adresář RpcSs a právo upravit hodnotu Spustit.
    Je třeba jej změnit ze čtyř,obvykle nastaven jako výchozí, na dvojku a poté restartovat systém.

    Post-mortem

    Ve skutečnosti jde o volání dálkových procedur. Dálkové postupy a principy fungování této komponenty v rozšířené verzi lze popsat velmi dlouho, ale důraz v prezentovaném materiálu byl proveden na základě obecné znalosti služby a některých metod pro opravu chyb a selhání, které může v počítačovém systému způsobit. Následní uživatelé budou muset být trpěliví a být velmi opatrní, protože jedna špatná akce v registru může vést k úplné barvě operačního systému. Vezměte prosím na vědomí, že selhání tohoto typu jiným způsobem nevylučují vzorek optimalizátorů programů a nastavení parametrů operačního systému Windows. Se všemi přáními ani příkazové řádky, ani rušení v registru na úrovni editace klíčů v takových softwarových balíčcích není poskytnut.

    Související publikace