Отдалечени процедури. Извикване на отдалечени процедури: подробни инструкции

Операционната система Windows на всяка модификация, започвайки с версията XP, включва компонент на услугата, обозначен като RPC. Какво е това, обикновените потребители най-много не знаят, още повече, не предполагайте какво е необходимо за тази услуга и как тя работи. В тази връзка се предлага да се разгледат някои от основните аспекти, свързани със самия компонент, принципите на неговата работа и обхвата на използване, без да се посочват ненужните и сложни технически термини. Да разгледаме отделно възможните грешки на услугата и методите за тяхното бързо отстраняване.


Отдалечени процедури (процедури за дистанционно повикване): какво е това?

Изглежда, че много потребители, въз основа на името на този компонент на услугата, вече са заключили, че е така. Всъщност отдалечените процедури (извикване на отдалечени процедури) означават някои действия, когато не са на локален компютър, а на отдалечено (най-често на сървъра).
Тоест, заявката се формира на един терминал, след това се прехвърля към друг, където се изпълнява, след което отговорът (отчет за изпълнението) се връща на първия компютър. Но това е само примитивно обяснение. Всъщност всичко е много по-сложно, защото тук трябва да се вземат предвид протоколите за пренос на данни (UDP, TCP, HTTP) и много други механизми.

Защо ви е необходима тази услуга?

Въпреки основната цел, процедурите за дистанционно повикване RPC могат да се прилагат не на различни компютри, а на един. катоНай-простият пример е да се извика функция от една програма от друга програма. Много музиканти, работещи с виртуални студия и секвенсори знаят, че всяко такова приложение има собствен модул за редактиране или обработка на аудио, който не винаги отговаря на изискванията на потребителя. И всяко студио ви позволява да включите всяка друга външна програма.


Например, в настройките на FL Studio sequencer, можете да зададете друго приложение (например, Adobe Autody), което ще се използва по подразбиране за редактиране на аудио файлове (проби) в основната програмна среда. В този случай връзката на Adobe osCommerce с FL Studio ще се осъществи не чрез виртуални хостове като VST, RTAS или DX, а директно чрез услугата за извикване на отдалечена процедура. От само себе си се разбира, че този пример не е единственият, тъй като обхватът на описания компонент е много по-широк. Много често тази услуга е свързана и с разпределението на изчислителното натоварване на терминалите, между които е установена интерактивна връзка. В този случай, ако има равномерно разпределение на натоварването върху изчислителните ресурси на няколко компютъра, постигането на максимална производителност може да бъде предмет само на обмен на малки обеми данни и бърза обратна връзка между компонентите.

Неизправност при отдалечена процедура: каква е причината?

За съжаление, поради това изискване, появата на провали и грешки, свързани с тази услуга, е доста често явление.
В резултат на това не става невъзможноизползвайте само компонента. Понякога дори някои от системните настройки не могат да бъдат достъпни, а Windows XP изобщо не се "флопва", след което може да е трудно да се възстанови в нормална работна среда. Друг проблем е онлайн DISM инструментът за възстановяване, който е част от операционната система.
С нарушения в работата му е свързана появата на грешка 1726, която пряко засяга функционирането на компонентите на услугата RPC.
Основните причини за такива катастрофи са призива за проверка на системата или възстановяване, когато процесът на DISM е активен или не може да бъде изключен правилно (например при едновременното стартиране на двете DISM и SFC инструменти); когато услугата работи паралелно с обслужването на компоненти на RPC; когато услугата е блокирана от антивирусен софтуер. Следователно, ако има неуспех при отдалечена процедура при извикване в Windows 7 и по-нова версия, първото нещо, което трябва да направите, е да изключите DISM, да рестартирате компютъра и да рестартирате услугата. Ако това не помогне, можете да опитате да преминете към безопасен режим и напълно да забраните антивирусната защита по време на възстановяването. За допълнителни стъпки, които помагат за отстраняването на неуспех в извикването на отдалечена процедура и при всяка промяна на Windows, ще спрем отделно. Междувременно, нека да разгледаме въпросите, свързани с деактивирането на този системен компонент (за съжаление, но много потребители, които не знаят същността на въпроса, се опитват да направят такива неща).

Canда деактивирате услугата RPC?

Така че нека да видим как наистина е деактивирането на повикването за отдалечени процедури. Отдалечените процедури, основани на препоръките на разработчиците, не могат да бъдат деактивирани по никакъв начин. Това е важно! По принцип операционната система сама по себе си няма да позволи това. Има, разбира се, някои заобикалящи мерки, които включват използването на допълнителен софтуер, но по очевидни причини, имената на такива програми не са дадени, защото в случай на неправилна употреба, цялата система може да стане неработеща.

Последици от прекъсване на процесите на RPC

Дори ако по някакъв начин можем да деактивираме заличените процедури (извикване на отдалечени процедури), последствията за съжаление могат да бъдат непредсказуеми. Както вече споменахме, Windows XP може да престане да работи изобщо, а на по-високо ниво на операционната система в резултат на това може да има голям брой сривове в системата, които не могат да бъдат разрешени поне поради липсата на достъп до критични настройки и настройки на Windows и дори в безопасен режим или при стартиране на сменяем носител. Обаче, невъзможността да се извикат отдалечени процедури в Windows 10 или по-стари версии на операционната система могат да бъдат поправени. Методът не е най-лесният, така че когато го използвате, трябва да бъдете много внимателни.

Деактивиране на локатора за отдалечен достъп

Следователно, основната услуга RPC не може да бъде прекъсната. Но може би има смисъл да деактивирате някои от съпътстващите го компоненти? Да, наистина, ако отидете в раздела за системни услуги и неговите компоненти (services.msc), той може да намери така наречения локаторпроцедури за дистанционно повикване.
Но тя може да бъде изключена без страх от катастрофални последствия. При редактиране на параметрите е необходимо да спрете работата на компонента и да настроите стартирането да бъде забранено. Програмите, които могат да използват отдалечени процедури за извикване на отдалечени процедури, ще направят същото (без неговата помощ). Ако по някаква причина настройките са неуспешни, можете да използвате инсталационния диск на Windows при стартиране от него, да се обадите в командния ред и да въведете следното:
  • cd X: i386 (X - буквата на устройството);
  • разширяване на explorer.ex_% TEMP% explorer.exe;
  • разширяване на svchost.ex_% TEMP% svchost.exe.
  • След рестартиране, наречен "Task Manager" се нарича, и завършва процеса explorer.exe, след което командния ред описва комбинацията copy% TEMP% explorer.exe% SYSTEMROOT% /y, след което "Task Manager" напълно завършва всички процеси на svchost. , Сега трябва да бъдете особено внимателни, тъй като след завършването на процесите само за шестдесет секунди, трябва да имате време да напишете командата copy TEMP% svchost.exe% systemroot% system32 /y в командната конзола. Ако потребителят, например, в нормален или безопасен режим има достъп до системния регистър, в редактора (regedit) в клон HKCC трябва да намери параметъра CSConfigFlags и да му присвои стойност под формата на нула.

    Премахване на неизправност 1726

    И накрая, отстраняването на грешка 1726 се извършва и чрез регистъра. Но в този случай клонът на HKLM трябва да намери директорията RpcSs и надясно да редактира стойността на параметъра Start.
    Необходимо е да го промените от четирите,обикновено се настройва по подразбиране, към двойка и след това се рестартира системата.

    След смъртта

    Това всъщност е всичко за извикване на дистанционни процедури. Отдалечени процедури, принципите на работа на този компонент в разширената версия могат да бъдат описани за много дълго време, но акцентът в представения материал е направен на общо познаване на услугата и някои методи за коригиране на грешки и повреди, които може да предизвика в компютърната система. Потребителите надолу по веригата ще трябва да бъдат търпеливи и да бъдат много внимателни, тъй като едно погрешно действие в регистъра може да доведе до пълен цвят на операционната система. Моля, обърнете внимание, че откази от този тип по какъвто и да е друг начин не премахват извадката от оптимизатори на програми и настройки на параметрите на операционната система на Windows. С цялото си желание нито командния ред, нито, освен това, не се осигурява намеса в регистъра при нивото на редактиране на ключове в такива софтуерни пакети.

    Свързани публикации