Πώς να δημιουργήσετε μια υπηρεσία Windows

Πίνακας περιεχομένων:

Πώς να δημιουργήσετε μια υπηρεσία Windows
Πώς να δημιουργήσετε μια υπηρεσία Windows

Βίντεο: Πώς να δημιουργήσετε μια υπηρεσία Windows

Βίντεο: Πώς να δημιουργήσετε μια υπηρεσία Windows
Βίντεο: Πώς να δημιουργήσετε ένα Bootable USB φλασάκι εγκατάστασης των Windows | Dimis Vos 2024, Απρίλιος
Anonim

Η λειτουργία δημιουργίας μιας υπηρεσίας Windows εκτελείται χρησιμοποιώντας το εξειδικευμένο βοηθητικό πρόγραμμα Sc.exe, οι παράμετροι του οποίου επεξεργάζονται στον διερμηνέα εντολών.

Πώς να δημιουργήσετε μια υπηρεσία Windows
Πώς να δημιουργήσετε μια υπηρεσία Windows

Οδηγίες

Βήμα 1

Καλέστε το κύριο μενού του λειτουργικού συστήματος Microsoft Windows για να εκτελέσετε τη λειτουργία δημιουργίας υπηρεσίας συστήματος και μεταβείτε στο στοιχείο "Εκτέλεση".

Βήμα 2

Εισαγάγετε την τιμή cmd στο πεδίο "Άνοιγμα" και επιβεβαιώστε την εκκίνηση του εργαλείου "Γραμμή εντολών" κάνοντας κλικ στο κουμπί OK.

Βήμα 3

Χρησιμοποιήστε την ακόλουθη σύνταξη εντολών για να ορίσετε τις παραμέτρους για την υπηρεσία που δημιουργείτε:

sc Servername Command Servicename Optionname = τιμή επιλογής …

ή χρησιμοποιήστε την τιμή

sc Εντολή

για να ζητήσετε πληροφορίες βοήθειας.

Βήμα 4

Να θυμάστε ότι η παράμετρος Servername δεν χρησιμοποιείται κατά τη δημιουργία μιας υπηρεσίας στον τοπικό υπολογιστή και απαιτείται μόνο όταν καθορίζετε το όνομα του απομακρυσμένου διακομιστή για την εκτέλεση εντολών.

Βήμα 5

Χρησιμοποιήστε την παράμετρο Config για να επεξεργαστείτε τις μόνιμες ρυθμίσεις για την υπηρεσία που δημιουργείτε και επιλέξτε Συνέχεια για να στείλετε το κατάλληλο αίτημα.

Βήμα 6

Χρησιμοποιήστε την παράμετρο Ελέγχου για να εκτελέσετε το επιλεγμένο αίτημα και χρησιμοποιήστε την παράμετρο Δημιουργία για να προσθέσετε τη δημιουργημένη υπηρεσία στο μητρώο συστήματος.

Βήμα 7

Επιλέξτε την παράμετρο EnumDepend για να ορίσετε τις εξαρτήσεις υπηρεσίας και καθορίστε τα ονόματα των ενοτήτων υπηρεσίας στην τιμή GetKeyName.

Βήμα 8

Προσδιορίστε τη διαμόρφωση της επιλεγμένης υπηρεσίας με ένα ερώτημα qc ή προσδιορίστε την κατάσταση της υπηρεσίας εισάγοντας την παράμετρο ερωτήματος.

Βήμα 9

Χρησιμοποιήστε την τιμή Έναρξη για να ξεκινήσετε, Διακοπή για διακοπή και Διαγραφή για να διαγράψετε την πρόσφατα δημιουργημένη υπηρεσία.

Βήμα 10

Προσδιορίστε το όνομα που έχει εκχωρηθεί στην υπηρεσία συστήματος στο μητρώο χρησιμοποιώντας την παράμετρο Servicename. Σημειώστε ότι αυτό το όνομα δεν είναι το ίδιο με το όνομα που εμφανίζεται από την εντολή net start στην ομάδα υπηρεσιών της κονσόλας διαχείρισης.

Βήμα 11

Χρησιμοποιήστε τις παραμέτρους Optionname και Optionvalue για να καθορίσετε τα ονόματα και τις τιμές των προαιρετικών παραμέτρων που χρειάζεστε (εάν είναι απαραίτητο) και καθορίστε την τιμή για καθεμία από τις επιλεγμένες παραμέτρους ξεχωριστά.

Βήμα 12

Καθορίστε την πλήρη διαδρομή προς το αρχείο bin της υπηρεσίας στην παράμετρο binPath και καθορίστε την ομάδα ιδιοκτησίας της υπηρεσίας που δημιουργείται στη γραμμή ομάδας.

Βήμα 13

Χρησιμοποιήστε την παράμετρο depend = για να ορίσετε τις υπηρεσίες και τις ομάδες που θα ξεκινήσουν και καθορίστε το όνομα χρήστη για το οποίο θα ξεκινήσει η υπηρεσία στην παράμετρο obj =. Η προεπιλεγμένη τιμή για αυτήν την παράμετρο είναι LocalSystem.

Βήμα 14

Χρησιμοποιήστε την παράμετρο password = για να ορίσετε μια τιμή κωδικού πρόσβασης και καθορίστε το όνομα υπηρεσίας που χρησιμοποιείται σε εφαρμογές GUI στην παράμετρο DisplayName.

Βήμα 15

Χρησιμοποιήστε την ακόλουθη σύνταξη εντολών για να δημιουργήσετε μια υπηρεσία δοκιμαστικού συστήματος που ονομάζεται υπηρεσία:

sc create service binpath = drive_name: / int / system32 / serv.exe.

Συνιστάται: