כיצד לתקן שגיאה 1053: השירות לא נענה לבקשת ההתחלה או הבקרה באופן מתוזמן?



נסה את הכלי שלנו לביטול בעיות

משתמשים חווים את הודעת השגיאה 1053 שקובע 'השירות לא נענה לבקשת ההתחלה או הבקרה במועד'. הודעת שגיאה זו היא הגורם לפסק זמן שמתרחש לאחר בקשת התחלת שירות אך היא לא הגיבה בחלון הזמן.



שגיאה 1053: השירות לא ענה לבקשת ההתחלה או הבקרה במועד



קיימות וריאציות רבות של הודעת השגיאה, החל מבעיות בשירותי Windows וכלה בשירותים מותאמים אישית שלא יכולים להפעיל (כולל משחקים ותוכנות צד שלישי אחרות). נתקלנו גם במקרים שבהם מפתחים התמודדו עם בעיה זו כאשר הם פיתחו את התוכנה המותאמת אישית שלהם. כאן במאמר זה, נעבור על כל הווריאציות של הודעת השגיאה ונדון מה ניתן לעשות כדי לפתור את הבעיה אחת ולתמיד.



מה גורם לשגיאה 1053 ב- Windows?

לאחר שקיבלנו דיווחים ראשוניים ממשתמשים, התחלנו בחקירה שלנו ובחנו היטב את כל המודולים המעורבים במכניקה של התחלה כשירות. לאחר שאספנו את כל התוצאות וסינכרנו אותן עם תגובות המשתמשים, הגענו למסקנה שהבעיה התרחשה בגלל כמה סיבות שונות. כמה מהם מפורטים להלן:

  • הגדרות פסק זמן: ל- Windows, כברירת מחדל, יש הגדרת פסק זמן שאם לא יישמו יישומים, יאלץ אותם להפסיק ולהיסגר. אם לשירות שאתה מנסה להשיק לוקח הרבה יותר זמן להגיב, הוא ייהרג. כאן נוכל לשנות את הגדרת הזמן הקצוב על ידי מניפולציה ברישום.
  • חסר קובץ DLL: מופע נוסף של השגיאה מתרחש כאשר יש במחשב קובץ DLL חסר המשמש גם יישומים רבים אחרים. אם קובץ DLL זה נמצא בקונפליקט או אינו קיים כלל, תתגלה הודעת השגיאה.
  • קבצי מערכת פגומים / חסרים: דוגמה נוספת של הסיבה לכך שהבעיה מתרחשת היא משום שקיימים קבצי מערכת פגומים או חסרים במחשב שלך. אם עצם ההתקנה של Windows אינה תקינה ויש לה בעיות, תיתקל בבעיות רבות כולל הודעת השגיאה הנדונה.
  • חלונות מיושנים: מיקרוסופט זיהתה רשמית הודעת שגיאה זו באתר הרשמי שלה ואף פרסמה תיקון חם זמני לפתרון הבעיה. עם זאת, לאחרונה הם הסירו את התיקון החם והורו למשתמשים לשדרג לאיטרציה האחרונה של Windows.
  • שימוש ב- build build (למפתחים): אם אתה מנסה להפעיל שירותים בבניית באגים של Windows, סביר להניח שתיתקל בהודעת שגיאה זו. בניית ניפוי באגים אינה יציבה ואין כל הפונקציונליות פועלת בהשוואה לבניית שחרור.
  • חסרות מסגרות (למפתחים): אי-תאימות של מסגרות אחראית גם לגרימת הודעת השגיאה. התיבה שעליה אתה מנסה להפעיל את השירות והשירות שלך עצמו חייבות להיות באותה מסגרת.
  • בעיה בשירות DB (למפתחים): מקרה נוסף שבו אתה עלול להיתקל בהודעת שגיאה זו הוא היכן שיש בעיה בתצורת הפרויקט שלך. פרטי השרת צריכים להיות מתוקנים כך שאין לשירות בעיה לגשת אליו.
  • התקנה מושחתת: מופע נפוץ נוסף שבו אתה עלול להיתקל בהודעת שגיאה זו הוא כאשר ההתקנה של היישום שלך (שמבקש מהשירות) פגומה במקצת. התקנה מחדש עוזרת כאן.
  • תצורות רשת לא טובות: שירותים מתקשרים עם הרשת שלך כל הזמן. אם תצורות הרשת שלך אינן טובות, ייתכן שהשירותים לא יוכלו לבצע את המשימות שלהם ולכן לגרום להודעת השגיאה הנדונה.
  • גישת מנהל מערכת: יש להפעיל את השירות שאתה מנסה להפעיל (או שצד שלישי מנסה להפעיל) כמנהל אם הוא צורך משאבי מערכת שאינם מיועדים לשימוש רגיל.

לפני שנמשיך עם הפתרונות, וודא שאתה מחובר כמנהל במחשב שלך ויש לך חיבור אינטרנט פעיל. כמו כן, עקבו אחר הפיתרון מההתחלה ועשו דרככם למטה בהתאם.

פתרון 1: שינוי הגדרות הזמן הקצוב דרך הרישום

הדבר הראשון שעלינו לנסות הוא לשנות את הגדרות הזמן הקצוב לשירותים שלך באמצעות עורך הרישום שלך. בכל פעם שמתבקש להפעיל שירות, מתחילים טיימר עם ערך מוגדר מראש. אם השירות לא מתחיל במסגרת זמן זו, הודעת השגיאה תופיע כך. כאן בפתרון זה, ננווט אל הרישום של המחשב ונשנה את הערך. אם הוא לא קיים, ניצור לו מפתח חדש.



  1. לחץ על Windows + R, הקלד “ רגדיט ”בתיבת הדו-שיח ולחץ על Enter.
  2. לאחר עורך הרישום, נווט לנתיב הקבצים הבא:
HKEY_LOCAL_MACHINE  SYSTEM  CurrentControlSet  Control 
  1. כעת חפש את המפתח של 'ServicesPipeTimeout'. אם תמצא אותו כבר שם, תוכל לעבור לערוך ישירות. עם זאת, אם אינך מוצא את הערך, בחר לִשְׁלוֹט לחץ באמצעות לחצן העכבר הימני על כל שטח שנמצא בצד ימין של המסך ובחר חדש> DWORD

    יצירת מפתח רישום חדש

  2. תן שם למפתח ' ServicesPipeTimeout 'והגדר את הערך כ- 180000 (ניתן גם ללחוץ לחיצה ימנית על הערך וללחוץ לְשַׁנוֹת אם האפשרות לקבוע את הערך לא באה במקרה שלך.

    שינוי ערך 'ServicesPipeTimeout'

  3. שמור שינויים וצא. אתחול את המחשב שלך לחלוטין ואז נסה להפעיל את השירות. בדוק אם הבעיה נפתרה.

פתרון 2: בודקים אם קיימים פגמים בקבצי המערכת

דבר נוסף שיש לנסות לפני שעברנו לשיטות טכניות ומתקדמות יותר הוא לבדוק האם למערכת ישנה השחתה כלשהי או לא. אם Windows שלך חסר קבצים והוא איכשהו מושחת, זה עלול לגרום למודולים חשובים שלא לעבוד. כתוצאה מכך תיתקל בהודעת השגיאה 1053. בפתרון זה נשתמש בבודק קבצי המערכת של חלון הבודק את כל מבנה קובץ המערכת שלך ומשווה את המבנה לזה של עותק חדש שנמצא ברשת. אם יש אי התאמה כלשהי, הקבצים יוחלפו בהתאם.

  1. לחץ על Windows + S, הקלד 'שורת פקודה' בתיבת הדו-שיח, לחץ באמצעות לחצן העכבר הימני על היישום ובחר הפעל כמנהל .
  2. לאחר שורת פקודה מוגבהת, בצע את הפקודות הבאות אחת אחת וודא שהן מושלמות:
sfc / scannow DISM / Online / Cleanup-Image / RestoreHealth

בודק שגיאות בקבצי המערכת

  1. הפקודה האחרונה פותרת את כל הבעיות שבודק קבצי המערכת מאבחן בעת ​​הפעלת הסריקה. אתחול המחשב שלך לחלוטין לאחר הפעלת הפקודות ובדוק אם הבעיה נפתרה לטובה.

פתרון 3: התקנה מחדש של היישום (אם רלוונטי)

שיטה שימושית נוספת למיגור הודעת השגיאה 1053 היא התקנה מחדש של היישום שמבקש את השירות. בדרך כלל, ליישומי צד שלישי המותקנים ממקור חיצוני (למעט חנות Microsoft) עשויים להיות חסרים או מיושנים המבקשים שירות כלשהו ב- Windows.

הנה, מה שאתה יכול לעשות זה לנווט לאתר הרשמי ולהוריד גרסה חדשה של היישום. לאחר הסרת ההתקנה של הגרסה הנוכחית, באפשרותך להתקין אותה. להלן השיטה כיצד להסיר התקנה של יישום ב- Windows.

  1. לחץ על Windows + R, הקלד “ appwiz.cpl ”בתיבת הדו-שיח ולחץ על Enter.
  2. לאחר שמנהל את היישום, חפש את היישום, לחץ עליו לחיצה ימנית ובחר הסר התקנה .

    הסרת ההתקנה של היישום

  3. הפעל מחדש את המחשב ואז המשך בתהליך ההתקנה מחדש.

פתרון 4: איפוס מטמון רשת ותצורות

אם אתה משתמש בשירות שמתחבר לאינטרנט ומבצע קצת עבודה שם, מומלץ לבדוק אם כל השקעים ותצורות הרשת האחרות שלך שלמים ולא גורמים לבעיות. אם הם כן, ייתכן שהשירות שלך לא יוכל להתחבר לאינטרנט כדי לבצע את המשימות שלו ולכן לגרום לקשיים.

בפתרון זה ננווט לשורת הפקודה כמנהל ונאפס משם את תצורות הרשת. אם תצליח, הודעת השגיאה תימחק.

הערה: פעולה זו תמחק את כל ההגדרות המותאמות אישית שהגדרת באופן ידני.

  1. לחץ על Windows + R, הקלד “ שורת פקודה 'בתיבת הדו-שיח, לחץ באמצעות לחצן העכבר הימני על היישום ובחר' הפעל כמנהל ”.
  2. לאחר שורת פקודה מוגבהת, בצע את הפקודות הבאות אחת אחת:
איפוס ipconfig / חידוש

איפוס תצורות רשת

  1. לאחר איפוס הרשת שלך, ודא שיש לך גישה לאינטרנט על ידי בדיקה דרך הדפדפן שלך ובדוק אם הבעיה נפתרה.

פתרון 5: קבלת בעלות על היישום

מקרה נדיר נוסף בו נתקלנו היה שהבעלות על היישום גרמה לאפליקציה לא לבצע את השירות כראוי. זה הגיוני כאילו לאפליקציה אין מספיק גישה מוגבהת, היא לא תוכל לשלוח / לקרוא את התגובה אל / משירות (במיוחד אם מדובר בשירות מערכת). במאמר זה ננווט אל הפעלת היישום ואז נשנה את הבעלות לשם המשתמש שלנו. אם יצליח, זה יפתור את בעיית השגיאה 1053.

  1. אתר את הקובץ / תיקיה של היישום. לחץ לחיצה ימנית ובחר נכסים .
  1. נווט אל הכרטיסייה 'אבטחה' ולחץ על “ מִתקַדֵם ”נמצא בתחתית המסך הקרובה כפי שניתן לראות בתמונה למטה.

    הגדרות אבטחה מתקדמות

  2. הקלק על ה ' שינוי כפתור ”שנמצא במסך הקודם. זה יהיה ממש מול ערך הבעלים. כאן נשנה את הבעלים של תיקיה זו מערך ברירת המחדל לחשבון המחשב שלך.

    שינוי בעלים של היישום

  3. כעת הזן את שם חשבון המשתמש שלך במקום המצוי ולחץ על “ בדוק שמות ” . Windows יפרט באופן אוטומטי את כל החשבונות אשר פגעו בשם זה.

    בודקים שמות קיימא

אם אינך מוצא את שם חשבונך בשיטה זו, תוכל לנסות לבחור אותו באופן ידני מרשימת קבוצות המשתמשים הזמינות. לחץ על 'מתקדם' וכאשר החלון החדש יוצא, לחץ על 'מצא עכשיו'. רשימה תאוכלס בתחתית המסך המורכבת מכל קבוצות המשתמשים במחשב שלך. בחר את חשבונך ולחץ על 'אישור'. כשחזרת לחלון הקטן יותר, לחץ שוב על 'אישור'.

גולש בשמות בעלים אפשריים

  1. עַכשָׁיו חשבון השורה ' החלף את הבעלים במכולות משנה ובחפצים ”. זה יבטיח שכל התיקיות / קבצים שבתיקיה ישנו גם את הבעלות שלהם. בדרך זו לא תצטרך להמשיך עם כל התהליכים שוב ושוב עבור כל ספריות המשנה הנוכחיות. בנוסף לכך, אנו ממליצים גם להפעיל את האפשרות ' החלף את כל ערכי ההרשאה של אובייקט צאצא לערכי הרשאה בירושה מאובייקט זה ”.
  2. כעת סגור את חלון המאפיינים לאחר לחיצה על ' להגיש מועמדות 'ופתח אותו שוב לאחר מכן. נווט אל כרטיסיית אבטחה ולחץ על “ מִתקַדֵם ”.
  3. בחלון ההרשאות לחץ על “ לְהוֹסִיף ”נמצא בחלק התחתון של המסך.

    הוסף חשבון משתמש לסטטוס מוגבה

  4. לחץ על ' בחר עקרון ”. חלון דומה יופיע כמו שהיה בשלב 4. חזור על שלב 4 כאשר הוא קורה. כעת בדוק את כל ההרשאות (נותן שליטה מלאה) ולחץ על “ בסדר ”.
  5. בדוק את השורה “ החלף את כל ערכי ההרשאה של אובייקט צאצא לערכי הרשאה בירושה מאובייקט זה ”ולחץ על החל.
  6. סגור את הקבצים ו אתחול את המחשב שלך לחלוטין. כעת נסה להפעיל את היישום ולבדוק אם הבעיה נפתרה לטובה.

פתרון 6: עדכון Windows לבניין האחרון

דבר נוסף שיש לנסות הוא לבדוק אם מותקנת במחשב שלך הגרסה המעודכנת של Windows או לא. מיקרוסופט משחררת עדכונים כדי למקד לשינויים חדשים במערכת ההפעלה ולתמוך גם בתכונות נוספות. חלק מהעדכונים הם בעלי אופי 'קריטי' ויש להתקין אותם בהקדם האפשרי. אם אחד מהעדכונים ה'קריטיים 'הללו לא מותקן, תתקל בבעיות.

  1. לחץ על Windows + S להפעלת סרגל החיפוש, כתוב עדכון בתיבת הדו-שיח ופתח את הגדרות העדכון.

    מחפש עדכונים

  2. ברגע בהגדרות העדכון, לחץ על בדוק עדכונים . המחשב יתחבר כעת לשרתי מיקרוסופט ויבדוק אם קיים עדכון כלשהו. אם יש עדכונים שכבר הודגשו, בצע אותם מייד.

בונוס: טיפים למפתחים

אם אתה מפתח ומנסה להפעיל שירות ב- Windows, יש מאות טכניקות שאתה צריך לעשות בדיוק כדי להשריץ ולקבל תשובה מהשירות. כאן בפתרון בונוס זה, נפרט כמה מהגורמים הפופולאריים ביותר לשגיאה 1053 בעולם המתפתח ופתרונותיהם.

  • וודא כי מסגרות .NET מסונכרנות: אם היישום / השירות אותו אתה מנסה להפעיל נמצא במסגרת אחרת מזו של מכונת האירוח, תיתקל בבעיות. ודא שהמסגרות מסונכרנות.
  • שימוש ב- Build Build: מפתחים נוטים בדרך כלל להשתמש ב- לנפות לבנות לבדיקת שירותים שונים ופעולותיהם. עם זאת, צוין כי אי הפעלת השירות ב- Release build גורמת למספר בעיות.
  • כדי לפשל באגים בהפעלת השירות שלך (כדי לקבל יותר תובנה), הכנס את הקוד המופיע למטה בחלק העליון של שיטת OnStart () של השירות שלך:
בעוד (! System.Diagnostics.Debugger.IsAttached) Thread.Sleep (100);

מה שזה יעשה הוא לעצור את השירות כדי שתוכל לצרף במהירות את הבאגים של Visual Studio ניפוי באגים> התקפה

  • העתק את שחרר DLL או הביא את קובץ ה- DLL ממצב שחרור ולא ממצב איתור באגים והדבק אותו בתיקיית ההתקנה. זה יפתור את כל הבעיות אם קשורות לקובץ ה- DLL.
  • וודא כי ה- מאגר מידע אשר השירות / היישום שלך ניגש מוגדר כראוי. אם ישנן בעיות כלשהן במסד הנתונים עצמו (או אישורים אחרים), תתגלה הודעת השגיאה. נוהג טוב הוא לבדוק שוב את כל המודולים ולוודא שכל הפרמטרים והמשתנים מוגדרים כהלכה.
6 דקות קריאה