Standardmäßig wird die UAC-Eingabeaufforderung von Windows Vista / 7/8 auf einem sicheren Desktop angezeigt. Leider Print Screenscheint der Schlüssel beim Anzeigen des sicheren Desktops keine Wirkung zu haben. Ich kann die Gründe dafür erkennen - keine Anwendung im Benutzermodus sollte in der Lage sein, den Inhalt des sicheren Desktops zu erfassen.
Meine Frage bleibt jedoch: Gibt es eine Möglichkeit, einen Screenshot dieses Desktops zu erstellen?
Edit: vielleicht hilft es wenn ich das problem erkläre.
Ich verwende derzeit Windows 8 und habe einen kleinen DisplayLink-basierten Monitor, den ich verwenden möchte. Dieser Treiber wurde soeben veröffentlicht und funktioniert einwandfrei - außer er bricht auf dem sicheren Desktop. Ich möchte einen Fehlerbericht in den Foren veröffentlichen und dazu benötige ich einen Screenshot. Offensichtlich tritt das Problem nicht auf dem Standarddesktop auf - und das Ausführen von Windows in einer VM ist unmöglich, da Windows 8 eine Hardwarevirtualisierung erfordert (die ich nicht habe) und es ohnehin schwierig ist, USB-Monitore für die Arbeit mit einer VM bereitzustellen.
quelle
Antworten:
Ich habe einen ziemlich "schwarzen Hut" gefunden, um das zu tun ...
Wenn in einem sicheren Desktop, noch die Zugänglichkeit Werkzeuge gut funktionieren ... so, habe ich meine Kopie von Faststone Capture - Tragbarer , ging ich auf
c:\windows\system32
und umbenanntosk.exe
zuosk.exe.old
und kopiert / umbenanntfscapture.exe
aus dem Verzeichnis zu Faststoneosk.exe
innerhalb des system32.Ich ging dann zu einer UAC-Eingabeaufforderung und drückte Win Key+ Uund klickte auf die Option "Bildschirmtastatur".
Und ... FastStone Capture wurde gestartet, obwohl es nur eine Testversion war ... in diesem Modus kann ich nicht auf meine Lizenzdaten zugreifen .... Ich konnte ein Bild ganz gut aufnehmen und es speichern ... obwohl, als ich dachte, ich speichere auf meinem Desktop, es ging tatsächlich um
c:\windows\syswow64\config\systemprofile\desktop
... Sie lernen jeden Tag etwas Neues!Auf der Grundlage des oben Gesagten dachte ich immer, dass der sichere UAC-Desktop eine erhöhte Umgebung mit Ihren eigenen Anmeldeinformationen ist, aber ich denke, dass er tatsächlich unter dem
System
Benutzer gestartet wird - also Print Screenfunktioniert er möglicherweise tatsächlich, er steht einfach nicht unter Ihrem Kontext Benutzer - Wenn Sie anstelle von Fast Stone Capture eine Kopie von Paint verwenden, machen Sie einen Screenshot und starten Sie Paint über den Hack der Bildschirmtastatur. Möglicherweise funktioniert dies genauso.edit --- update ---
Malen ist aus dem Fenster! Ich habe gerade meine Theorie getestet und sie hat nicht funktioniert. Ich bin mir nicht sicher, aus welchem Grund. Aber ich vermute, wenn Sie so ziemlich jedes Bildschirmaufnahme-Tool und meine obige Methode verwenden, sollte es funktionieren.
quelle
UIAccess
Berechtigungen, um mit UIPI gut zu spielen, wohingegen die anderen Eingabehilfen dies tun. Siehe UIAccess für UI Automation - Anwendungen über hier für die Anforderungen.Holen Sie sich eine Digitalkamera und machen Sie ein Bild vom Bildschirm.
quelle
Ein Prozess, der
SYSTEM
an einem geeigneten Ort ausgeführt und installiert wird, kann die UIPI umgehen und auf den Secure Desktop zugreifen.Nutzen Sie die vorhandenen Programme, die dies tun - RealVNC (leider nicht die kostenlose Edition) und UltraVNC zum Beispiel.
Führen Sie den Server auf Ihrem PC aus und verbinden Sie den Client von einem anderen Computer aus mit ihm. Machen Sie einen Screenshot des Client-Fensters.
Obwohl es wahrscheinlich genauso einfach ist, ein Bild vom Bildschirm zu machen.
quelle
Es gibt einen noch besseren Weg. Mithilfe von zwei kostenlosen Open Source-Tools, Greenshot und Process Hacker , können Sie einen Screenshot des sicheren Desktops mit den folgenden Vorteilen erstellen :
Es ist einfacher auszuführen und neben dem ersten Setup viel weniger zeitaufwendig. Lasst uns beginnen!
Laden Sie Greenshot herunter und konfigurieren Sie die Einstellungen so, dass ein Bild des gesamten Bildschirms automatisch in einem Ordner gespeichert wird, wenn Sie die Taste "Bildschirm drucken" drücken.
Laden Sie Process Hacker herunter. Wenn Sie das Hauptfenster von Process Hacker sehen, stellen Sie sicher, dass Greenshot geschlossen ist und klicken Sie auf "Hacker" und "Ausführen als ...".
Wählen Sie die ausführbare Datei von Greenshot in "Programm". Klicken Sie unter "Benutzername" auf die Liste und wählen Sie "NT AUTHORITY \ SYSTEM". "Type" sollte Service, Session ID 1 sein und bei "Desktop" "WinSta0 \ Winlogon" auswählen. Das ist wichtig!
Nun solltest du schon fertig sein, klicke auf "OK", wenn Greenshot fertig geladen ist (sollte kurz sein), öffne ein UAC-Fenster und drücke die Print-Taste. Sie sollten jetzt ein Bild des sicheren Desktops in Ihrem angegebenen Ordner in Greenshot sehen! Wenn Sie keine UAC-Screenshots mehr erstellen müssen, beenden Sie einfach den Greenshot-Prozess.
Habe Spaß! Ich habe dies nach mehreren Tests selbst bestätigt und getestet, da mir die Lösungen hier bisher nicht gefallen haben.
quelle
Ich biete eine andere Option als die Verwendung einer virtuellen Maschine, von vnc oder das Ändern von Registrierungs- oder Systemdateien, die in einigen Fällen böse oder unmöglich sein können.
Zunächst benötigen Sie eine Screenshot-Software. Für diese Antwort verwende ich 7capture, das kostenlos ist. Ich glaube jedoch, dass dies mit anderen Softwareprogrammen möglich ist.
Zweitens benötigen Sie PsExec aus der PsTools-Suite . Mit diesem Tool können Sie 7capture in den Windows Secure Desktop einfügen, ohne Systemdateien zu ändern. Sie müssen lediglich einen Dienst erstellen und entfernen, der automatisch von PsExec ausgeführt wird.
Führen Sie dann mit der 7capture-Installation und mit in einen Ordner extrahierten PsTools die folgenden Schritte aus:
1) Öffnen Sie CMD als Admin.
2) Legen Sie den aktuellen Ordner auf den Ordner fest, in den PSTools extrahiert wurde:
cd path_to\PSTools
3) Starten Sie 7capture auf dem Windows Secure Desktop mit dem folgenden Befehl:
PsExec /h /x /d /s "path_to\7capture.exe"
Woher:
-h: Wenn das Zielsystem Vista oder höher ist, wird der Prozess mit dem erhöhten Token des Kontos ausgeführt, sofern verfügbar.
-x: Zeigt die Benutzeroberfläche auf dem sicheren Winlogon-Desktop an (nur lokales System).
-d: Warten Sie nicht, bis der Prozess beendet ist (nicht interaktiv).
-s: Führt den Remote-Prozess im Systemkonto aus.
4) Öffnen Sie den Windows Secure Desktop, den Sie fotografieren möchten. (UAC-Eingabeaufforderung, Strg + Alt + Entf-Bildschirm usw.)
5) Verwenden Sie Strg + PrintScreen, um nur ein Fenster aufzunehmen, oder PrintScreen, um den gesamten Bildschirm aufzunehmen.
6) Wechseln Sie mit Alt + Tab zu 7capture.
7) Speichern Sie einfach die Datei, wo Sie wollen. (Wenn Sie Probleme mit dem Vollbild haben, speichern Sie es einfach als BMP)
Und hier können Sie die Ergebnisse auf meinem Windows 7 (brasilianische portugiesische Sprache) sehen:
quelle
Wenn Sie TeamViewer auf Ihrem PC installieren und Ihren PC neu gestartet haben, kann teamviewer auf die UAC-Eingabeaufforderung zugreifen. Auf einem anderen PC, der Teamviewer verwendet, können Sie einen Screenshot Ihres gesamten Desktops erstellen, während Teamviewer sichtbar ist, aber keinen Fokus hat. Außerdem wird ein Screenshot der UAC-Eingabeaufforderung angezeigt.
quelle
Eine andere Option ist die Verwendung von autoitscript (von autoitscript.com).
Es ist eine Freeware BASIC-ähnliche Skriptsprache, die zur Automatisierung der Windows-Benutzeroberfläche und der allgemeinen Skriptsprache entwickelt wurde. Es verwendet eine Kombination aus simulierten Tastenanschlägen, Mausbewegungen und Fenster- / Steuerungsmanipulationen.
Mit der Funktion send () können Sie den Tastendruck auf dem Druckbildschirm simulieren. Aus Beispielen auf der Website https://www.autoitscript.com/autoit3/docs/functions/Send.htm entnommen :
Gehen Sie hier http://www.autoitscript.com/site/autoit/downloads/ , um es herunterzuladen.
Ich habe diese Lösung nicht selbst ausprobiert, aber sie scheint ziemlich anständig zu sein, da Sie herumhacken müssen, um Ihr Problem zu lösen.
Versuche es. Hoffe ich habe geholfen.
quelle
Nimm überall Screenshots auf
Die Idee stammt aus der Antwort von William Hilsum, aber es gibt einen Unterschied: Sie müssen keine Systemdatei ersetzen, und es ist einfacher, die Änderungen rückgängig zu machen. Nachdem Sie die folgenden Schritte ausgeführt haben, drücken Sie Win+, Uwenn Sie einen Screenshot des sicheren Desktops erstellen möchten.
Überschreiben Sie das Dienstprogramm "Ease of Access"
Geben oder fügen Sie den folgenden Befehl ein und ersetzen Sie ihn
X:\Path\to\file.exe
durch den tatsächlichen Pfad der ausführbaren Datei des Bildschirmaufnahme-Tools Ihrer Wahl. Dann drücken Sie Enter.Hinweis Paint und das integrierte Snipping-Tool können nicht verwendet werden: Sie müssen sich auf Programme von Drittanbietern verlassen. Arbeitswerkzeuge sind z. B. Lightshot , Greenshot und ShareX .
Machen Sie die Änderungen rückgängig
Geben oder fügen Sie den folgenden Befehl ein und drücken Sie Enter:
quelle
Ich weiß nicht viel über den sicheren Desktop, aber theoretisch könnte man das Snipping Tool öffnen und damit einen Screenshot machen. Keine Bearbeitung der Registrierung, keine Umbenennung der Datei, keine. Dies ist eine sehr einfache und einfache Methode. Suchen Sie entweder nach "Snipping Tool" oder öffnen Sie Run (Tastenkürzel: Win + R) und geben Sie "snippingtool" oder "snippingtool.exe" ein.
Öffnen Sie es in jedem Fall und verwenden Sie den Modus "Vollbild-Snip". Klicken Sie in Windows 10 auf den Pfeil neben der Schaltfläche "Modus" und wählen Sie "Vollbild-Snip". Klicken Sie in älteren Windows-Versionen auf den Pfeil neben der Schaltfläche "Neu" und wählen Sie "Vollbild-Snip". Dies wird automatisch in das Snipping Tool-Fenster kopiert, in dem Sie Notizen hinzufügen, den Snip speichern oder ihn über das Snipping Tool-Fenster per E-Mail versenden können. Siehe Microsoft Hilfeseite für weitere Informationen.
quelle
Deaktivieren Sie den sicheren Desktop für die Benutzerkontensteuerung, indem Sie die folgenden Schritte ausführen:
Computerkonfiguration> Windows-Einstellungen> Sicherheitseinstellungen> Sicherheitsoptionen
Wählen Sie die Option Deaktiviert.
Danach können Sie die normale Drucktaste in jeder Anwendung mit erhöhten Rechten verwenden.
quelle
Ich habe Windows Vista SP2 verwendet. Ich bin oben nicht auf eine solche Einschränkung gestoßen. Mein Druckbildschirm läuft wie ein Zauber. Sie können nicht davon loszuwerden , es sei denn , die UAC deaktivieren ( U ser A ccount C ontroller). Verwenden Sie dazu
msconfig.exe
. Suchen Sie dort nach "UAC-Einstellungen deaktivieren". Dann installieren Sie einen grünen Schuss. Ich denke, es ist ein nützliches Programm. Ich habe diese Methode ohne Probleme verwendet.quelle