Anonim

Sekiranya anda menggunakan Windows sering, anda mungkin biasa dengan salah satu daripada mesej ralat yang paling biasa dilihat dan kelihatan tidak dapat diterangkan untuk muncul: "Server RPC tidak tersedia." Walaupun ralat ini boleh menyebabkan kekeliruan besar kepada pengguna Windows yang tidak berpengalaman, ia tidak ralat yang serius atau berbahaya, bererti ia tidak akan menyebabkan anda kehilangan sebarang data atau program. Ia juga, bersyukur, cukup mudah untuk diperbaiki jika anda tahu apa yang anda lakukan.

Pertama, mari kita bincangkan tentang apa RPC berada di tempat pertama untuk melegakan beberapa kekeliruan dan misteri. RPC bermaksud "panggilan prosedur jauh", dan ia adalah satu kaedah yang digunakan oleh komputer secara harfiah selama beberapa dekad untuk berkomunikasi satu sama lain. Apa yang membuat perkara yang sedikit mengelirukan ialah dengan PC multitasking moden dan menjalankan banyak program sekaligus, RPC telah menjadi satu kaedah yang digunakan oleh beberapa aplikasi untuk berkomunikasi dengan aplikasi lain yang berjalan pada komputer yang sama. RPC pada dasarnya hanyalah sebuah sistem yang membolehkan proses yang berbeza untuk berkomunikasi satu sama lain untuk melaksanakan tugas. Ia berfungsi seperti rangkaian di mana pelayan RPS akan membuka port, berkomunikasi dengan perkhidmatan destinasi atau pelayan, menunggu respons, menghantar paket apabila ia mempunyai respons, dan kemudian memindahkan data tugas ke pelayan atau perkhidmatan destinasi. Seluruh proses beroperasi secara terbalik apabila perkhidmatan destinasi atau pelayan telah melakukan tugasnya dan mempunyai data untuk dihantar kembali ke program pemula.

Walaupun kita akan bercakap tentang RPC dalam sistem Windows, anda harus sedar bahawa metodologi RPC digunakan pada hampir setiap jenis sistem komputer yang digunakan hari ini. Ini adalah metodologi, bukan proses khusus Windows. Kebanyakan kesilapan pelayan RPC berlaku dalam satu komputer, tetapi penyebab masalah boleh menjadi sesuatu pada komputer atau sesuatu dalam rangkaian secara keseluruhan. Saya akan menunjukkan kepada anda bagaimana untuk mencari kedua-dua jenis masalah.

Pelayan RPC tidak dapat digunakan

Jadi apa yang menyebabkan ralat "RPC pelayan tidak tersedia"? Nah, katakan bahawa satu perkhidmatan di komputer anda perlu berkomunikasi dengan yang lain, jadi ia menghubungi pelayan RPC pada komputer untuk memulakan pertukaran. Server RPC menggunakan port pada komputer anda untuk "mendengar" dan "bercakap", dan ia adalah pelayan yang melakukan komunikasi yang membolehkan komunikasi antara kedua-dua perkhidmatan, sama ada rangkaian atau tempatan. Jika panggilan ke pelayan RPC gagal kerana pelayan tidak tersedia, tidak bertindak balas, tidak dapat menulis ke memori, atau tidak dapat membuka port, maka ralat "RPC server tidak tersedia" dicetuskan.

Bagaimana untuk memperbaiki pelayan RPC adalah ralat tidak tersedia

Pada mesin Windows 10, terdapat tiga sebab utama yang berpotensi untuk mesej ralat ini. Sama ada perkhidmatan RPC tidak berjalan, ada masalah dengan rangkaian, atau beberapa entri pendaftaran penting yang mengawal perkhidmatan RPC telah rosak. Di Windows 10, penyebab yang paling biasa bagi kesilapan adalah bahawa perkhidmatan RPC tidak berjalan.

Perkara pertama untuk mencuba dengan sebarang kesilapan Windows adalah reboot penuh. Sekiranya perkhidmatan RPC berhenti berfungsi kerana isu sementara, reboot akan memulakannya semula bersama-sama dengan komputer yang lain, jadi inilah yang pertama untuk dicuba. Sekiranya reboot tidak menyelesaikan ralat, cuba cuba perbaikan berikut. Perhatikan bahawa pembetulan ini ditulis khusus untuk komputer Windows 10, tetapi proses umum yang sama boleh digunakan pada versi Windows sebelumnya.

Perkhidmatan RPC

Jika reboot tidak menyelesaikan masalah, maka perkara pertama yang perlu diperiksa adalah untuk melihat sama ada perkhidmatan RPC sebenarnya berjalan.

  1. Klik kanan pada Windows Task Bar dan pilih Pengurus Tugas.
  2. Pilih tab Perkhidmatan dan kemudian pautan Perkhidmatan Terbuka.
  3. Navigasi ke perkhidmatan Panggilan Prosedur Jauh. Pastikan ia berjalan dan tetapkan kepada Automatik.
  4. Navigasi ke Pelancar Proses Server DCOM. Pastikan ia juga berjalan dan tetapkan kepada Automatik.

Jika kedua-dua perkhidmatan ditetapkan kepada apa-apa selain Automatik dan Running, ubahnya. Bergantung kepada kebenaran sistem anda, anda juga boleh memulakan semula perkhidmatan ini. Sekiranya anda telah reboot komputer anda, ini tidak akan mencapai apa-apa kerana mereka sudah pun dimulakan semula.

Isu rangkaian menyebabkan kesilapan pelayan RPC

Walaupun panggilan RPC tertentu mungkin beroperasi sepenuhnya di dalam komputer anda, ia masih menggunakan timbunan rangkaian untuk berkomunikasi. Ini bermakna bahawa masalah dengan TCP atau firewall anda boleh menghentikan RPC daripada berfungsi.

  1. Ketik 'kawalan' ke dalam kotak Carian Windows dan pilih Control Panel.
  2. Pilih Rangkaian dan Internet dan Rangkaian dan Pusat Perkongsian.
  3. Pilih pautan Ethernet di tengah dan kemudian Properties dalam kotak popup.
  4. Pastikan IPv6 dan Perkongsian Fail dan Pencetak untuk Rangkaian Microsoft didayakan.

Jika kedua-dua IPv6 dan Perkongsian Fail dan Pencetak untuk Rangkaian Microsoft sudah diperiksa, anda perlu menyemak firewall.

  1. Sekiranya anda menggunakan Windows Firewall, pilihnya dalam Panel Kawalan.
  2. Cari Bantuan Jauh dan pastikan ia didayakan untuk rangkaian Domain, Swasta dan Awam.
  3. Simpan sebarang perubahan jika anda membuatnya.

Jika anda menggunakan firewall pihak ketiga, anda mungkin perlu mencuba untuk membolehkan tetapan ini. Anda tidak perlu mengubah apa-apa jika anda telah menggunakan firewall anda seketika tetapi periksa sekiranya berlaku.

Kesilapan pendaftaran menyebabkan kesilapan pelayan RPC

OK, jadi reboot tidak membantu, perkhidmatan RPC dan DCOM anda berjalan dengan baik, dan timbunan rangkaian sedang mengepung bersama. (Anda mungkin tidak akan membaca artikel ini jika tidak, juga.) Perkara terakhir yang anda boleh lakukan ialah memeriksa entri pendaftaran yang mengawal perkhidmatan RCP dan DCOM untuk memastikan mereka tidak rosak. Berputar sekitar dengan registri bukan untuk lemah hati tetapi jika anda membuat sandaran itu terlebih dahulu, anda sentiasa boleh membatalkan apa sahaja yang anda ubah. Jadi, mari balik pendaftaran terlebih dahulu.

  1. Taip "regedit" ke dalam kotak carian.
  2. Pilih Komputer dari sebelah kiri.
  3. Pergi ke File-> Eksport.
  4. Pada dialog Fail Pendaftaran Eksport, taipkan nama fail sandaran dan tekan "Simpan".

Sekarang bahawa anda mempunyai salinan selamat pendaftaran anda yang tersembunyi, anda boleh menyemak penyertaan untuk perkhidmatan RPC dan DCOM.

  1. Navigasi ke HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ RpcSs.
  2. Pilih kekunci Mula dalam anak tetingkap kanan dan pastikan nilai ditetapkan kepada (2).
  3. Navigasi ke HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ DcomLaunch.
  4. Pilih kekunci Mula dalam anak tetingkap kanan dan pastikan nilai ditetapkan kepada (2).
  5. Navigasi ke HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ RpcEptMapper.
  6. Pilih kekunci Mula dalam anak tetingkap kanan dan pastikan nilai ditetapkan kepada (2).

Jika anda telah mencuba semua perbaikan dan kesilapan pelayan RPC masih muncul, sudah tiba masanya untuk memulihkan dari titik pemulihan atau menyegarkan Windows. Hanya pastikan untuk memilih pilihan yang tidak mengganti fail dan tetapan anda jika anda pergi untuk menyegarkan semula!

***

Perlu membersihkan pendaftaran anda? Lihat artikel kami tentang pembersih registri terbaik untuk Windows 10. Perlukan untuk menghentikan anak-anak atau rakan sekerja anda daripada masuk ke tetapan pendaftaran anda? Kami mempunyai anda dilindungi dengan tutorial kami untuk mengunci akses ke editor pendaftaran. Dan jika anda perlu mempercepatkan mesin anda, lihat artikel kami tentang menggunakan registri untuk menjadikan Windows 10 PC anda lebih cepat.

Bagaimana untuk membaiki 'rpc server tidak tersedia' dalam windows