web-dev-qa-db-fra.com

Comment prendre une capture d'écran de Windows Secure Desktop?

Par défaut, l'invite UAC Windows Vista/7/8 est affichée sur un bureau sécurisé. Malheureusement le Print Screen La clé ne semble avoir aucun effet lors de la visualisation du bureau sécurisé. Je peux voir le raisonnement derrière cela - aucune application en mode utilisateur ne doit pouvoir capturer le contenu du bureau sécurisé.

Cependant, ma question reste: y a-t-il un moyen d'obtenir une capture d'écran de ce bureau?


Edit: Cela aiderait-il si j'explique le problème.

Je suis actuellement en cours d'exécution Windows 8 et j'ai un petit moniteur basé sur DisplayLink que j'aimerais utiliser. Ce pilote vient de libérer et fonctionne bien - sauf qu'il se casse sur le bureau sécurisé. Je souhaite poster un rapport de bogue sur les forums là-bas et pour le faire, j'aurais besoin d'une capture d'écran. Évidemment, le problème ne se manifestera pas sur le bureau standard - et exécuter des fenêtres dans A VM est impossible car Windows 8 nécessite une virtualisation matérielle (que je n'ai pas) et que je n'ai pas) et que vous obtiendrez des moniteurs USB de travailler avec un VM= est très délicat de toute façon.

25
Nathan Osman

Obtenez un appareil photo numérique et prenez une photo de l'écran.

19
LawrenceC

Cependant, ma question reste: y a-t-il un moyen d'obtenir une capture d'écran de ce bureau?

Un processus fonctionnant comme SYSTEM et installé dans un emplacement approprié peut contourner UIPI et surveiller le bureau sécurisé.

Tirez parti des programmes existants qui le font - RealVNC (pas l'édition gratuite, malheureusement) et ultravenc, par exemple.

Exécutez le serveur sur votre PC et connectez-le du client à partir d'un autre ordinateur. Prenez une capture d'écran de la fenêtre du client.

Bien qu'il soit probablement aussi facile de prendre une photo de l'écran.

17
ta.speot.is

Il y a un moyen encore meilleur. Avec l'aide de deux outils libres open source, Greenshot et pirate de traitement , vous pourrez créer une capture d'écran du bureau sécurisé Avec ces avantages :

  • Aucune modification et sans changement de fichier système ou de registre requise
  • Vous n'avez pas besoin de taper rien dans une invite de commande (pour les utilisateurs de la souris c'est un avantage)
  • Il est plus facile d'exécuter et, outre la première configuration, beaucoup moins de temps. Commençons!

    1. Téléchargez Greenshot et configurez les paramètres afin qu'il apportera une image de l'écran entier dans un dossier si vous appuyez sur la touche écran d'impression.

    2. Télécharger le pirate de processus. Si vous voyez la fenêtre principale du pirate de traitement, assurez-vous que Greenshot est fermé et cliquez sur "Hacker" et "Exécuter comme ..."

    3. Sélectionnez le fichier exécutable de Greenshot dans "Program". Sur "Nom d'utilisateur", cliquez sur la liste et choisissez "NT Authority\System". "Type" doit être un service, une session ID 1 et sur "Desktop" Sélectionnez "WinSta0\WinLogon". C'est important!

    4. Vous devriez maintenant être déjà bon à partir, cliquez sur "OK" lorsque Greenshot a fini de charger (doit être court), ouvrez une fenêtre UAC et appuyez sur la touche Imprimer. Vous devriez maintenant voir une image du bureau sécurisé dans votre dossier spécifié dans Greenshot! Si vous n'avez plus besoin de créer des captures d'écran UAC, tuez simplement le processus Greenshot.

S'amuser! J'ai confirmé et testé cela par moi-même après plusieurs tests, car je n'ai pas aimé les solutions ici jusqu'à présent.

11
Testerhood

Je vais offrir une autre option que d'utiliser la machine virtuelle, la VNC ou le changement de registre ou de fichiers système, qui sont peut-être désagréables ni impossibles dans certains cas.

Vous aurez d'abord besoin d'un logiciel de capture d'écran, pour cette réponse que j'utiliserai 7Capture qui est gratuit, mais je pense que cela peut être fait avec d'autres logiciels.

Deuxièmement, vous aurez besoin de psexec de Suite Pstools , cet outil permettra de mettre 7 captures à l'intérieur du bureau Secure Windows Secure, sans modifier de fichiers système, simplement créer et supprimer un service qui est automatiquement effectué par Psexec.

Ensuite, avec le 7capture installé et avec des pstools extraits dans un dossier, procédez comme suit:

1) Ouvrez CMD comme administrateur.

2) Définissez le dossier actuel dans le dossier où les pstools ont été extraits: cd path_to\PSTools

3) Démarrer 7Capture à l'intérieur du bureau Secure Windows avec la commande suivante: PsExec /h /x /d /s "path_to\7capture.exe"

Où:

-H: Si le système cible est Vista ou supérieur, le processus est exécuté avec le jeton élevé du compte, le cas échéant.

-x: affiche l'interface utilisateur sur le bureau sécurisé WinLogon (système local uniquement).

-D: N'attendez pas le processus de résiliation (non interactive).

-S: exécutez le processus distant dans le compte système.

4) Ouvrez le bureau Secure Windows que vous souhaitez prendre un coup. (Invite UAC, Ctrl + Alt + Del écran, etc.)

5) Utilisez CTRL + PrintCreen pour prendre une photo d'une seule fenêtre ou PrintCreen pour prendre une photo de l'écran entier.

6) Utilisez ALT + TAB pour passer à 7CAPTURE.

7) Il suffit de sauvegarder le fichier où vous voulez. (Si vous avez des problèmes avec l'image en plein écran, il suffit de l'enregistrer sous forme de BMP)

Et ici, vous pouvez voir les résultats sur ma Windows 7 (langue portugaise brésilienne):

UAC Prompt windowUAC Prompt full screen

5
Antonio Dias

Si vous installez TeamViewer sur votre PC et que vous avez redémarré votre PC, TeamViewer sera alors en mesure d'accéder à l'invite de l'UAC. À partir d'un autre PC qui utilise TeamViewer, vous pouvez créer une capture d'écran de tout votre bureau, tandis que TeamViewer est visible mais ne se concentre pas, et vous aurez une capture d'écran de l'invite de l'UAC.

2
LPChip

Prenez des captures d'écran n'importe où

Le bureau sécurisé est actif chaque fois que l'une des opérations suivantes se produit: l'utilisateur verrouille son bureau (Windows + L), l'économiseur d'écran activé (lorsque aucun utilisateur n'est connecté) ou par défaut lorsque le contrôle de compte d'utilisateur présente une invite.

Source: xpdm vs. wddm

L'idée est empruntée à la réponse de William Hilsum, mais il y a une différence: vous n'avez pas besoin de remplacer un fichier système, et il est plus facile d'annuler les modifications. Après avoir suivi les étapes ci-dessous, appuyez sur Win+U Chaque fois que vous devez prendre une capture d'écran du bureau sécurisé.

Remplacer la facilité d'accès utilitaire

  1. Ouvrez une invite de commande en tant qu'administrateur.
  2. Tapez ou collez la commande suivante et remplacez X:\Path\to\file.exe Avec le chemin effectif de l'écran de capture d'écran exécutable de votre choix. Puis appuyez Enter.

    reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\Utilman.exe" /v "Debugger" /t REG_SZ /d "X:\Path\to\file.exe" /f
    

    Remarque La peinture et l'outil de snipping intégré ne peuvent pas être utilisés: vous devrez compter sur des programmes tiers. Les outils de travail sont E.g Lightshot , Greenshot , et ShaseX .

Revenir les changements

  1. Ouvrez une invite de commande en tant qu'administrateur.
  2. Tapez ou collez la commande suivante et appuyez sur Enter:

    reg delete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\Utilman.exe" /f
    
2
and31415

Une autre option est d'utiliser AutoItscript (à partir de Autoitscript.com)

Il s'agit d'une langue de script de base de base gratuite conçue pour automatiser l'interface graphique Windows et les scripts généraux. Il utilise une combinaison de frappes de frappe simulées, de mouvements de la souris et de manipulation de fenêtre/de contrôle.

Avec Send () Fonction, vous pouvez simuler la touche de clé imprimée. Pris à partir des exemples sur site https://www.autoitscript.com/autoit3/docs/functions/send.htm :

Example()

     Func Example()
          Send("{PRINTSCREEN}")
     EndFunc

Allez ici http://www.autoitscript.com/site/autoiit/downloads/ Pour le télécharger.

Je n'ai pas essayé cette solution moi-même mais semble assez décent que vous devez pirater pour résoudre votre problème.

Essaie. J'espère que j'ai aidé.

2
PanGalactic

Je ne connais pas grand chose à propos de Secure Desktop, mais vous pourriez, en théorie, être en mesure d'ouvrir un outil de saut et d'utiliser pour prendre une capture d'écran de cette façon. Aucun édition de registre, aucun changement de fichier, aucun. C'est une méthode très basique et facile. Soit la recherche d'un "outil de snaping" ou d'une exécution ouverte (raccourci clavier: Win + R) et tapez "SnippingTool" ou "SnippingTool.exe".

De toute façon, ouvrez-le et utilisez le mode "Snip en plein écran". Dans Windows 10, cliquez sur la flèche en regard du bouton "Mode" et sélectionnez "Snip à écran complet". Dans les anciennes versions Windows, cliquez sur la flèche en regard du bouton "Nouveau" et sélectionnez "Snip à écran complet". Ceci est automatiquement copié dans la fenêtre d'outils de snaping où vous pouvez ajouter des notes, enregistrer le snip, ou l'envoyer par courrier électronique à partir de la fenêtre d'outils d'escaboration. Voir Microsoft page d'aide pour plus d'informations.

1
A Child of God

Désactivez Secure Desktop pour UAC, en utilisant les étapes suivantes:

  1. Utilisez le raccourci clavier de la touche Windows + R pour ouvrir la commande Exécuter.
  2. Tapez gpedit.msc et cliquez sur OK pour ouvrir l'éditeur de stratégie de groupe local.
  3. Parcourez le chemin suivant:

Configuration de l'ordinateur> Paramètres Windows> Paramètres de sécurité> Options de sécurité

  1. Sur le côté droit, double-cliquez sur le contrôle de compte d'utilisateur: Basculez sur le bureau sécurisé lorsque vous invitez la stratégie d'élévation.

Local Group Policy Editor

Sélectionnez l'option désactivée.

enter image description here

  1. Cliquez sur Appliquer.
  2. Cliquez sur OK.

Après cela, vous pouvez utiliser une clé d'écran d'impression normale sur une application élevée.

0
TarmoPikaro