Zdalne procedury. Wywoływanie zdalnych procedur: szczegółowe instrukcje

System operacyjny Windows każdej modyfikacji, poczynając od wersji XP, zawiera składnik usługi oznaczony jako RPC. Co to jest, zwykli użytkownicy najbardziej nie wiedzą, zresztą, nie zgadują, co jest potrzebne do tej usługi i jak to działa. W związku z tym proponuje się rozważyć niektóre z głównych aspektów związanych z samym komponentem, zasadami jego pracy i zakresu stosowania, nie precyzując niepotrzebnych i skomplikowanych terminów technicznych. Zastanówmy się oddzielnie nad możliwymi błędami usługi i metodami ich szybkiej eliminacji.


Zdalne procedury (zdalne procedury połączenia): co to jest?

Wygląda na to, że wielu użytkowników, na podstawie nazwy tego komponentu usługi, doszło już do wniosku, że tak jest. Rzeczywiście, zdalne procedury (wywoływanie zdalnych procedur) oznaczają pewne działanie, gdy nie są na lokalnym komputerze, ale na zdalnym (najczęściej na serwerze).
Oznacza to, że wniosek jest tworzony na jednym terminalu, a następnie jest przesyłany do innego, w którym jest wykonywany, po czym odpowiedź (raport wydajności) jest zwracana do pierwszego komputera. Ale to tylko prymitywne wyjaśnienie. W rzeczywistości wszystko jest o wiele bardziej skomplikowane, ponieważ tutaj trzeba wziąć pod uwagę protokoły transferu danych (UDP, TCP, HTTP) i wiele innych mechanizmów.

Dlaczego potrzebujesz tej usługi?

Pomimo głównego celu, procedury zdalnego wywoływania wywołań RPC mogą mieć zastosowanie nie na różnych komputerach, ale na jednym. JakoNajprostszym przykładem jest wywołanie funkcji jednego programu z innego programu. Wielu muzyków pracujących z wirtualnymi studiami i sekwencerami wie, że każda taka aplikacja ma własny moduł do edycji lub przetwarzania dźwięku, który nie zawsze spełnia wymagania użytkownika. A każde studio pozwala na podłączenie dowolnego innego zewnętrznego programu.


Na przykład w ustawieniach sekwensera FL Studio można określić inną aplikację (np. Adobe Autody), która będzie domyślnie używana do edycji plików audio (próbek) w głównym środowisku programu. W takim przypadku połączenie Adobe osCommerce z FL Studio odbędzie się nie za pośrednictwem hostów wirtualnych, takich jak VST, RTAS lub DX, ale bezpośrednio za pośrednictwem usługi wywoływania Remote Procedure. Jest oczywiste, że ten przykład nie jest jedyny, ponieważ zakres opisywanego komponentu jest znacznie szerszy. Bardzo często usługa ta jest również związana z rozkładem obciążenia obliczeniowego na terminalach, pomiędzy którymi ustanowione jest połączenie interaktywne. W takim przypadku, jeśli istnieje równomierne rozłożenie obciążenia na zasoby komputerowe kilku komputerów, osiągnięcie maksymalnej produktywności może podlegać jedynie wymianie niewielkich ilości danych i szybkiej reakcji zwrotnej między komponentami.

Błąd w zdalnym wywołaniu procedury: jaki jest tego powód?

Niestety, ze względu na to zapotrzebowanie, występowanie awarii i błędów związanych z tą usługą - jest dość częstym zjawiskiem.
W rezultacie staje się niemożliweużywaj tylko tego komponentu. Czasami nawet niektóre ustawienia systemu są niedostępne, a system Windows XP w ogóle nie "wchodzi" w grę, po czym może być trudno przywrócić go do normalnego środowiska pracy. Innym problemem jest narzędzie do odtwarzania online DISM, które jest częścią systemu operacyjnego.
Z naruszeniami w jego pracy wiąże się pojawienie się błędu 1726, co bezpośrednio wpływa na funkcjonowanie komponentów usługi RPC.
Głównymi przyczynami takich awarii są wywołanie sprawdzania poprawności lub odzyskiwania systemu, gdy proces DISM jest aktywny lub nie można go właściwie zamknąć (na przykład przy jednoczesnym uruchomieniu dwóch powłok narzędzia DISM i SFC); gdy usługa działa równolegle z obsługą komponentów RPC; gdy usługa jest blokowana przez oprogramowanie antywirusowe. Dlatego w przypadku niepowodzenia zdalnego wywoływania procedur w systemie Windows 7 i nowszych, pierwszą rzeczą do zrobienia jest wyłączenie DISM, ponowne uruchomienie komputera i ponowne uruchomienie usługi. Jeśli to nie pomoże, możesz spróbować przełączyć się w tryb awaryjny i całkowicie wyłączyć ochronę antywirusową w czasie przywracania. Aby uzyskać dodatkowe kroki, które pomogą naprawić wszelkie niepowodzenia w zdalnym wywołaniu procedury oraz w dowolnej modyfikacji systemu Windows, zatrzymamy się osobno. W międzyczasie przyjrzyjmy się problemom związanym z wyłączeniem tego składnika systemu (niestety, ale wielu użytkowników, którzy nie znają treści pytania, próbuje tego dokonać).

Canwyłączyć usługę RPC?

Tak więc, zobaczmy, w jaki sposób realistyczny dezaktywować zdalnego wywołania procedur. Zdalne procedury, oparte na zaleceniach programistów, nie mogą być w żaden sposób wyłączone. To ważne! Zasadniczo sam system operacyjny na to nie pozwoli. Oczywiście istnieją pewne obejścia, które wymagają użycia dodatkowego oprogramowania, ale z oczywistych względów, nazwy tych programów nie są zgłaszane, ponieważ ich nadużywanie cały system może się w ruinę.

Wpływ odłączenia przetwarza RPC

Nawet jeśli uda nam się jakoś wyłączyć procedury zdalnej (RPC), konsekwencje, niestety, może być bardzo nieprzewidywalne. Jak wspomniano, Windows XP może przestać działać w ogóle, i działa wyższej rangi w wyniku, można zobaczyć ogromną liczbę awarii systemu nie rozwiąże przynajmniej ze względu na brak dostępu do ustawień i parametrów krytycznych Windows, a nawet w trybie awaryjnym lub przy rozpoczynaniu pracy z nośnikiem wymiennym. Jednak awaria w procedurze zdalnego połączenia w systemie Windows 10 lub wcześniejsze wersje systemu operacyjnego może być skorygowany. Metoda ta nie jest prosta, więc jego użycie musi być bardzo ostrożny.

zablokowanie dostępu lokalizatora zdalnego

Tak więc, głównym rozłączanie usługi RPC nie. Ale może ma to sens, aby wyłączyć niektóre z jego składników związanych? Rzeczywiście, jeśli przejdziesz do sekcji usług systemowych i ich części (services.msc), możliwe jest znalezienie tzw lokalizatorprocedury zdalnego połączenia.
Ale można go wyłączyć bez obawy o katastrofalne konsekwencje. Wprowadzanie do edycji jego parametry trzeba zatrzymać komponentu i ustaw typ uruchamiania na wyłączony. Programy, które mogą korzystać z procedur zdalnych wywołują zdalne procedury, zrobią to samo (bez jego pomocy). Jeśli z jakiegoś powodu zainstalowanych opcji nie działa, można użyć dysku instalacyjnego systemu Windows, podczas uruchamiania z niego spowodować wiersz polecenia i wprowadź następujące:
  • cd X: i386 (X - litera dysku wymiennego);
  • expand explorer.ex_% TEMP% explorer.exe;
  • poszerzenie svchost.ex_% Temp% svchost.exe.
  • Po ponownym uruchomieniu systemu zwanego „Zadania menedżera” i proces kończy explorer.exe następnie w wiersz polecenia ustalonym połączeniu kopii% Temp% explorer.exe% system% /y, a następnie „Menedżer zadań” w pełni zakończy wszystkie procesy SVCHOST . Teraz powinniśmy być szczególnie ostrożny, aby zakończyć proces w ciągu zaledwie sześćdziesięciu sekund w konsoli poleceń potrzebuje czasu, aby zarejestrować kopiowania polecenie% Temp% svchost.exe% systemroot% system32 /r. Jeśli użytkownik, na przykład, w normalnym trybie lub bezpieczny dostęp do edytora rejestru systemowego (regedit) w HKCC branży trzeba znaleźć parametr CSConfigFlags i przypisać mu wartość jako zero.

    usunięcie awarii w 1726

    Ponadto, wyeliminowanie błędów w 1726 i ujmuje w rejestrze. Ale w tym przypadku, HKLM oddział trzeba znaleźć RpcSs katalogu i prawo do edycji wartości początkowej.
    Konieczna jest zmiana z czterech,zwykle domyślnie ustawione na dwójkę, a następnie restart systemu.

    Sekcja zwłok

    Chodzi w rzeczywistości o zdalne procedury. Zdalne procedury, zasady działania tego komponentu w rozszerzonej wersji można opisać od bardzo dawna, ale nacisk w prezentowanym materiale został dokonany na ogólnej znajomości serwisu i niektórych metodach korygowania błędów i awarii, które może spowodować w systemie komputerowym. Dalsi użytkownicy będą musieli uzbroić się w cierpliwość i być bardzo ostrożni, ponieważ jedno błędne działanie w rejestrze może doprowadzić do pełnego koloru systemu operacyjnego. Należy pamiętać, że awarie tego typu w jakikolwiek inny sposób nie eliminują próbki optymalizatorów programu i ustawień parametrów systemu operacyjnego Windows. Przy wszystkich brakach nie ma ani wiersza poleceń, ani też nie wprowadzono ingerencji w rejestr na poziomie kluczowej edycji w takich pakietach oprogramowania.

    Powiązane publikacje