Wenn Sie wie die meisten Windows-Benutzer sind, gibt es viele tolle kleine Hilfsprogramme, die beim Start von Windows ausgeführt werden. Während dies für die meisten Apps gut funktioniert, gibt es einige, die sich gut starten lassen, bevor sich ein Benutzer am PC anmeldet. Dazu müssen Sie die App als Windows-Dienst ausführen.
Windows-Dienste sind eine spezielle Klasse von Programmen, die so konfiguriert sind, dass sie im Hintergrund gestartet und ausgeführt werden, normalerweise ohne irgendeine Benutzeroberfläche und ohne eine Benutzer, um sich am PC anzumelden. Viele Spieler und Power-User kennen sie als die Dinge, die Sie zum Deaktivieren Ihres Systems deaktiviert haben, obwohl das wirklich nicht mehr nötig ist.
Der Hauptvorteil einer App als Dienst besteht darin, dass Sie ein Programm starten können bevor ein Benutzer sich anmeldet. Das kann besonders wichtig sein bei Apps, die wichtige Dienste bereitstellen, die verfügbar sein sollen, wenn Sie nicht am Computer sind.
Ein perfektes Beispiel hierfür ist Plex, eine Media Server App, die streamen kann lokaler Inhalt zu fast jedem Gerät, das Sie besitzen. Sicher, Sie könnten es in der Taskleiste wie ein normales Programm sitzen lassen, aber was ist, wenn der Computer aufgrund eines Stromausfalls oder geplanten Updates neu gestartet wird? Bis zur erneuten Anmeldung am PC ist Plex nicht verfügbar. Das ist irritierend, wenn man in ein anderes Zimmer rennen muss, um Plex wieder hochzufahren, während das Popcorn kalt wird, und sehr irritierend, wenn man nicht in der Stadt ist und versucht, seine Medien über das Internet zu streamen. Das Einrichten von Plex as a Service würde dieses Problem lösen.
Bevor Sie beginnen, sollten Sie einige wichtige Vorbehalte beim Ausführen einer App als Service beachten:
Bereit zu rollen? Lassen Sie uns darüber sprechen, wie Sie es einrichten können.
Um eine App als Dienst auszuführen, benötigen Sie ein kleines Dienstprogramm von Drittanbietern. Es gibt einige da draußen, aber unser Favorit ist SrvStart. Es wurde ursprünglich für Windows NT entwickelt und wird ab Windows XP mit fast jeder Windows-Version funktionieren.
Um zu beginnen, gehen Sie zur SrvStart-Download-Seite und greifen Sie auf das Dienstprogramm zu. Der Download enthält nur vier Dateien (zwei DLL- und zwei EXE-Dateien). Es gibt keinen Installer; Kopieren Sie diese stattdessen in den OrdnerC: Windows
Ihres Computers, um SrvStart zu installieren.
Wir gehen auch davon aus, dass Sie bereits installiert und eingerichtet haben Programm, das Sie in einen Dienst verwandeln werden, aber wenn Sie nicht haben, wäre jetzt eine gute Zeit, das auch zu tun.
Als nächstes, Sie ' Ich möchte eine Konfigurationsdatei erstellen, die SrvStart zum Erstellen des Service liest. Mit SrvStart können Sie viel tun, und Sie können die vollständigen Details zu allen Konfigurationsoptionen auf der Dokumentationsseite lesen. In diesem Beispiel werden wir nur zwei Befehle verwenden:Start
, die das zu startende Programm angibt, undshutdown_method
, die SrvStart mitteilt, wie das Programm geschlossen wird, wenn der entsprechende Dienst ausgeführt wird gestoppt.
Starten Sie Notepad und erstellen Sie Ihre Konfigurationsdatei im folgenden Format. Hier verwenden wir Plex, aber Sie können eine Datei für jedes Programm erstellen, das Sie als Dienst ausführen möchten. Der Befehlstartup
gibt einfach den Pfad an, in dem sich die ausführbare Datei befindet. Für den Befehlshutdown_method
verwenden wirDer Parameter winmessage
bewirkt, dass SrvStart eine Windows-Meldung zum Schließen an alle vom Dienst geöffneten Fenster sendet.
[Plex] startup = "C: Programme (x86) Plex Plex Medienserver Plex Media Server .exe "shutdown_method = winmessage
Passen Sie den Pfad und Namen natürlich an das Programm an, das Sie starten.
Speichern Sie die neue Konfigurationsdatei wo immer Sie möchten, und ersetzen Sie die Erweiterung .txt durch die Erweiterung .ini. Notieren Sie sich den Dateinamen, da wir ihn im nächsten Schritt benötigen. Um die Eingabe an der Eingabeaufforderung zu vereinfachen, empfehlen wir, diese Datei vorübergehend auf dem Laufwerk C: zu speichern.
Ihr nächster Schritt ist die Verwendung des Windows Service Controllers ( SC) -Befehl zum Erstellen des neuen Dienstes basierend auf den Kriterien in Ihrer Konfigurationsdatei. Öffnen Sie die Eingabeaufforderung, indem Sie mit der rechten Maustaste auf das Startmenü klicken (oder Windows + X drücken), "Eingabeaufforderung (Admin)" wählen und dann auf Ja klicken, um die Ausführung mit Administratorrechten zu ermöglichen.
Verwenden Sie an der Eingabeaufforderung Folgende Syntax um den neuen Service zu erstellen:
SC CREATEDisplayname = " " binpath = "srvstart.exe -c " start =
Es gibt ein paar Dinge zu tun Notiz in diesem Befehl. Zuerst hat jedes Gleichheitszeichen (=) ein Leerzeichen nach ihm. Das ist erforderlich. Auch der Wert
liegt ganz bei Ihnen. Und schließlich sollten Sie für den Wertauto
verwenden, damit der Dienst automatisch mit Windows gestartet wird.
In unserem Plex-Beispiel würde der Befehl beispielsweise so aussehen:
SC Plex erstellen Displayname = "Plex" binpath = "srvstart.exe Plex -c C: PlexService.ini" start = auto
Ja, Sie haben das richtig gelesen: Ich habeC: PlexService.ini verwendet
stattC: PlexService.ini
. Der Befehl erfordert das Entfernen des Schrägstrichs.
Wenn Sie den Befehl ausführen, sollten Sie eine SUCCESS-Nachricht erhalten, wenn alles gut geht.
Ab diesem Zeitpunkt wird Ihr neuer Dienst immer ausgeführt, wenn Windows startet. Wenn Sie die Windows-Dienste-Oberfläche öffnen (klicken Sie einfach auf Start und geben Sie "Dienste" ein), können Sie den neuen Dienst genauso finden und konfigurieren wie Sie.
Und das ist alles. Wenn Sie Apps haben, die mit Windows starten und Sie lieber starten, ohne dass sich ein Benutzer anmelden muss, ist es einfach, aus jeder App einen Dienst zu machen. Wir haben gerade erst die grundlegende Methode zum Erstellen und Ausführen eines neuen Dienstes beschrieben, aber es gibt noch viel mehr, was Sie mit SrvStart tun können, um genau zu bestimmen, wie ein Dienst ausgeführt wird. Lesen Sie die Dokumentation, wenn Sie mehr erfahren möchten.
So ändern Sie die Größe von Bildern, konvertieren und ändern sie schnell aus dem Linux-Terminal
ImageMagick ist eine Suite von Befehlszeilendienstprogrammen zum Ändern und Bearbeiten von Bildern. ImageMagick kann schnell Operationen an einem Bild von einem Terminal ausführen, Stapelverarbeitung von vielen Bildern durchführen oder in ein Bash-Skript integriert werden. ImageMagick kann eine Vielzahl von Operationen ausführen.
So blenden Sie Kontaktfotos in Nachrichten auf dem iPhone aus
Standardmäßig werden auf einem iPhone 6/6 Plus oder 6S / 6S Plus Fotos für Ihre Kontakte in der App Nachrichten angezeigt. Wenn Sie diese Fotos nicht sehen möchten, können Sie sie mit einer einfachen Einstellung ausblenden. Es gibt verschiedene Gründe, die Fotos in Nachrichten zu verstecken. Vielleicht haben Sie für viele Ihrer Kontakte keine Fotos, und Sie möchten die Standard-Silhouette nicht sehen.