Εάν χρησιμοποιείτε συχνά τα Windows, πιθανότατα γνωρίζετε ένα από τα πιο συχνά εμφανισμένα και φαινομενικά ανεξήγητα μηνύματα σφάλματος που έχουν εμφανιστεί ποτέ: "Ο διακομιστής RPC δεν είναι διαθέσιμος". Παρόλο που αυτό το σφάλμα μπορεί να προκαλέσει μεγάλη σύγχυση σε άπειρους χρήστες των Windows, δεν είναι σοβαρό ή επικίνδυνο σφάλμα, που σημαίνει ότι συνήθως δεν θα σας κάνει να χάσετε δεδομένα ή προγράμματα. Είναι επίσης, ευτυχώς, πολύ εύκολο να το διορθώσετε αν ξέρετε τι κάνετε.
Αν και πρόκειται να μιλήσουμε για RPC σε συστήματα Windows σε αυτό το άρθρο, θα πρέπει να γνωρίζετε ότι η μεθοδολογία RPC χρησιμοποιείται σχεδόν σε κάθε είδος συστήματος υπολογιστή που χρησιμοποιείται σήμερα. Είναι μια μεθοδολογία, όχι μια συγκεκριμένη διαδικασία για τα Windows. Τα περισσότερα σφάλματα διακομιστή RPC συμβαίνουν σε έναν υπολογιστή, αλλά η αιτία του προβλήματος μπορεί να είναι κάτι σε αυτόν τον υπολογιστή ή κάτι στο δίκτυο συνολικά. Θα σας δείξω πώς να καταλάβετε και τα δύο είδη προβλημάτων σε αυτό το άρθρο.
Τι είναι το RPC;
Αρχικά, ας μιλήσουμε για το τι είναι το RPC στην αρχή για να ανακουφίσουμε λίγη από τη σύγχυση και το μυστήριο. Το RPC σημαίνει "κλήση απομακρυσμένης διαδικασίας" και είναι μια μέθοδος που οι υπολογιστές έχουν χρησιμοποιήσει κυριολεκτικά για δεκαετίες για να επικοινωνούν μεταξύ τους. Αυτό που κάνει τα πράγματα λίγο μπερδεμένα είναι ότι με τους σύγχρονους υπολογιστές που εκτελούν πολλαπλές εργασίες και εκτελούν πολλά προγράμματα ταυτόχρονα, το RPC έχει γίνει μια μέθοδος που χρησιμοποιούν ορισμένες εφαρμογές για να επικοινωνούν με άλλες εφαρμογές που εκτελούνται στον ίδιο υπολογιστή.
Το RPC είναι βασικά απλώς ένα σύστημα που επιτρέπει σε διαφορετικές διεργασίες να επικοινωνούν μεταξύ τους για να εκτελέσουν μια εργασία. Λειτουργεί λίγο σαν τη δικτύωση, καθώς ο διακομιστής RPS θα ανοίξει μια θύρα, θα επικοινωνήσει με την υπηρεσία ή τον διακομιστή προορισμού, θα περιμένει μια απάντηση, θα στείλει ένα πακέτο όταν έχει απόκριση και στη συνέχεια θα μεταφέρει τα δεδομένα εργασιών στον διακομιστή ή την υπηρεσία προορισμού. Η όλη διαδικασία λειτουργεί αντίστροφα όταν η υπηρεσία ή ο διακομιστής προορισμού έχει κάνει τη δουλειά της και έχει δεδομένα για αποστολή πίσω στο πρόγραμμα εκκίνησης.
Σφάλματα RPC «Ο διακομιστής δεν είναι διαθέσιμος».
Τι θα προκαλούσε, λοιπόν, ένα σφάλμα "μη διαθέσιμος διακομιστής RPC"; Λοιπόν, ας πούμε ότι μια υπηρεσία στον υπολογιστή σας πρέπει να επικοινωνεί με μια άλλη, επομένως επικοινωνεί με τον διακομιστή RPC στον υπολογιστή για να ξεκινήσει η ανταλλαγή. Ο διακομιστής RPC χρησιμοποιεί θύρες στον υπολογιστή σας για να «ακούει» και να «μιλάει» και είναι ο διακομιστής που κάνει την πραγματική επικοινωνία μεταξύ υπηρεσιών, είτε είναι δικτυωμένες είτε τοπικές. Εάν η κλήση προς τον διακομιστή RPC αποτύχει επειδή ο διακομιστής δεν είναι διαθέσιμος, δεν αποκρίνεται, δεν μπορεί να γράψει στη μνήμη ή δεν μπορεί να ανοίξει μια θύρα, τότε ενεργοποιείται το σφάλμα "Ο διακομιστής RPC δεν είναι διαθέσιμος".
Πώς να διορθώσετε τα σφάλματα "Ο διακομιστής RPC δεν είναι διαθέσιμος".
Σε ένα μηχάνημα με Windows 10, υπάρχουν τρεις βασικές πιθανές αιτίες για αυτό το μήνυμα σφάλματος. Είτε η υπηρεσία RPC δεν εκτελείται, υπάρχουν ζητήματα με το δίκτυο ή ορισμένες σημαντικές καταχωρήσεις μητρώου που ελέγχουν την υπηρεσία RPC έχουν καταστραφεί. Στα Windows 10, η πιο κοινή αιτία για το σφάλμα είναι ότι η υπηρεσία RPC απλά δεν εκτελείται.
Το πρώτο πράγμα που πρέπει να δοκιμάσετε με οποιοδήποτε σφάλμα των Windows είναι μια πλήρης επανεκκίνηση. Εάν η υπηρεσία RPC σταμάτησε να λειτουργεί λόγω προσωρινού προβλήματος, τότε μια επανεκκίνηση θα την επανεκκινήσει μαζί με τον υπόλοιπο υπολογιστή, οπότε αυτό είναι το πρώτο πράγμα που πρέπει να δοκιμάσετε. Εάν η επανεκκίνηση δεν επιλύσει το σφάλμα, δοκιμάστε τις ακόλουθες διορθώσεις. Λάβετε υπόψη ότι αυτές οι ενημερώσεις κώδικα έχουν γραφτεί ειδικά για υπολογιστές με Windows 10, αλλά οι ίδιες γενικές διαδικασίες μπορούν να χρησιμοποιηθούν σε προηγούμενες εκδόσεις των Windows.
Υπηρεσία RPC
Εάν μια επανεκκίνηση δεν λύσει το πρόβλημα, τότε το πρώτο πράγμα που πρέπει να ελέγξετε είναι να δείτε εάν η υπηρεσία RPC εκτελείται πραγματικά.
- Κάντε δεξί κλικ στη γραμμή εργασιών των Windows και επιλέξτε Διαχειριστής εργασιών, μπορείτε επίσης να χρησιμοποιήσετε το Ctrl + Shift + Esc πλήκτρο συντόμευσης.
- Επίλεξε το Υπηρεσίες αυτί.
- Στη συνέχεια, κάντε κλικ στο Ανοιχτές Υπηρεσίες σύνδεσμος κοντά στο κάτω αριστερό μέρος του παραθύρου.
- Μεταβείτε στην υπηρεσία κλήσης απομακρυσμένης διαδικασίας. Βεβαιωθείτε ότι εκτελείται και ρυθμίστε το σε Αυτόματο.
- Μεταβείτε στο πρόγραμμα εκκίνησης διαδικασίας διακομιστή DCOM. Βεβαιωθείτε ότι εκτελείται επίσης και ρυθμίστε το σε Αυτόματο.
Εάν οι δύο υπηρεσίες έχουν οριστεί σε οτιδήποτε άλλο εκτός από την Αυτόματη και την Εκτέλεση, αλλάξτε τις. Ανάλογα με τα δικαιώματα του συστήματός σας, μπορείτε επίσης να επανεκκινήσετε αυτές τις υπηρεσίες. Εάν έχετε ήδη επανεκκινήσει τον υπολογιστή σας, δεν θα επιτευχθεί τίποτα, καθώς θα έχουν ήδη επανεκκινηθεί.
Ζητήματα δικτύου που προκαλούν σφάλματα διακομιστή RPC
Ακόμα κι αν μια συγκεκριμένη κλήση RPC μπορεί να λειτουργεί εντελώς εσωτερικά στον υπολογιστή σας, εξακολουθεί να χρησιμοποιεί τη στοίβα δικτύου για την επικοινωνία. Αυτό σημαίνει ότι προβλήματα με το TCP ή το τείχος προστασίας σας μπορούν να σταματήσουν τη λειτουργία του RPC.
- Πληκτρολογήστε "control" στο πλαίσιο Αναζήτηση των Windows και επιλέξτε Πίνακας Ελέγχου.
- Στη συνέχεια, επιλέξτε Δίκτυο και διαδίκτυο.
- Στη συνέχεια, κάντε κλικ στο Κέντρο δικτύου και κοινής χρήσης.
- Επίλεξε το Σύνδεσμος Ethernet στο κέντρο και μετά Ιδιότητες στο αναδυόμενο πλαίσιο.
- Για τα περισσότερα οικιακά δίκτυα, θα θέλετε να διασφαλίσετε ότι το IPv4 και η κοινή χρήση αρχείων και εκτυπωτών για δίκτυα Microsoft είναι και τα δύο ενεργοποιημένα.
Εάν τόσο το IPv4 όσο και Κοινή χρήση αρχείων και εκτυπωτών για δίκτυα Microsoft έχουν ήδη ελεγχθεί, θα πρέπει να ελέγξετε το τείχος προστασίας.
- Εάν χρησιμοποιείτε το Τείχος προστασίας του Windows Defender, επιλέξτε το στο Κέντρο δικτύου και κοινής χρήσης σελίδα ρυθμίσεων, βρίσκεται στην κάτω αριστερή γωνία.
- Εύρημα Απομακρυσμένη βοήθεια και βεβαιωθείτε ότι είναι ενεργοποιημένο για Domain, Private και Public Network.
- Αποθηκεύστε τυχόν αλλαγές εάν τις κάνατε.
Εάν χρησιμοποιείτε τείχος προστασίας τρίτου μέρους, ίσως χρειαστεί να πειραματιστείτε για να ενεργοποιήσετε αυτήν τη ρύθμιση. Δεν χρειάζεται να αλλάξετε τίποτα εάν χρησιμοποιείτε το τείχος προστασίας σας για λίγο, αλλά ελέγξτε για κάθε περίπτωση.
Ξεπλύνετε τον διακομιστή DNS σας
Όπως ανέφερε ο Jeff στα σχόλια, εάν οι υπηρεσίες σας εκτελούνται και εξακολουθείτε να αντιμετωπίζετε προβλήματα με αυτό το σφάλμα, τότε εκτελέστε ένα flush DNS.
- Ανοίξτε το μενού Έναρξη, πληκτρολογήστε "γραμμή εντολών” και κάντε κλικ στο Γραμμή εντολών, μπορείτε επίσης να χρησιμοποιήσετε το Windows PowerShell. Σημείωση, ίσως χρειαστεί να επιλέξετε Εκτελέστε ως διαχειριστής.
- Τώρα, πληκτρολογήστε "ipconfig /flushdns», χωρίς τα εισαγωγικά, και χτυπήστε Εισαγω.
Ο διακομιστής DNS σας έχει πλέον ξεπλύνει τα αρχεία του, ελπίζουμε ότι αυτό έλυσε το πρόβλημά σας.
Σφάλματα μητρώου που προκαλούν σφάλματα διακομιστή RPC
Εντάξει, επομένως η επανεκκίνηση δεν βοήθησε, οι υπηρεσίες RPC και DCOM λειτουργούν κανονικά και η στοίβα του δικτύου ολοκληρώνεται. (Μάλλον δεν θα διαβάζατε αυτό το άρθρο αν δεν ήταν, ούτως ή άλλως.) Το τελευταίο πράγμα που μπορείτε να κάνετε είναι να ελέγξετε τις καταχωρίσεις μητρώου που ελέγχουν τις υπηρεσίες RPC και DCOM για να βεβαιωθείτε ότι δεν έχουν καταστραφεί. Το να μπερδεύετε με το μητρώο δεν είναι για τους ψύχους, αλλά αν δημιουργήσετε πρώτα αντίγραφο ασφαλείας του, μπορείτε πάντα να αναιρέσετε οτιδήποτε αλλάξετε. Ας επαναφέρουμε λοιπόν πρώτα το μητρώο.
- Πληκτρολογήστε "regedit" στο πλαίσιο αναζήτησης και πατήστε Εισαγω.
- Επιλέγω Υπολογιστή από την αριστερή πλευρά.
- Παω σε Αρχείο>Εξαγωγή.
- Στο Εξαγωγή αρχείου μητρώου διαλόγου, πληκτρολογήστε ένα όνομα για το αρχείο αντιγράφου ασφαλείας και πατήστε Σώσει.
Τώρα που έχετε αποθηκευμένο ένα ασφαλές αντίγραφο του μητρώου σας, μπορείτε να ελέγξετε τις καταχωρίσεις για τις υπηρεσίες RPC και DCOM.
- Μεταβείτε στο HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesRpcSs.
- Επιλέξτε το πλήκτρο Έναρξη στο δεξιό παράθυρο και βεβαιωθείτε ότι η τιμή έχει οριστεί σε (2).
- Μεταβείτε στο HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesDcomLaunch.
- Επιλέξτε το πλήκτρο Έναρξη στο δεξιό παράθυρο και βεβαιωθείτε ότι η τιμή έχει οριστεί σε (2).
- Μεταβείτε στο HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesRpcEptMapper.
- Επιλέξτε το πλήκτρο Έναρξη στο δεξιό παράθυρο και βεβαιωθείτε ότι η τιμή έχει οριστεί σε (2).
Εάν έχετε δοκιμάσει όλες αυτές τις διορθώσεις και εξακολουθούν να εμφανίζονται σφάλματα διακομιστή RPC, ήρθε η ώρα να κάνετε επαναφορά από ένα σημείο επαναφοράς ή να ανανεώσετε τα Windows. Απλώς βεβαιωθείτε ότι έχετε επιλέξει τις επιλογές που δεν αντικαθιστούν τα αρχεία και τις ρυθμίσεις σας, εάν πάτε για ανανέωση!
***
Θέλετε να καθαρίσετε το μητρώο σας; Δείτε το άρθρο μας σχετικά με τα καλύτερα καθαριστικά μητρώου για τα Windows 10. Θέλετε να εμποδίσετε τα παιδιά ή τους συναδέλφους σας να εισέλθουν στις ρυθμίσεις μητρώου σας; Σας καλούμε με το σεμινάριο μας σχετικά με το κλείδωμα της πρόσβασης στον επεξεργαστή μητρώου. Και αν χρειάζεται να επιταχύνετε το μηχάνημά σας, ανατρέξτε στο άρθρο μας σχετικά με τη χρήση του μητρώου για να κάνετε τον υπολογιστή σας Windows 10 πιο γρήγορο.