Sık sık Windows kullanıyorsanız, muhtemelen şu ana kadar görülmesi en sık görülen ve görünüşte açıklanamayan hata mesajlarından birini tanıyorsunuzdur: “RPC Sunucusu Kullanılamıyor”. Ciddi veya tehlikeli bir hata, bu genellikle herhangi bir veri veya programı kaybetmenize neden olmayacağı anlamına gelir. Aynı zamanda, neyse, ne yaptığınızı biliyorsanız, düzeltilmesi oldukça kolaydır.
Öncelikle, karışıklığın ve gizemin bir kısmını gidermek için ilk başta RPC'nin ne olduğu hakkında konuşalım. RPC, “uzaktan yordam çağrısı” anlamına gelir ve bilgisayarların birbirleriyle iletişim kurmak için yıllarca kelimenin tam anlamıyla kullandıkları bir yöntemdir. İşleri biraz kafa karıştırıcı yapan şey, modern PC'lerin aynı anda birçok görevi yürüten ve birçok programı çalıştıran RPC'nin, bazı uygulamaların aynı bilgisayarda çalışan diğer uygulamalarla iletişim kurmak için kullandığı bir yöntem haline gelmesidir. RPC, temelde, sadece farklı süreçlerin bir görevi yerine getirmek için birbirleriyle iletişim kurmasını sağlayan bir sistemdir. RPS sunucusunun bir bağlantı noktası açacağı, hedef servisle veya sunucuyla iletişim kuracağı, bir yanıt bekleyeceği, bir yanıt aldığında bir paket göndereceği ve görev verilerini hedef sunucuya veya hizmete aktaracağı ağ oluşturma gibi biraz çalışır. Hedef servis veya sunucu işini yaptığında ve başlangıçtaki programa geri gönderilecek veriye sahip olduğunda, tüm işlem tersine çalışır.
Her ne kadar Windows sistemlerindeki RPC'ler hakkında konuşacak olsak da, RPC metodolojisinin bugün kullanılan her tür bilgisayar sisteminde kullanıldığını bilmelisiniz. Windows'a özgü bir süreç değil, bir metodoloji. Çoğu RPC sunucusu hatası bir bilgisayar içinde gerçekleşir, ancak sorunun nedeni o bilgisayarda bir şey veya bir bütün olarak ağdaki bir şey olabilir. Her iki problemi nasıl çözeceğinizi size göstereceğim.
RPC sunucusu kullanılamıyor hataları
Peki bir "RPC sunucusu kullanılamıyor" hatasına neden olur? Diyelim ki, bilgisayarınızdaki bir hizmetin diğeriyle iletişim kurması gerektiğini, bu nedenle değişimi başlatmak için bilgisayardaki RPC sunucusuyla bağlantı kurması gerektiğini varsayalım. RPC sunucusu, bilgisayarınızdaki "dinlemek" ve "konuşmak" için bağlantı noktaları kullanır ve ağa bağlı veya yerel olsun, hizmetler arasında gerçek iletişimi sağlayan sunucudur. RPC sunucusuna yapılan çağrı, sunucu kullanılamadığı, yanıt vermediği, belleğe yazamadığı veya bir bağlantı noktasını açamadığı için başarısız olursa, “RPC sunucusu kullanılamaz” hatası tetiklenir.
RPC sunucusu nasıl düzeltilemez
Windows 10 makinelerinde bu hata iletisinin üç temel potansiyel nedeni vardır. RPC hizmeti çalışmıyor, ağla ilgili sorunlar var veya RPC hizmetini denetleyen bazı önemli kayıt defteri girdileri bozulmuş. Windows 10'da, hatanın en yaygın nedeni, RPC hizmetinin çalışmamasıdır.
Herhangi bir Windows hatası ile denemek için ilk şey tam bir yeniden başlatmadır. RPC servisi geçici bir sorun nedeniyle çalışmayı durdurduysa, yeniden başlatma işlemi bilgisayarın geri kalanıyla birlikte yeniden başlatılır, bu yüzden denenecek ilk şey budur. Yeniden başlatma işlemi hatayı çözmezse, aşağıdaki düzeltmeleri deneyin. Bu düzeltmelerin özellikle Windows 10 bilgisayarlar için yazıldığını unutmayın, ancak aynı genel işlemler Windows'un önceki sürümlerinde de kullanılabilir.
RPC Hizmeti
Bir yeniden başlatma sorunu çözmezse, kontrol edilmesi gereken ilk şey, RPC servisinin gerçekten çalışıp çalışmadığını görmek.
- Windows Görev Çubuğu'na sağ tıklayın ve Görev Yöneticisi'ni seçin.
- Hizmetler sekmesini ve ardından Hizmetler Aç bağlantısını seçin.
- Uzaktan Yordam Çağrısı servisine gidin. Çalıştığından ve Otomatik olarak ayarlandığından emin olun.
- DCOM Sunucusu İşlem Başlatıcı'ya gidin. Ayrıca çalıştığından ve Otomatik olarak ayarlandığından emin olun.
İki hizmet Otomatik ve Çalıştır dışında bir şeye ayarlanmışsa, değiştirin. Sistem izinlerinize bağlı olarak, bu hizmetleri de yeniden başlatabilirsiniz. Bilgisayarınızı zaten yeniden başlattıysanız, bu daha önce yeniden başlatılacağı gibi hiçbir şey başaramaz.
RPC sunucusu hatalarına neden olan ağ sorunları
Belirli bir RPC çağrısı bilgisayarınızda tamamen dahili olarak çalışıyor olsa bile, iletişim kurmak için hala ağ yığınını kullanır. Bu, TCP veya güvenlik duvarınızla ilgili sorunların RPC'nin çalışmasını durdurabileceği anlamına gelir.
- Windows Arama kutusuna 'control' yazıp Denetim Masası'nı seçin.
- Ağ ve İnternet ve Ağ ve Paylaşım Merkezi'ni seçin.
- Ortadaki Ethernet bağlantısını ve ardından açılan kutudaki Özellikler'i seçin.
- IPv6 ile Microsoft Ağları için Dosya ve Yazıcı Paylaşımının her ikisinin de etkinleştirildiğinden emin olun.
Hem IPv6 hem de Microsoft Ağları için Dosya ve Yazıcı Paylaşımı zaten işaretliyse, güvenlik duvarını kontrol etmeniz gerekir.
- Windows Güvenlik Duvarı kullanıyorsanız, Denetim Masası'ndan seçin.
- Uzaktan Yardım'ı bulun ve Etki Alanı, Özel ve Genel ağlar için etkinleştirildiğinden emin olun.
- Yaptığınız değişiklikleri kaydedin.
Üçüncü taraf bir güvenlik duvarı kullanıyorsanız, bu ayarı etkinleştirmek için deneme yapmanız gerekebilir. Güvenlik duvarınızı bir süredir kullanıyorsanız hiçbir şeyi değiştirmeniz gerekmez, ancak durumu kontrol edin.
RPC sunucusu hatalarına neden olan kayıt defteri hataları
Tamam, böylece yeniden başlatma işleminin bir yardımı olmadı, RPC ve DCOM servisleriniz iyi çalışıyor ve ağ yığını birlikte çalışıyor. (Muhtemelen olmasa bile, bu makaleyi okumazsınız.) Yapabileceğiniz en son şey, bozulmadıklarından emin olmak için RCP ve DCOM hizmetlerini kontrol eden kayıt defteri girişlerini kontrol etmektir. Kayıt defteri ile uğraşmak kalbin zayıflığı için değildir, ancak önce yedeğini alırsanız, değiştirdiğiniz her şeyi geri alabilirsiniz. Öyleyse önce kayıt defterini geri alalım.
- Arama kutusuna "regedit" yazın.
- Sol taraftan Bilgisayar'ı seçin.
- Dosya-> Dışa Aktar'a gidin.
- Kayıt Defteri Dosyası Ver iletişim kutusunda, yedekleme dosyası için bir ad yazın ve “Kaydet” e basın.
Artık, kayıt defterinizin güvenli bir kopyasının saklandığından artık RPC ve DCOM servislerinin girişlerini kontrol edebilirsiniz.
- HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ RpcSs adresine gidin.
- Sağ bölmede Başlat tuşunu seçin ve değerin (2) olarak ayarlandığından emin olun.
- HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ DcomLaunch adresine gidin.
- Sağ bölmede Başlat tuşunu seçin ve değerin (2) olarak ayarlandığından emin olun.
- HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ RpcEptMapper konumuna gidin.
- Sağ bölmede Başlat tuşunu seçin ve değerin (2) olarak ayarlandığından emin olun.
Tüm bu düzeltmeleri denediyseniz ve RPC sunucusu hataları hala görünüyorsa, geri yükleme noktasından geri yükleme veya Windows'u yenileme zamanı gelmiştir. Yenilemeye giderseniz, dosyalarınızın ve ayarlarınızın üzerine yazılmayan seçenekleri seçtiğinizden emin olun!
***
Kayıt defterini temizlemeniz mi gerekiyor? Windows 10 için en iyi kayıt defteri temizleyicileri hakkındaki makalemize göz atın. Çocuklarınızın veya iş arkadaşlarınızın kayıt defteri ayarlarınıza girmesini engellemeniz mi gerekiyor? Kayıt defteri düzenleyicisine erişimi kilitlemeyle ilgili eğitimimizle ilgili bilgiler verdik. Makinenizi hızlandırmanız gerekirse, Windows 10 PC'nizi daha hızlı hale getirmek için kayıt defterini kullanma hakkındaki makalemize bakın.
