23Aug

כיצד להפעיל כל תוכנית כשירות רקע ב - Windows

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

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

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

מאמרים קשורים
הבנה וניהול של שירותי Windows
האם עליך להשבית את שירותי Windows כדי להאיץ את המחשב?

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

לפני תחילת העבודה, עליך להיות מודע לכמה אזהרות חשובות להפעלת אפליקציה כשירות:

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

מוכן לגלגל?בוא נדבר על איך להגדיר את זה.

שלב ראשון: התקן SrvStart

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

כדי להתחיל, עבור לראש הדף SrvStart להוריד לתפוס את כלי השירות.ההורדה מכילה רק ארבעה קבצים( שני קבצי DLL ושני קבצי EXE).אין מתקין;במקום זאת, להעתיק אותם לתיקייה C: \ Windows של המחשב שלך אלה לתיקיית Windows הראשי שלך כדי "להתקין" SrvStart.

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

שלב שני: יצירת קובץ תצורה עבור השירות החדש

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

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

[Plex] startup = "C: \ Program Files( x86) \ Plex \ Plex שרת המדיה \ Plex Media Server.exe" shutdown_method = winmessage

ברור, להתאים את הנתיב ואת השם בהתאם לתוכנית שאתה מפעיל.

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

שלב שלישי: השתמש בפקודה Command כדי ליצור את השירות החדש

השלב הבא שלך משתמש בפקודת שירות Windows( SC) כדי ליצור את השירות החדש בהתאם לקריטריונים בקובץ התצורה שלך.פתח את שורת הפקודה על-ידי לחיצה באמצעות לחצן העכבר הימני על תפריט התחל( או לחיצה על Windows + X), בחירה באפשרות "שורת הפקודה( מנהל מערכת)" ולאחר מכן לחיצה על כן כדי לאפשר לה לפעול עם הרשאות ניהול.

בשורת הפקודה, השתמש בתחביר הבא כדי ליצור את השירות החדש:

SC CREATE & lt; servicename & gt;Displayname = "& lt; servicename & gt;"binpath = "srvstart.exe & lt; servicename & gt; -c & lt; נתיב ל- srvstart קובץ תצורה & gt;"start = & lt; starttype & gt;

יש כמה דברים לציין בפקודה זו.ראשית, כל סימן שווה( =) יש רווח אחרי זה.זה נדרש.כמו כן, & lt; servicename & gt;הערך תלוי אך ורק בך.ולבסוף, עבור & lt; starttype & gt;ערך, אתה רוצה להשתמש אוטומטי, כך שהשירות מתחיל באופן אוטומטי עם Windows.

אז בדוגמה שלנו Plex, הפקודה תיראה כך:

SC CREATE Plex Displayname = "Plex" binpath = "srvstart.exe Plex -c C: PlexService.ini" התחלה = אוטומטי

כן, אתה קורא את זה נכון:C: PlexService.ini במקום C: \ PlexService.ini.הפקודה דורשת ממך להסיר את קו נטוי.

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

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

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