it-swarm.com.de

Fehler 1920-Dienst konnte nicht gestartet werden. Stellen Sie sicher, dass Sie über ausreichende Berechtigungen zum Starten der Systemdienste verfügen

Wir haben einen benutzerdefinierten Windows-Dienst erstellt. Das Bereitstellungspaket wird in InstallShield erstellt, und die Installation fordert zur Eingabe des Benutzernamens und des Kennworts für das Dienstanmeldungskonto auf.

Bei der Installation auf verschiedenen Windows 7 (Professional) - und Windows 8-Computern sind überhaupt keine Probleme aufgetreten. Beim Versuch der Bereitstellung auf einem Windows 7 Ultimate-Computer wird jedoch der Fehler 1920 angezeigt. Wir haben noch nicht bestätigt, ob das Problem mit dem Betriebssystem oder der spezifischen Maschine zusammenhängt, auf der das Betriebssystem installiert werden soll.

Das Installationsprogramm wird immer durch Klicken mit der rechten Maustaste und "Als Administrator ausführen" ausgeführt. Die Benutzer (sowohl der Benutzer, der das Installationsprogramm ausführt, als auch der Anmeldebenutzer, für den die Anmeldeinformationen bereitgestellt werden) sind Administratoren auf dem Computer. Normalerweise sind der angemeldete Benutzer, der den Dienst installiert, und der Anmeldebenutzer, der den Dienst ausführt, identisch.

Hier sind die Dinge, die wir ausprobiert haben.

  1. Verifiziert, dass der Anmeldebenutzer Mitglied von Administratoren ist.
  2. Verifiziert, dass die Benutzerkonto-Einstellungen genau mit denen auf einem anderen Computer übereinstimmen, auf dem es funktioniert.
  3. Über Systemsteuerung überprüft - Verwaltungstools - Lokale Sicherheitsrichtlinie - Lokale Richtlinien - Sicherheitsoptionen = Diese entsprechen wieder dem Computer, auf dem sie funktionieren.
  4. Stellen Sie sicher, dass alle Windows-Updates angewendet wurden.
  5. Verifiziert, dass der Windows-Verwaltungsinstrumentationsdienst ausgeführt wird. Es neu gestartet.
  6. Starten Sie den Computer neu und versuchen Sie es erneut.
  7. Element "generatePublisherEvidence" in der Service-Konfigurationsdatei hinzugefügt. ( Dienst konnte Fehler 1920 nicht starten )

Aber nichts davon funktioniert.

Hoffe, dass jemand anderes auf ein ähnliches Problem gestoßen ist und eine Lösung gefunden hat ..

AKTUALISIEREN:

Ich habe auch folgendes ausprobiert:

  • Öffnen Sie SecPol.msc
  • Navigieren Sie zu Lokale Richtlinien/Zuweisung von Benutzerrechten
  • Suchen Sie nach der Richtlinie "Als Dienst anmelden" und fügen Sie das Dienstkonto hinzu
9
smitra

1920 ist ein allgemeiner Fehlercode, der besagt, dass der Dienst nicht gestartet wurde. Meine Vermutung ist Folgendes:

http://blog.iswix.com/2008/09/different-year-same-problem.html

Um zu bestätigen, dass der Installer sich beim Abbruch befindet, versuchen Sie es erneut, ignorieren Sie das Dialogfeld, und brechen Sie den Dialog ab. Wenn Sie eine Meldung erhalten, dass der Benutzer als Dienstrecht angemeldet wurde, versuchen Sie es erneut im MSI-Dialogfeld, und prüfen Sie, ob der Dienst gestartet wird.

Es können auch fehlende Abhängigkeiten oder Ausnahmen im Code fehlen.

12

Stellen Sie sicher, dass alle Dienste-Fenster geschlossen sind, bevor Sie mit der Installation/Deinstallation beginnen

5
Markus

Ich hatte auch das gleiche Problem. Dies wurde durch die Installation von .NET Framework 4.5 behoben.

3
Mark

Überprüfen Sie den Dienst Abhängigkeiten, wenn sie deaktiviert sind.

Setzen Sie diese Abhängigkeiten auf Automatisch, Starten Sie sie und es sollte funktionieren.

1
Ivan Chau

Problemumgehung: Dies ist ein Problem, das wir auch in Windows Server 2012 R2 festgestellt haben. Ich habe noch keinen Grund oder keine Lösung gefunden. Hier ist meine Arbeit.

Wechseln Sie während der Installation, während der Fehler angezeigt wird, zu Services.msc. Suchen Sie den Dienst, der den Fehler ausgibt, und geben Sie das Kennwort erneut in die Anmeldeinformationen des Dienstes ein. Klicken Sie anschließend im Setup auf "Wiederholen". Es klappt. 

Der Fehler wird für denselben Benutzer nicht mehr angezeigt. Wird aber für einen anderen Benutzer angezeigt. 

1
Vishnu Prasanth

In meinem Fall konnte der Dienst nicht gestartet werden, da in der WIX-Datei kein Platform='x64' festgelegt wurde. 

Ich habe diese Fehler in der Ereignisanzeige gesehen:

Dienst kann nicht gestartet werden.

System.BadImageFormatException: Die Datei 'SOME_LIBRARY_FILE, Version = 5.0.0.0, Culture = neutral, PublicKeyToken = 33345856ad364e35' oder eine ihrer Abhängigkeiten konnte nicht geladen werden. 

Ich habe versucht, die Bitness aller mit dem Service verbundenen Dateien mit CorFlags.exe zu überprüfen. Als ich mein Installationsprogramm in 64 bit änderte, funktionierte alles einwandfrei.

1
user3513109

Ich habe diese Antwort auf einer anderen Seite gefunden, aber sie hat definitiv für mich funktioniert, also dachte ich, ich würde sie teilen.

In Windows Explorer: Klicken Sie mit der rechten Maustaste auf den Ordner OfficeSoftwareProtection Platform unter C:\Programme\Gemeinsame Dateien\Microsoft Shared und Microsoft aus C:\Programmdaten (dies ist ein versteckter Ordner). Eigenschaften> Sicherheit> Bearbeiten> Hinzufügen> Typ Netzwerkdienst> OK> Markieren Sie das Kontrollkästchen Vollständig> Übernehmen und OK.

Im Registrierungs-Editor (regedit.exe): Wechseln Sie zur Registrierung von HKEY_CLASSES_ROOT\AppID> Klicken Sie mit der rechten Maustaste auf den Ordner> Berechtigungen> Hinzufügen> Typ = NETWORK SERVICE> OK> Vollzugriff prüfen> Übernehmen> OK

Ich habe diese Antwort hier gefunden ::: https://social.technet.Microsoft.com/Forums/windows/en-US/5dda9b0b-636f-4f2f-8e50-ad05e98ab22d/error-1920-service-office -software-protection-platform-osppsvc-fehlgeschlagener-start-verify-that-you? forum = officesetupdeployevorherigen

Welches war ursprünglich eine von Jennifer Zhan entdeckte Methode

0

Öffnen Sie die Ereignisanzeige, gehen Sie zu Fensterprotokolle-> Anwendung und sehen Sie sich die Fehler an, die vor diesem Fehler aufgetreten sind. Sie erhalten dann den tatsächlichen Fehler, den Sie beheben möchten

0
Teezy7

Ich hatte dieses Problem beim Testen der Software. Die Treiber waren nicht signiert.

Tipp für mich war: In cmd Zeile: (Administrator) Bcdedit/set und starten Sie den Rechner neu (shutdown -r -t 5)

0
Thierry Beliere

In meinem Fall musste ich die Dienste in meinem Installshield-Projekt löschen und von vorne beginnen. Meine ursprünglichen Servicekomponenten wurden manuell hinzugefügt, und ich konnte sie nicht zum Laufen bringen. Der einzige Fehler, den ich erhielt, war derselbe "Fehler 1920 konnte nicht gestartet werden. Überprüfen Sie, ob Sie über ausreichende Berechtigungen zum Starten der Systemdienste verfügen." das Sie bekommen haben. Nachdem ich meine Komponenten gelöscht hatte, fügte ich sie mit dem Komponentenassistenten wieder hinzu.
 enter image description here

 Component Wizard looks like this

Ich musste eigentlich zwei neue Komponenten erstellen. Eines war vom Typ "Install Service". 

 Service Component type shown here

 enter image description here

Die andere Komponente, die ich hinzufügen musste, war vom Typ "Steuerungsdienst". 

 enter image description here

Ich musste den Dienst auswählen, den ich eingerichtet hatte, als ich die Installationsdienstkomponente hinzufügte.  enter image description here

Danach funktionierte es, obwohl nichts anders aussah als die manuell hinzugefügten Komponenten. Installshield muss etwas hinter den Kulissen tun, wenn es die Servicekomponenten mit dem Komponentenassistenten verbindet.

All dies wurde mit Install Shield 2016 durchgeführt.

0
nicko