Dacă sunteți un utilizator Windows, există o mare probabilitate că ați întâlnit un „RPC server is unavailable” eroare. Erorile RPC, care apar în situații care implică comunicarea între două sau mai multe mașini printr-o rețea, sunt prea frecvente în Windows. Înainte de a aborda cauzele erorii și modalitățile de remediere a acesteia, este esențial să știți mai întâi despre RPC în detaliu.,de asemenea, dacă doriți să aflați mai multe despre Windows networking și IT în general, nu uitați să vă înscrieți pentru actualizările noastre de e-mail unde împărtășim toate cunoștințele noastre și trimitem resurse utile Windows. În acest fel, va trebui să depanați probleme precum eroarea serverului RPC mult mai rar!
ce este RPC?
RPC standuri pentru Remote Procedure Call, care utilizează tehnologia de comunicare inter-procesare pentru procesele Windows într-o rețea. RPC funcționează pe baza unui model de comunicare client-server, în care clientul și serverul nu trebuie să fie întotdeauna o mașină diferită., RPC poate fi, de asemenea, utilizat pentru a configura comunicarea între diferite procese pe o singură mașină.
RPC este un fel de protocol de solicitare-răspuns, care poate fi explicat cu ușurință folosind un model de comunicare client/server. În scopul acestui tutorial, un proces care invocă o solicitare va fi denumit „client”, iar procesul care răspunde la cerere ca „server”.”Rețineți că aici clientul sau serverul pot fi dispozitive diferite într-un sistem de rețea sau pot fi procese diferite care locuiesc într-un singur sistem.,
în RPC, un apel de procedură este inițiat de un sistem client, care este criptat și apoi trimis la server. Apelul este apoi decriptat de server și un răspuns este trimis înapoi la client. RPC joacă un rol vital în gestionarea dispozitivelor de la distanță într-o rețea și este utilizat pentru a partaja accesul la periferice, cum ar fi imprimantele și scanerele. Pe o notă simplă, orice proces Windows care implică distribuirea și partajarea datelor printr-o rețea utilizează de obicei tehnologia RPC. Prin urmare, este destul de comun să vă confruntați cu o problemă „RPC server indisponibil” dacă sunteți utilizator Windows., Apelurile la distanță sunt, totuși, foarte intermitente atunci când vine vorba de performanță și, prin urmare, sunt dificil de urmărit.
motive pentru erorile RPC
partajarea fișierelor și imprimantei este dezactivată
aceasta este cea mai frecventă cauză a erorilor RPC. Atunci când se face un apel de procedură sau o solicitare către un dispozitiv periferic, cum ar fi o imprimantă, perifericul trebuie să fie activat pentru RPC și trebuie conectat la rețea cu clientul pentru ca acesta să funcționeze. Dacă ceva nu merge bine aici, RPC va înceta să funcționeze.,deoarece procedura de apel de la distanță se bazează pe rețea pentru funcționarea sa, lipsa unei conexiuni de rețea corespunzătoare ar putea duce la probleme de indisponibilitate a serverului. În astfel de cazuri, un client nu reușește să trimită un apel procedural către server, rezultând eroarea „serverul RPC indisponibil”.
probleme de rezolvare a numelui
când un client inițiază o solicitare, solicitarea este trimisă serverului folosind numele, adresa IP și adresa portului., Dacă numele unui server RPC este mapat la o adresă IP greșită, rezultă că clientul contactează serverul greșit și poate duce la o eroare RPC.
firewall-uri
un firewall terț sau orice altă aplicație de securitate care rulează pe un server sau pe un client poate bloca uneori traficul de a ajunge la server pe porturile TCP ale acestuia, ducând la întreruperea CPR-urilor.
corupția Registrului
RPC depinde de un registru Windows valid pentru a funcționa. Dacă oricare dintre aceste intrări sunt modificate incorect sau devin corupte, serviciul RPC va înceta probabil să funcționeze.,
tratarea erorilor RPC
monitorizarea firewall-urilor
așa cum am menționat anterior, firewall-urile sau orice alte aplicații legate de securitate care rulează pe sistem pot bloca traficul din cererile RPC. Dacă aveți instalat un firewall terț, încercați să îl configurați pentru a permite conexiuni de intrare și ieșire pentru RPC-uri și alte aplicații pe care intenționați să le utilizați în RPC-uri.
dacă nu puteți configura firewall-urile, încercați să dezactivați caracteristica pentru o perioadă până când RPC-ul dvs. este realizat cu succes. În acest fel, puteți afla dacă firewall-urile dvs. sunt cauza principală a erorilor RPC.,
Dacă utilizați firewall-ul Windows implicit, faceți o excepție pentru apelurile de procedură la distanță și desktop la distanță pentru ca RPC să funcționeze.,
Pentru a face acest lucru, urmați acești pași:
- Conectați-vă la sistem cu privilegii administrative
- faceți Clic pe Start și navigați la „Control Panel” ( Pentru Windows 8 sau mai sus direct de căutare pentru Panoul de Control din Windows search)
- Odată ce Panoul de Control, sarcini, faceți clic pe „Sistem și Securitate”
- Acum, faceți clic pe „Permite unei aplicații prin paravanul de protecție Windows” sub „Windows Firewall” opțiune din meniul afișat
- În aplicații Permise fereastră, asigurați-vă că la Distanță Servicii de Asistență opțiune este activată.,
Verificați conexiunea la Internet și protocoalele sale
RPC funcționează pe baza unui model client / server, care se bazează pe o rețea pentru funcționarea sa. Erorile RPC tind să apară atunci când conexiunea dintre un client și serverul său este întreruptă. Când întâmpinați o astfel de eroare, asigurați-vă că toate sistemele dvs. sunt conectate corect într-o rețea. De asemenea, puteți utiliza comanda „ping” pentru a testa conectivitatea între clientul RPC și server.,de asemenea, este o idee bună să vă asigurați că toate driverele sunt instalate corect, deoarece sunt esențiale în interconectarea unui RPC. Deși driverele de rețea nu cauzează de obicei erori RPC, este întotdeauna preferabil să le verificați în prealabil.
faceți acest lucru urmând acești pași:
- Conectați-vă la sistemul dvs. cu drepturi administrative și treceți peste meniul start
- Faceți clic pe tasta windows+tasta R de pe tastatură în același timp, pentru a obține fereastra Run și tastați „ncpa.cpl ” în casetă și apăsați OK.,
- selectați conexiunea locală, faceți clic dreapta pe ea și selectați Proprietăți.
- din meniul afișat, asigurați-vă că activați „protocoalele Internet” și „partajarea fișierelor și imprimantei pentru rețelele Microsoft.”Dacă oricare dintre aceste elemente lipsește din proprietățile conexiunii locale, va trebui să le reinstalați.
verificați serviciile RPC
câteva servicii legate de RPC trebuie să funcționeze pe fundalul clientului și serverului pentru ca acesta să funcționeze. Acești pași vă vor ajuta să verificați serviciile exacte necesare pentru funcționarea RPC.,
- Conectați-vă la sistemul dvs. cu toate privilegiile și drepturile administrative
- Faceți clic pe tasta windows + tasta R de pe tastatură în același timp, pentru a obține fereastra Run și tastați „servicii.msc ” în casetă și apăsați OK.
- aceasta va încărca o fereastră de servicii. Aici este locul în care verificați dacă toate serviciile RPC necesare rulează cu succes sau nu.,
- Dacă găsiți orice serviciu necesar nu funcționează sau este inactiv, faceți dublu clic pe servicii pentru a obține fereastra de proprietăți a acelui serviciu particular
- În fila general din fereastra de proprietăți, selectați „Startup type” să fie Automată și începe serviciul.în acest fel, vă puteți asigura că toate serviciile solicitate de RPC sunt intacte și funcționează corect. În cele mai multe cazuri, problema va fi rezolvată până acum. Cu toate acestea, dacă problema persistă, poate fi necesar să treceți la pasul următor pentru verificarea registrului.,după cum am menționat anterior, un registru Windows valid trebuie să fie disponibil în sistem pentru ca RPC să funcționeze. Dacă oricare dintre aceste intrări de registry obține corupt sau modificat, RPC nu va funcționa.când editați registrul, este esențial să fiți precauți și să nu încurcați nicio intrare în registru. Nu editați sau ștergeți nicio intrare de registru înainte de a configura un punct de restaurare a sistemului, astfel încât să puteți reveni la vechiul registru dacă orice modificări afectează funcționalitatea sistemului.,
după ce ați creat un punct de restaurare, urmați acești pași pentru a verifica existente RPC intrările de registry:
- faceți Clic pe meniul Start și selectați Run
- Odată ce Rula applet sarcini, de tip „regedit” în ea și faceți clic pe Ok
- Acum naviga respective „RpcSs” path(s) în funcție de versiunea de Windows .
Dacă găsiți elemente de registru care lipsesc în calea(căile) respectivă (e), luați în considerare reinstalarea Windows sau de a folosi instrumente terțe pentru a remedia Registrul rupt sau nevalid.
prea leneș pentru a remedia manual aceste erori RPC?,
dacă simțiți că urmărirea manuală a acestor erori RPC și remedierea acestora nu este ceașca dvs. de ceai, există o alternativă automată pentru a remedia aceste erori. Există o gamă largă de aplicații și instrumente terțe disponibile pe piață pentru a vă ușura munca.aceste instrumente pot curăța și repara toate intrările de registru din sistem și pot curăța toate elementele învechite din registru pentru a îmbunătăți performanța generală a sistemului. Instrumente precum SpeedyPC și Reimage pot fi destul de utile pentru a vă repara sistemul.,
aproape toate erorile RPC sunt cauzate din cauza unuia sau mai multor dintre aceste motive menționate mai sus. Puțină răbdare și puțină cunoaștere despre sistemul Windows vă pot ajuta întotdeauna să depășiți aceste erori. Dacă nu funcționează nimic, încercați să actualizați sistemul de operare Windows, deoarece majoritatea problemelor, inclusiv registrul rupt, setările de rețea, permisiunile și sistemele de fișiere, sunt restabilite în mod implicit cu fiecare actualizare Windows.
Foto credit: