Wie erlaube ich interaktive Dienste in Windows 7?

5

Ich muss einen Dienst interaktiv auf meinem Computer ausführen.
(Die Auswirkungen sind mir bereits bekannt.)

Wie kann ich einen Dienst (der in Sitzung 0 ausgeführt wird) für die Interaktion mit dem aktuellen Desktop in Windows 7 aktivieren?

Mehrdad
quelle

Antworten:

5

Ab Windows Vista gibt es keine direkt interaktiven Dienste. "Dienst mit Desktop interagieren lassen" ist im Grunde genommen nur eine Legacy-Option. Wenn Sie sie jedoch verwenden, sollte UI0Detect auftauchen und es Ihnen ermöglichen, zu einem speziellen Desktop zu wechseln, um mit dem Dienst zu interagieren.

Dieser Artikel beschreibt einige Optionen. Wenn Sie weitere Fragen haben, sollten Sie sich an Stack Overflow wenden, da dies ein Programmierproblem ist.

Harry Johnston
quelle
Beachten Sie, dass der UI0Detect-Dienst ab Windows 7 nicht standardmäßig gestartet wird. Wenn Sie auf ältere interaktive Dienste zugreifen müssen, möchten Sie möglicherweise die Konfiguration ändern, damit UI0Detect automatisch gestartet wird.
Harry Johnston
1

Solange es richtig entworfen ist, gehe unter services.msc und aktiviere das Kontrollkästchen:

Bildbeschreibung hier eingeben

surfasb
quelle
Es steht "Bitte geben Sie ein gültiges Passwort ein". Wären die Privilegien hier nicht ziemlich begrenzt?
Mehrdad
Kommt darauf an, was du tust. . . Was versuchst du überhaupt zu tun? und was ist der Service?
Surfasb
Es ist ein Programm, das ich für meinen eigenen Gebrauch gemacht habe. Es braucht Systemprivilegien, aber wie gesagt, das ist eine zweitrangige Sorge. Die Hauptsorge ist, dass dies nicht funktioniert, da ich nach einem Passwort gefragt werde.
Mehrdad
Services.msc fragt nach einem Passwort? Wählen Sie Lokales Systemkonto. Entschuldigung, diese SS ist verwirrend, denke ich.
Surfasb
2
"Ermöglichen, dass der Dienst mit dem Desktop interagiert" ist eine ältere Option, die unter Windows Vista nicht mehr funktioniert.
Harry Johnston