Поправете грешката RPC сървърът е недостъпен в Windows 10

Remote Procedure Call (RPC) е технология, присъстваща от появата на компютрите и използва техниката за комуникация между процесите. Основната му цел е да даде възможност на клиент и сървър да комуникират помежду си през мрежата. Някои потребители след завършване на надстройка до по-нова версия на Windows 10 може да забележат, че изпълнението на която и да е отдалечена команда е неуспешно със съобщението за грешка RPC сървърът е недостъпен(The RPC server is unavailable) – преди надстройката тези отдалечени команди се изпълняват успешно. В тази публикация ще идентифицираме потенциалните причини и след това ще предоставим възможните решения, които можете да опитате, за да помогнете за отстраняването на този проблем.

RPC сървърът не е наличен

Съобщението за грешка RPC сървърът е недостъпен(The RPC Server is unavailable ) може да се задейства от някое от следните:

  • Една или повече услуги, изисквани от RPC , са деактивирани.
  • Дистанционната помощ е деактивирана от защитната стена(Firewall) .
  • IPV6 или споделянето на файлов принтер(File Printer Sharing) е деактивирано.
  • IP адресът разбива RPC сървъра.
  • RPC услугите са деактивирани чрез системния регистър(Registry) .

Прочетете(Read) : Как да отстраните грешки и проблеми при обаждане от отдалечена процедура.

RPC сървърът не е наличен в Windows 11/10

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

  1. Проверете RPC услугата на вашия компютър
  2. Активирайте Remote Desktop/Assistance в защитната стена(Firewall)
  3. Променете Избора(Change Startup Selection) при стартиране от Селективно(Selective) стартиране на Нормално(Normal) стартиране
  4. Активирайте IPV6 и споделяне на файлове(File) и принтери(Printer Sharing) за свързаната мрежа
  5. Изчистете DNS и подновете
  6. Принуди RPC(Force RPC) услугите да започнат да използват редактора на системния регистър(Registry Editor) .

Сега, нека се задълбочим в подробните стъпки на тези решения.

1] Проверете RPC(Check RPC) услугата на вашия компютър

RPC сървърът не е наличен в Windows 11/10

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

За да проверите RPC услугата на вашия компютър, направете следното:

  • Натиснете Windows + R, въведете services.msc в диалоговия прозорец и натиснете Enter.
  • Веднъж в прозореца Услуги(Services) , потърсете следните процеси:

Remote Procedure Call (RPC)

RPC Endpoint Mapper or Remote Procedure Call (RPC) Locator

DCOM Service Process Launcher

  • Щракнете с десния бутон върху всяка услуга една по една и изберете Свойства(Properties) .
  • След като влезете в свойствата, уверете се, че услугата е стартирана (Started ) и  типът на стартиране (Startup type ) е зададен като  Автоматично(Automatic) .
  • Запазете промените и излезте.

Рестартирайте компютъра си и вижте дали проблемът е разрешен.

2] Активирайте Remote Desktop/Assistance в защитната стена(Firewall)

За да разрешите отдалечена помощ(Remote Assistance) в защитната стена на вашия компютър, направете следното:

  • Натиснете клавиша Windows + R, въведете control в диалоговия прозорец и натиснете Enter.
  • След като се появи контролният панел, въведете Firewall  в лентата за търсене в горния десен ъгъл на прозореца и натиснете Enter .
  • От резултатите щракнете върху Разрешаване на приложение през защитната стена на Windows (Allow an app through Windows Firewall ) , която е подкатегория под  защитната стена на Windows(Windows Firewall) .
  • Щракнете върху Промяна на настройките (Change settings ) и се уверете, че записи, налагащи RPC , са проверени, като например отдалечена помощ(Remote Assistance) .

Рестартирайте компютъра си и вижте дали проблемът е разрешен.

3] Променете избора на стартиране(Change Startup Selection) от Селективно(Selective) стартиране на Нормално(Normal) стартиране

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

  • Натиснете клавиша Windows + R, въведете msconfig в диалоговия прозорец и натиснете Enter.
  • След като влезете в конфигурацията за стартиране, изберете раздела Общи (General ) и изберете опцията  Нормално стартиране(Normal startup) .
  • Щракнете върху Приложи(Apply) > OK , за да запазите промените и да излезете.

Ще бъдете подканени за рестартиране. Рестартирайте(Restart) незабавно, като използвате изскачащия прозорец и проверете дали съобщението за грешка е разрешено.

4] Активирайте IPV6(Enable IPV6) и споделяне на файлове(File) и принтери(Printer Sharing) за свързаната мрежа

В някои случаи може да срещнете  грешка 1722: RPC сървърът е недостъпен (Error 1722: The RPC server is unavailable ) проблем в случаи, когато има прекъсване на мрежовата връзка, причинено от една или няколко настройки. В този случай активирането на IPV6 и споделяне на файлове(File) и принтери(Printer Sharing) за свързаната мрежа може да разреши проблема. Направете следното:

  • Натиснете Windows key + Rи(r) след това въведете ncpa.cpl в диалоговия прозорец Run и натиснете Enter ,  за да отворите прозореца за  мрежови връзки(Network Connections)  .
  • В прозореца Мрежови връзки(Network Connections) щракнете с десния бутон върху мрежата, към която в момента сте свързани, и натиснете Свойства.(Properties.)
  • След като стигнете до свойствата(Properties) на вашата мрежова връзка, отидете на раздела Мрежа(Networking) и превъртете надолу през списъка с елементи.
  • Намерете Споделяне на файлове и (File and) принтери за мрежи на Microsoft(Printer Sharing for Microsoft Networks)  и  Internet Protocol Version 6 (TCP/IPv6)  и се уверете, че и двете свързани квадратчета са поставени отметка.
  • Щракнете върху OK  , за да запазите промените.

Рестартирайте компютъра си и вижте дали проблемът е разрешен при следващото стартиране.

5] Изчистете DNS и подновете

Това решение изисква от вас да се уверите, че услугите, включени в RPC връзката, работят (както е посочено в решение 1 по-горе), преди да продължите да изтриете DNS и да подновите връзката.

Ако сте сигурни, че необходимите услуги работят, следвайте инструкциите по-долу, за да изчистите DNS(flush the DNS) и да подновите връзката.

ipconfig /flushdns
  • След като командата бъде успешно регистрирана, въведете следната команда и натиснете Enter  , за да подновите IP конфигурацията:
ipconfig /renew

След като IP адресът е подновен, затворете повишения команден ред(Command Prompt) и изпълнете отдалечени команди и вижте дали проблемът е разрешен.

6] Принуди RPC(Force RPC) услугите да започнат да използват редактора на системния регистър(Registry Editor)

За да използвате редактора на системния регистър(Registry Editor) , за да принудите RPC услугите да стартират, направете следното:

  • Стартирайте редактора на системния регистър .
  • В редактора на системния регистър(Registry Editor) използвайте левия панел, за да се придвижите до следното местоположение:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RpcSs
  • С избран ключ RpcSs  , преминете надолу до десния панел и щракнете двукратно върху  Старт(Start ) , за да редактирате неговите свойства.
  • В полето със свойства задайте(,)  базата  на(Base)  шестнадесетична  и(Hexadecimal)  стойността на  данните(Value data)  на  2.
  • Щракнете върху OK , за да активирате извикването на  процедура за премахване (RPC)(Remove Procedure Call (RPC)) .

След това използвайте левия панел или лентата за навигация в горната част (поставете пътя на системния регистър и натиснете Enter ), за да се придвижите до това местоположение:

Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DcomLaunch
  • След като стигнете до това местоположение, щракнете двукратно върху Старт(Start) от десния панел.
  • След това задайте базата(Base)  на  шестнадесетична(Hexadecimal)  и стойностните данни на  2.
  • Щракнете върху OK , за да активирате DCOM Server Process Launcher .

И накрая, придвижете се до следното местоположение, като използвате лентата за навигация в горната част или като използвате левия панел:

Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RpcEptMapper
  • Преминете към десния панел и щракнете двукратно върху Старт.(Start.)
  • След това задайте  базата(Base)  на  шестнадесетична(Hexadecimal)  и  стойностните данни(Value Data)  на  2 .
  • Щракнете върху OK .

Затворете редактора на системния регистър(Registry Editor) , рестартирайте компютъра си и вижте дали проблемът „ RPC сървърът е недостъпен“(The RPC server is unavailable’) е разрешен при следващото стартиране на системата.

Проверете тези свързани публикации, ако получите:(Check these related posts if you receive:)

  1. Как да коригирате грешки и проблеми при отдалечено повикване на процедура
  2. Грешка с неуспешно извикване на отдалечена процедура за приложения от Microsoft Store
  3. Неуспешно обаждане за отдалечена процедура, докато правите ПИН като опция за вход
  4. Грешка при отдалеченото извикване на процедурата при използване на DISM(The remote procedure call failed error while using DISM) .



About the author

Аз съм уеб разработчик с опит в работата както с Windows 11, така и с 10. Също така съм потребител на Firefox от много години и съм станал доста опитен в използването на изцяло новата конзола за игри Xbox One. Основните ми интереси са в разработката на софтуер, по-специално в уеб и мобилното развитие, както и науката за данни. Имам много добри познания относно различни компютърни системи и тяхното използване, така че мога да предоставя безпристрастна обратна връзка за различни програми или услуги, които може да използвате.



Related posts