כיצד להפעיל כל תוכנית כשירות רקע ב - 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 כיצד לסגור את התוכנית כאשר השירות בהתאמה הוא נעצר.
הפעל את 'פנקס רשימות' וצור את קובץ ההגדרות שלך באמצעות הפורמט שלהלן. כאן, אנו משתמשים Plex, אבל אתה יכול ליצור קובץ עבור כל תוכנית אתה רוצה להפעיל כשירות. ה סטארט - אפ
הפקודה מציינת את הנתיב שבו נמצא קובץ ההפעלה. בשביל ה כיבוי
הפקודה, אנחנו משתמשים winmessage
פרמטר, שגורם ל- SrvStart לשלוח הודעת סגירה של Windows לכל חלונות שנפתחו על-ידי השירות.
[Plex] startup = "C: \ Program Files (x86) \ Plex \ Plex שרת מדיה \ Plex Media Server.exe" shutdown_method = winmessage
כמובן, להתאים את הנתיב ואת השם בהתאם לתוכנית אתה מפעיל.
שמור את קובץ ההגדרות החדש בכל מקום שתרצה, והחלף את הסיומת .txt עם סיומת .ini. רשום את שם הקובץ, מכיוון שנזדקק לו בשלב הבא. כדי להקל על הקלדה ב שורת הפקודה, אנו מציעים לשמור את הקובץ הזה באופן זמני על כונן C שלך.
שלב שלישי: השתמש בפקודה שורת הפקודה כדי ליצור את השירות החדש
השלב הבא שלך הוא באמצעות פקודת שירות Windows (SC) כדי ליצור את השירות החדש על פי הקריטריונים בקובץ התצורה שלך. פתח את שורת הפקודה על-ידי לחיצה באמצעות לחצן העכבר הימני על תפריט התחל (או לחיצה על Windows + X), בחירה באפשרות "שורת הפקודה (מנהל מערכת)" ולאחר מכן לחיצה על כן כדי לאפשר לה לפעול עם הרשאות ניהול.
בשורת הפקודה, השתמש בתחביר הבא כדי ליצור את השירות החדש:
"" Binpath = "" srvstart.exe -c "התחל =
יש כמה דברים לציין בפקודה זו. ראשית, כל סימן שווה (=) יש רווח אחרי זה. זה נדרש. וגם ה הערך תלוי אך ורק בך. ולבסוף, עבור
ערך, תרצה להשתמש
אוטומטי
כך שהשירות יופעל אוטומטית עם Windows.
אז בדוגמה שלנו Plex, הפקודה תיראה כך:
SC CREATE Plex Displayname = "Plex" binpath = "srvstart.exe Plex -c C: PlexService.ini" התחל אוטומטי אוטומטי
כן, אתה קורא את זה נכון: השתמשתי C: PlexService.ini
במקום C: \ PlexService.ini
. הפקודה דורשת ממך להסיר את קו נטוי.
כאשר אתה מפעיל את הפקודה, אתה אמור לקבל הודעת הצלחה אם הכל הולך טוב.
מנקודה זו ואילך, השירות החדש שלך יפעל בכל פעם שה- Windows יתחיל לפעול. אם אתה פותח את ממשק Windows Services (פשוט לחץ על התחל והקלד "שירותים"), תוכל למצוא ולהגדיר את השירות החדש בדיוק כפי שהיית עושה כל האחרים.
וזה כל מה שיש. אם יש לך אפליקציות שמתחילות ב- Windows ואתה מעדיף שהן יפעלו ללא צורך ממשתמש להיכנס, קל להפוך אפליקציה לשירות כלשהו. יש לנו רק נגע על השיטה הבסיסית ליצירת והפעלת שירות חדש, אבל יש הרבה יותר שאתה יכול לעשות עם SrvStart כדי לכוונן כיצד פועל שירות. הקפד לעיין בתיעוד אם ברצונך לקבל מידע נוסף.