Kung madalas kang gumagamit ng Windows, malamang na pamilyar ka sa isa sa mga pinakakaraniwang nakikita at tila hindi maipaliwanag na mga mensahe ng error na lilitaw kailanman: "Hindi Available ang RPC Server." Bagama't ang error na ito ay maaaring magdulot ng malaking pagkalito sa mga walang karanasan na mga user ng Windows, hindi ito isang seryoso o mapanganib na error, ibig sabihin, hindi ito kadalasang magdudulot sa iyo ng pagkawala ng anumang data o program. Sa kabutihang palad, madali itong ayusin kung alam mo kung ano ang iyong ginagawa.
Bagama't pag-uusapan natin ang tungkol sa mga RPC sa mga Windows system sa artikulong ito, dapat mong malaman na ang pamamaraan ng RPC ay ginagamit sa halos lahat ng uri ng computer system na ginagamit ngayon. Ito ay isang pamamaraan, hindi isang prosesong partikular sa Windows. Karamihan sa mga error sa server ng RPC ay nangyayari sa loob ng isang computer, ngunit ang sanhi ng problema ay maaaring isang bagay sa computer na iyon o isang bagay sa network sa kabuuan. Ipapakita ko sa iyo kung paano malaman ang parehong uri ng mga problema sa artikulong ito.
Ano ang RPC?
Una, pag-usapan natin kung ano ang RPC sa unang lugar upang maibsan ang ilang kalituhan at misteryo. Ang RPC ay nangangahulugang "remote procedure call", at ito ay isang paraan na literal na ginamit ng mga computer sa loob ng mga dekada upang makipag-usap sa isa't isa. Ang medyo nakakalito sa mga bagay ay dahil sa mga modernong PC na multitasking at nagpapatakbo ng maraming program nang sabay-sabay, ang RPC ay naging isang paraan na ginagamit ng ilang mga application upang makipag-ugnayan sa iba pang mga application na tumatakbo sa parehong computer.
Ang RPC ay karaniwang isang sistema lamang na nagpapahintulot sa iba't ibang proseso na makipag-usap sa isa't isa upang maisagawa ang isang gawain. Ito ay gumagana nang kaunti tulad ng networking na ang RPS server ay magbubukas ng isang port, makipag-ugnayan sa patutunguhang serbisyo o server, maghintay ng tugon, magpadala ng isang packet kapag ito ay may tugon, at pagkatapos ay ilipat ang data ng gawain sa patutunguhang server o serbisyo. Ang buong proseso ay gumagana nang baligtad kapag ang patutunguhang serbisyo o server ay nagawa na ang trabaho nito at may data na ipapadala pabalik sa initiating program.
RPC 'Server is unavailable' Errors
Kaya ano ang magiging sanhi ng error na "hindi magagamit ang RPC server"? Well, sabihin natin na ang isang serbisyo sa iyong computer ay kailangang makipag-ugnayan sa isa pa, kaya ito ay nakikipag-ugnayan sa RPC server sa computer upang simulan ang palitan. Gumagamit ang RPC server ng mga port sa iyong computer upang “makinig” at “mag-usap”, at ang server ang gumagawa ng aktwal na pagpapagana ng komunikasyon sa pagitan ng mga serbisyo, ito man ay naka-network o lokal. Kung ang tawag sa RPC server ay nabigo dahil ang server ay hindi available, hindi tumugon, hindi makapagsulat sa memorya, o hindi makapagbukas ng port, ang "RPC server ay hindi magagamit" na error ay ma-trigger.
Paano Ayusin ang 'RPC server is unavailable' Errors
Sa isang Windows 10 machine, mayroong tatlong pangunahing potensyal na dahilan para sa mensahe ng error na ito. Maaaring hindi tumatakbo ang serbisyo ng RPC, may mga isyu sa network, o nasira ang ilang mahahalagang entry sa registry na kumokontrol sa serbisyo ng RPC. Sa Windows 10, ang pinakakaraniwang dahilan ng error ay ang serbisyo ng RPC ay hindi tumatakbo.
Ang unang bagay na susubukan sa anumang error sa Windows ay isang buong pag-reboot. Kung huminto sa paggana ang serbisyo ng RPC dahil sa isang pansamantalang isyu, magre-restart ito kasama ng iba pang bahagi ng computer, kaya ito ang unang susubukan. Kung ang pag-reboot ay hindi nalutas ang error, pagkatapos ay subukan ang mga sumusunod na pag-aayos. Tandaan na ang mga pag-aayos na ito ay partikular na isinulat para sa Windows 10 na mga computer, ngunit ang parehong mga pangkalahatang proseso ay maaaring gamitin sa mga nakaraang bersyon ng Windows.
Serbisyo ng RPC
Kung ang isang pag-reboot ay hindi malulutas ang problema, ang unang bagay na susuriin ay upang makita kung ang serbisyo ng RPC ay aktwal na tumatakbo.
- Mag-right click sa Windows Task Bar at piliin Task manager, maaari mo ring gamitin ang Ctrl + Shift + Esc hotkey.
- Piliin ang Mga serbisyo tab.
- Pagkatapos, i-click ang Buksan ang Mga Serbisyo link malapit sa kaliwang ibaba ng window.
- Mag-navigate sa serbisyo ng Remote Procedure Call. Tiyaking tumatakbo ito at nakatakda sa Awtomatiko.
- Mag-navigate sa DCOM Server Process Launcher. Tiyaking tumatakbo din ito at nakatakda sa Awtomatiko.
Kung ang dalawang serbisyo ay nakatakda sa anumang bagay maliban sa Automatic at Running, baguhin ang mga ito. Depende sa iyong mga pahintulot sa system, maaari mo ring i-restart ang mga serbisyong ito. Kung na-reboot mo na ang iyong computer hindi ito makakamit dahil na-restart na sila.
Mga Isyu sa Network na Nagdudulot ng Mga Error sa RPC Server
Kahit na ang isang partikular na RPC na tawag ay maaaring ganap na tumatakbo sa loob ng iyong computer, ginagamit pa rin nito ang network stack upang makipag-usap. Nangangahulugan iyon na ang mga isyu sa TCP o iyong firewall ay maaaring huminto sa paggana ng RPC.
- I-type ang 'control' sa Windows Search box at piliin Control Panel.
- Susunod, piliin Network at Internet.
- Pagkatapos, mag-click sa Network at Sharing Center.
- Piliin ang Link ng Ethernet sa gitna at pagkatapos Ari-arian sa popup box.
- Para sa karamihan ng mga home network, gugustuhin mong tiyaking parehong naka-enable ang IPv4 at Pagbabahagi ng File at Printer para sa Microsoft Networks.
Kung pareho ang IPv4 at Pagbabahagi ng File at Printer para sa Microsoft Networks nasuri na, kakailanganin mong suriin ang firewall.
- Kung gumagamit ka ng Windows Defender Firewall, piliin ito sa Network at Sharing Center pahina ng mga setting, ito ay nasa ibabang kaliwang sulok.
- Hanapin Malayong Tulong at tiyaking naka-enable ito para sa Domain, Pribado at Pampublikong network.
- I-save ang anumang mga pagbabago kung ginawa mo ang mga ito.
Kung gumagamit ka ng third-party na firewall, maaaring kailanganin mong mag-eksperimento upang paganahin ang setting na ito. Hindi mo dapat kailangang baguhin ang anuman kung matagal mo nang ginagamit ang iyong firewall ngunit suriin kung sakali.
I-flush ang Iyong DNS Server
Gaya ng nabanggit ni Jeff sa mga komento, kung tumatakbo ang iyong mga serbisyo at nagkakaroon ka pa rin ng mga isyu sa error na ito, magsagawa ng DNS flush.
- Buksan ang Start menu, i-type ang "command prompt” at mag-click sa Command Prompt, maaari mo ring gamitin ang Windows PowerShell. Tandaan, maaaring kailanganin mong pumili Patakbuhin bilang administrator.
- Ngayon, i-type ang "ipconfig /flushdns", nang walang mga panipi, at pindutin Pumasok.
Na-flush na ngayon ng iyong DNS server ang mga file nito, sana ay naresolba nito ang iyong isyu.
Mga Error sa Registry na Nagdudulot ng Mga Error sa RPC Server
OK, kaya hindi nakatulong ang pag-reboot, ang iyong mga serbisyo ng RPC at DCOM ay tumatakbo nang maayos, at ang network stack ay umuusad. (Malamang na hindi mo babasahin ang artikulong ito kung hindi, gayon pa man.) Ang huling bagay na maaari mong gawin ay suriin ang mga entry sa registry na kumokontrol sa mga serbisyo ng RPC at DCOM upang matiyak na hindi sila napinsala. Ang pakikipag-usap sa registry ay hindi para sa mahina ang puso ngunit kung gagawin mo muna ang backup nito, maaari mong i-undo anumang oras ang iyong baguhin. Kaya't i-back up muna natin ang pagpapatala.
- I-type ang "regedit” sa box para sa paghahanap at pindutin ang Pumasok.
- Pumili Computer mula sa kaliwang bahagi.
- Pumunta sa File>I-export.
- Sa I-export ang Registry File dialog, mag-type ng pangalan para sa backup file at pindutin I-save.
Ngayon na mayroon ka nang ligtas na kopya ng iyong registry na nakatago, maaari mong suriin ang mga entry para sa mga serbisyo ng RPC at DCOM.
- Mag-navigate sa HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesRpcSs.
- Piliin ang Start key sa kanang pane at tiyaking nakatakda ang value sa (2).
- Mag-navigate sa HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesDcomLaunch.
- Piliin ang Start key sa kanang pane at tiyaking nakatakda ang value sa (2).
- Mag-navigate sa HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesRpcEptMapper.
- Piliin ang Start key sa kanang pane at tiyaking nakatakda ang value sa (2).
Kung nasubukan mo na ang lahat ng mga pag-aayos na ito at lalabas pa rin ang mga error sa server ng RPC, oras na para i-restore mula sa isang restore point o i-refresh ang Windows. Siguraduhin lamang na piliin ang mga opsyon na hindi magso-overwrite sa iyong mga file at setting kung pupunta ka para sa pag-refresh!
***
Kailangang linisin ang iyong pagpapatala? Tingnan ang aming artikulo tungkol sa pinakamahusay na mga registry cleaner para sa Windows 10. Kailangang pigilan ang iyong mga anak o katrabaho sa pagpasok sa iyong mga setting ng registry? Sinasaklaw ka namin sa aming tutorial sa pag-lock down ng access sa registry editor. At kung kailangan mong pabilisin ang iyong makina, tingnan ang aming artikulo sa paggamit ng registry upang gawing mas mabilis ang iyong Windows 10 PC.