Как да коригирате грешката „RPC сървърът не е наличен“ в Windows

Тези от вас, които използват Windows от известно време, може вече да са били свидетели на грешката „ RPC сървърът е недостъпен “. (RPC Server is Unavailable)Това е една от най-често срещаните грешки, с които можете да се сблъскате, докато използвате операционната система Windows(Windows OS) , и често причинява объркване на по-неопитните потребители на Windows относно това защо се появява на първо място.

Не е нужно да се притеснявате обаче, тъй като това не е сериозна или опасна грешка, така че всичките ви програми и данни са в безопасност. Това , което означава RPC , е Remote Procedure Call , което е метод, който някои приложения ще използват за комуникация с други приложения, които се изпълняват на същия компютър.

Това означава, че RPC позволява на различни процеси да комуникират един с друг, за да изпълнят дадена задача.

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

Възникна грешка в RPC сървъра(An RPC Server Error Has Occurred)

Грешките на RPC(RPC) сървъра не са изключителни за операционната система Windows(Windows OS) , нито само за един компютър. Методът RPC се използва в повечето съвременни операционни системи. Причината за RPC грешка обикновено се появява на един компютър, но всъщност причината може да бъде намерена в цяла мрежа. За щастие в тази статия ще разгледаме и двете възможности.

И така, какво точно причинява грешка „ RPC сървърът(RPC Server) е недостъпен“? Когато една услуга на вашия компютър трябва да комуникира с друга, тя ще се свърже с RPC сървъра на вашия компютър, за да започне обмена.

RPC сървърът ще отвори няколко порта, за да изслуша съобщение и да издаде едно обратно . Ако RPC сървърът не успее да получи отговор, не може да запише в паметта, не може да отвори порт или просто е недостъпен, тогава грешката се задейства.

Коригиране на грешки в RPC сървъра(Fixing RPC Server Errors)

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

Когато получите една от тези грешки или някаква грешка в Windows , първото нещо, което трябва да опитате, е пълно рестартиране. Рестартирането ще коригира временен проблем, свързан с RPC сървъра. Ако рестартирането не разреши грешката, ще искате да се потопите в една от корекциите по-долу.

RPC услугата не работи(RPC Service Not Running)

След рестартиране проверете дали RPC услугата(RPC Service) причинява проблема.

  1. Отворете диспечера на задачите(Task Manager) , като щракнете с десния бутон върху лентата на задачите(Task Bar) и го изберете от списъка.
  2. Придвижете се до раздела Услуги(Services) и след това Отворете Услуги(Open Services) .
  3. Превъртете до услугата за отдалечено повикване на процедура(Remote Procedure Call ) . Трябва да работи и да е настроен на Автоматично(Automatic) . Ако не е, сменете го.
  4. Придвижете се до стартовия панел на процесите на DCOM сървър(DCOM Server Process Launcher) . Това също трябва да работи и да е настроено на Автоматично(Automatic) . Отново(Again) , ако резултатите са различни, направете необходимите промени.

Проблеми с мрежата(Network Problems)

Проблеми с TCP или вашата защитна стена могат да спрат RPC да работи. Това е вярно, дори ако повикването се извършва вътрешно на вашия собствен компютър, тъй като RPC сървърът(RPC Server) все още използва мрежовия стек за комуникационни цели.

  1. Издърпайте нагоре контролния панел(Control Panel) и изберете Мрежа и интернет(Network and Internet ) (преглед по зададени на Категории) или Център за мрежи и споделяне(Network and Sharing Center ) (настроени на големи или малки икони).
  2. Щракнете върху връзката Ethernet , разположена до Връзки(Connections) : и след това Свойства(Properties) в изскачащия прозорец.
  3. IPv6 и Споделянето на файлове и принтери за мрежи на Microsoft(File and Printer Sharing for Microsoft Networks) трябва да имат отметка. Ако не го направят, добавете го и щракнете върху OK и опитайте отново задачата, която е причинила грешката. Ако те вече са маркирани, тогава ще трябва да проверите защитната си стена.
  4. Изберете защитната стена на Windows(Windows Firewall ) в контролния панел. 
    • За защитни стени на трети страни ще трябва да експериментирате с настройките. Трябва да го прегледате веднъж, но не променяйте нищо, ако това е защитна стена, която използвате от известно време.
  5. Намерете отдалечена помощ(Remote Assistance) и се уверете, че е активирана за домейн(Domain) , частни(Private) и публични(Public) мрежи. След това запазете всички промени, които сте направили.

Повреждане на системния регистър и усложнения(Registry Corruption and Complications)

Ако всичко е било наред до този момент, последното нещо, което можете да разгледате, са записите в системния регистър, които контролират услугите RCP и DCOM за повреда. Не препоръчвам да бъркате в регистъра, особено за начинаещи, така че за да сме в безопасност, ще архивираме регистъра, преди да се забърквам с каквото и да било.

  1. Въведете regedit в полето за търсене в лентата на задачите(Task Bar) . Щракнете(Click) върху Редактор на системния регистър(Registry Editor) , когато се появи.
  2. Щракнете върху Компютър(Computer) от левия прозорец и отворете раздела Файл(File) . Изберете Експортиране(Export) от менюто.
  3. Изберете име и местоположение за запазения файл и натиснете бутона Save .

След като бъде създадено резервно копие на всички файлове в системния регистър, можете да проверите записите за услугите RPC и DCOM .

Придвижете се до следния клавиш:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\RpcSs 

В десния панел щракнете с десния бутон върху Старт(Start) и след това Промяна(Modify) ... Задайте стойността на ( 2 ).

След това ще трябва да отидете до двата клавиша по-долу:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\DcomLaunch 
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\RpcEptMapper. 

Направете същото нещо със Старт(Start) , както беше направено в предишната стъпка.



About the author

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



Related posts