אם אתה משתמש ב-Windows לעתים קרובות, אתה כנראה מכיר את אחת מהודעות השגיאה הנפוצות והבלתי מוסברות ביותר שהופיעו אי פעם: "שרת RPC אינו זמין". למרות שגיאה זו עלולה לגרום לבלבול גדול למשתמשי Windows חסרי ניסיון, אין מדובר בשגיאה רצינית או מסוכנת, כלומר, בדרך כלל היא לא תגרום לך לאבד נתונים או תוכניות כלשהן. זה גם, למרבה המזל, די קל לתקן אם אתה יודע מה אתה עושה.
למרות שאנו הולכים לדבר על RPCs במערכות Windows במאמר זה, עליך להיות מודע לכך שמתודולוגיית RPC משמשת כמעט בכל סוג של מערכת מחשב שנמצאת בשימוש כיום. זו מתודולוגיה, לא תהליך ספציפי ל-Windows. רוב שגיאות שרת RPC מתרחשות בתוך מחשב אחד, אבל הגורם לבעיה יכול להיות משהו במחשב הזה או משהו ברשת כולה. אני אראה לך איך להבין את שני סוגי הבעיות במאמר זה.
מה זה RPC?
ראשית, בואו נדבר על מה זה RPC מלכתחילה כדי להפיג קצת את הבלבול והמסתורין. RPC מייצג "קריאה להליך מרחוק", וזו שיטה שבה משתמשים מחשבים ממש במשך עשרות שנים כדי לתקשר זה עם זה. מה שהופך את הדברים לקצת מבלבלים הוא שעם מחשבי PC מודרניים עם ריבוי משימות והפעלת תוכניות רבות בו-זמנית, 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 Server. ודא שהוא גם פועל ומוגדר לאוטומטי.
אם שני השירותים מוגדרים למשהו אחר מלבד אוטומטי ופועל, שנה אותם. בהתאם להרשאות המערכת שלך, תוכל גם להפעיל מחדש שירותים אלה. אם כבר אתחלת את המחשב שלך, זה לא ישיג כלום מכיוון שהוא כבר הופעל מחדש.
בעיות רשת הגורמות לשגיאות שרת RPC
גם אם שיחת RPC מסוימת עשויה לפעול באופן פנימי לחלוטין במחשב שלך, היא עדיין משתמשת בערימת הרשת כדי לתקשר. זה אומר שבעיות ב-TCP או בחומת האש שלך יכולות לעצור את פעולת ה-RPC.
- הקלד 'בקרה' בתיבת החיפוש של Windows ובחר לוח בקרה.
- לאחר מכן, בחר רשת ואינטרנט.
- לאחר מכן, לחץ על מרכז רשת ושיתוף.
- בחר את קישור Ethernet במרכז ואחר כך נכסים בתיבה הקופצת.
- עבור רוב הרשתות הביתיות, תרצה לוודא ש-IPv4 ושיתוף קבצים ומדפסות עבור רשתות Microsoft מופעלים שניהם.
אם גם IPv4 וגם שיתוף קבצים ומדפסות עבור Microsoft Networks כבר מסומנים, תצטרך לבדוק את חומת האש.
- אם אתה משתמש בחומת האש של Windows Defender, בחר אותה ב- מרכז רשת ושיתוף דף ההגדרות, הוא נמצא בפינה השמאלית התחתונה.
- למצוא סיוע מרחוק וודא שהוא מופעל עבור רשתות דומיין, פרטיות וציבוריות.
- שמור כל שינוי אם ביצעת אותם.
אם אתה משתמש בחומת אש של צד שלישי, ייתכן שתצטרך להתנסות כדי להפעיל הגדרה זו. אתה לא צריך לשנות שום דבר אם אתה משתמש בחומת האש שלך במשך זמן מה, אבל בדוק לכל מקרה.
שטוף את שרת ה-DNS שלך
כפי שהוזכר על ידי ג'ף בהערות, אם השירותים שלך פועלים ואתה עדיין נתקל בבעיות עם השגיאה הזו, בצע שטיפת 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 שלך למהיר יותר.