easy.2ci
Commodore
- Registriert
- Mai 2006
- Beiträge
- 4.388
Hallo,
wir haben hier ein paar alte Kommandozeilenprogramme, die wir mittels eines Wrappers als Dienste laufen lassen.
Dies hat diverse Vorteile für uns.
Der Wrapper ist ziemlich alt, in C++ geschrieben, und als open source samt Quellcode aus dem Netz geladen.
Jetzt portieren wir unsere Systeme nach Server 2012 und stellen fest, dass dieser Wrapper nicht mehr läuft. Die Kommandozeilenprogramme selbst laufen wunderbar, nur eben der Service Wrapper nicht mehr.
Beim Klick auf "Starten" in der Dienstekonsole kommt:
Der Dienst "<Unser Dienstname>" auf "Lokaler Computer" konnte nicht gestartet werden.
Fehler 87: Falscher Parameter.
Beim Aufruf über net start oder sc kommt:
Ein Systemfehler ist aufgetreten.
Systemfehler 87 aufgetreten.
Falscher Parameter.
Das Logfile des Wrappers sagt:
StartServiceCtrlDispatcher fehlgeschlagen. (1063)
Die Ereignisanzeige gibt eine ähnliche Meldung.
Versuche mittels Vorgaukeln eines anderen OS klappen auch nicht, andere Shimming Versuche auch nicht.
Bis Windows XP und Server 2003 lief das alles wunderbar, auch auf 64Bit Maschinen.
Fragen:
1. Was kann das sein? Wie kann ich das debuggen? Der Wrapper ist in Visual C++ 6 geschrieben. Muss ich nun das uralte Visual Studio 6 auf Server 2012 installieren um das zu debuggen?
2. Gibts andere Service Wrapper, die man gut konfigurieren kann? Zeitsteuerung etc... ?
wir haben hier ein paar alte Kommandozeilenprogramme, die wir mittels eines Wrappers als Dienste laufen lassen.
Dies hat diverse Vorteile für uns.
Der Wrapper ist ziemlich alt, in C++ geschrieben, und als open source samt Quellcode aus dem Netz geladen.
Jetzt portieren wir unsere Systeme nach Server 2012 und stellen fest, dass dieser Wrapper nicht mehr läuft. Die Kommandozeilenprogramme selbst laufen wunderbar, nur eben der Service Wrapper nicht mehr.
Beim Klick auf "Starten" in der Dienstekonsole kommt:
Der Dienst "<Unser Dienstname>" auf "Lokaler Computer" konnte nicht gestartet werden.
Fehler 87: Falscher Parameter.
Beim Aufruf über net start oder sc kommt:
Ein Systemfehler ist aufgetreten.
Systemfehler 87 aufgetreten.
Falscher Parameter.
Das Logfile des Wrappers sagt:
StartServiceCtrlDispatcher fehlgeschlagen. (1063)
Die Ereignisanzeige gibt eine ähnliche Meldung.
Versuche mittels Vorgaukeln eines anderen OS klappen auch nicht, andere Shimming Versuche auch nicht.
Bis Windows XP und Server 2003 lief das alles wunderbar, auch auf 64Bit Maschinen.
Fragen:
1. Was kann das sein? Wie kann ich das debuggen? Der Wrapper ist in Visual C++ 6 geschrieben. Muss ich nun das uralte Visual Studio 6 auf Server 2012 installieren um das zu debuggen?
2. Gibts andere Service Wrapper, die man gut konfigurieren kann? Zeitsteuerung etc... ?
Zuletzt bearbeitet: