Die Ereignisanzeige zeigt den Dienstnamen als abgeschnittenen 8-Zeichen-Namen an

1281

Ich habe einen Dienst geschrieben, der im Windows-Ereignisprotokoll protokolliert, wenn Probleme auftreten. Das funktioniert einwandfrei und der Dienstname wird in der Spalte Quelle der Ereignisanzeige korrekt angezeigt. Das Problem, das ich sehe, ist, wenn mein Dienst auf einige größere Probleme stößt, z. B. dass die Netzwerkschicht abgestorben ist usw. Wenn das Ereignisprotokoll auftritt, werden Fehler in Bezug auf meinen Dienst angezeigt. Der Dienstname wird jedoch als abgeschnittener 8-Zeichen-Name angezeigt. Dieser Name scheint der der ausführbaren Datei zu sein und nicht der Dienstname. Ist dies normal, wenn ein abgeschnittener Name angezeigt wird?

0

2 Antworten auf die Frage

1
GAThrawn

Dienste in XP haben zwei Namen, den langen Anzeigenamen "Anzeigen", den Sie sehen, wenn Sie die Dienste-MMC öffnen oder " NET START" in die Befehlszeile eingeben, und einen kürzeren "Dienstnamen", der intern verwendet wird.

Wenn Sie die Dienste-MMC öffnen (über Systemsteuerung -> Verwaltung -> Dienste) und dann auf einen Dienst doppelklicken, der einen langen Namen hat, sollten Sie oben im Fenster den "Dienstnamen" sehen, der in der Regel ein ist Eine kürzere Version des "Anzeigenamens" ist weitaus mehr Skript / Befehlszeilen-freundlich.

Zum Beispiel ist es viel einfacher zu tippen net start RDSessMgralsnet start "Remote Desktop Help Session Manager"

Es scheint, als würde Ihre App ihren Dienstnamen im Protokoll und nicht im Anzeigenamen wiedergeben.

0
Hugh Allen

Welche Windows-Version verwenden Sie? Ich fand, dass Prozessnamen unter Windows 2000 Task Manager auf eine bestimmte Anzahl von Zeichen beschränkt waren. Event Viewer hat möglicherweise dasselbe Problem. XP schien das Limit jedoch aufzuheben.

Ich sehe das unter Windows XP. vor 15 Jahren 0