actionbrowser.com
Sie haben den NetSupport Manager Client auf einem Rechner mit Windows 7 (oder aktueller) installiert und erhalten während der Programmnutzung folgende Informationsmeldung: Von einem auf diesem Computer ausgeführten Programm wird versucht, eine Meldung anzuzeigen Ursache: Microsoft hat mit Windows VISTA die sog. Session-0-Isolation eingeführt, weil man über Session-0-Dialoge unter anderem auch Viren auf dem Systemkonto zur Ausführung bringen konnte. Zeigt der Dienst Client32 von NetSupport Manager einen Systemdialog, so wird dieser Dialog nicht auf dem Benutzer-Desktop (Session-1), sondern auf dem nun isolierten Admin-Desktop (Session-0) angezeigt. Hinweis: Dies betrifft nur Dialoge, welche mit dem internen Programmablauf zu tun haben, betrifft jedoch keine Dialoge, wie z. B. Chat oder Nachrichten Damit man diese Art von Dialoge trotzdem sichtbar und weiterhin nutzbar machen kann, wurde von Microsoft der Dienst "Erkennung interaktiver Dienste" ( UI0DETECT) eingeführt. Dieser Dienst sorgt dafür – sobald ein anderer Dienst einen Dialog erzeugt – das auf der Taskleiste ein Icon blinkt, mit Hilfe dessen man den Dialog auf dem Admin-Desktop (Session-0) sichtbar machen kann und anschliessend wieder zurück zum normalen Benutzer-Desktop (Session-1) wechseln kann.
Gültig für: Windows Vista | Server 2008 | Windows 7 | Windows 8 | Windows 10 Der Dienst " UI0Detect " gibt Diensten - ab Windows Vista - die Möglichkeit, über eine Dialogbox mit dem Anwender zu kommunizieren. Da Dienste ab Windows Vista aus Sicherheitsgründen alle mit der Systemsession 0 laufen, können Sie keine Dialogfenster in der Oberfläche des Anwenders anzeigen. Durch diesen Dienst werden solche Meldungen auf der Oberfläche des Anwenders angezeigt. Da es sehr wenige Dienste gibt, die auf der Benutzeroberfläche Dialoge anzeigen, wird dieser Dienst in den meisten Fällen nicht benötigt. Gültig für: Alle Windows Vista Versionen Allgemeine Informationen Anzeigename Erkennung interaktiver Dienste Dienstname UI0Detect Windows Beschreibung Aktiviert die Benutzerbenachrichtigung von Benutzereingaben für interaktive Dienste. Dies ermöglicht den Zugriff auf Dialogfelder, die von interaktiven Diensten erstellt werden, wenn sie angezeigt werden. Wenn dieser Dienst beendet wird, funktionieren Benachrichtigungen über neue interaktive Dienstdialogfelder nicht mehr, und der Zugriff auf Dialogfelder von interaktiven Diensten ist eventuell nicht mehr möglich.
Frage Hallo zusammen, mein Thema heute: Erkennung interaktiver Dienste bei Win7. --> Ey, ist ne tolle Sache, primär; aber: Wir benutzen zum ausrollen von Softwarepakete ZCM10 (Zenworks Configuration Management 10). Dort habe ich die Möglichkeit etwas als normaler Benutzer (keine AdminRechte), SytemBenutzer (keine interkation mit dem Desktop) und DLA - dynamischger lokaler Administrator (anderes Profil) laufen zu lassen. Wenn ich DLA benutze kommt das komische "Erkennung interaktiver... "; bekomm ich das nun hin, wie würde mich interessieren, das er die Dialoge einfach wie früher bei XP auf dem Desktop des momentan angemeldeten Benutzer anzeigt!?! Grüße Thorsten Antworten gar nicht. ist ja der Sinn der Session 0 Isolation. Alle Dienste laufen ab Vista in Session 0 und der erste Nutzer bekommt die Session 1 und nicht wie bei XP auch die Session 0. Deshalb darf man aus Diensten keine MessageBoxen anzeigen. "A programmer is just a tool which converts caffeine into code" CLIP- Stellvertreter Als Antwort markiert Montag, 6. Dezember 2010 11:53
Was scheren einen schon unzählige Programme die leider immer noch nicht sauber mit der Trennung von Diensten und UI umgehen können. Also sc start UI0Detect abgesetzt und dies erhalten SERVICE_NAME: ui0detect TYPE: 110 WIN32_OWN_PROCESS (interactive) STATE: 4 RUNNING (STOPPABLE, PAUSABLE, ACCEPTS_SHUTDOWN) WIN32_EXIT_CODE: 0 (0x0) SERVICE_EXIT_CODE: 0 (0x0) CHECKPOINT: 0x0 WAIT_HINT: 0x0 PID: 6804 FLAGS: Na also sieht doch gut aus, blöd nur dass sq query ui0detect dies zurückgibt SERVICE_NAME: ui0detect TYPE: 110 WIN32_OWN_PROCESS (interactive) STATE: 1 STOPPED WIN32_EXIT_CODE: 1 (0x1) SERVICE_EXIT_CODE: 0 (0x0) CHECKPOINT: 0x0 WAIT_HINT: 0x0 Verdammt, es könnte alles so einfach sein. Unter der GUI heißt die offizielle Meldung: Der Dienst "Erkennung interaktiver Dienste" auf "Lokaler Computer" konnte nicht gestartet werden. Fehler 1: Unzulässige Funktion. Supi und jetzt? Die Suchmaschine meines Vertrauens förderte gleich beim ersten Eintrag einen brauchbaren Link hervor, nachdem man sie mit den richtigen Parametern gefüttert hatte.