Par défaut, l'invite UAC de Windows Vista / 7/8 s'affiche sur un bureau sécurisé. Malheureusement, la Print Screenclé ne semble pas avoir d'effet lors de l'affichage du bureau sécurisé. Je peux voir le raisonnement derrière cela - aucune application en mode utilisateur ne devrait pouvoir capturer le contenu du bureau sécurisé.
Cependant, ma question demeure: existe-t-il un moyen d'obtenir une capture d'écran de ce bureau?
Edit: il serait peut - être utile que j'explique le problème.
J'utilise actuellement Windows 8 et j'ai un petit moniteur basé sur DisplayLink que j'aimerais utiliser. Ce pilote vient d'être publié et fonctionne très bien - sauf qu'il se casse sur le bureau sécurisé. Je veux publier un rapport de bug sur les forums là-bas et pour ce faire, j'aurais besoin d'une capture d'écran. De toute évidence, le problème ne se manifestera pas sur le bureau standard - et exécuter Windows dans une machine virtuelle est impossible car Windows 8 nécessite une virtualisation matérielle (ce que je n'ai pas) et faire fonctionner les moniteurs USB avec une machine virtuelle est au mieux délicat de toute façon.
la source
Réponses:
J'ai trouvé une façon plutôt "chapeau noir" de le faire ...
Lorsque dans un bureau sécurisé, les outils d'accessibilité fonctionnent toujours très bien ... donc, je ma copie de FastStone Capture Portable , je suis allé
c:\windows\system32
et renomméosk.exe
pourosk.exe.old
et copié / retitré àfscapture.exe
partir du répertoire Faststone à l'osk.exe
intérieur du répertoire system32.Je suis ensuite allé à une invite UAC et j'ai appuyé sur Win Key+ U, et j'ai cliqué sur l'option "Clavier à l'écran".
Et ... FastStone Capture a commencé, même si ce n'était qu'un essai ... L'utiliser sous ce mode ne peut pas accéder aux détails de ma licence .... J'ai pu très bien prendre une photo et la sauvegarder ... bien que, lorsque je pensais que j'économisais sur mon bureau, c'est en fait allé
c:\windows\syswow64\config\systemprofile\desktop
... vous apprenez quelque chose de nouveau chaque jour!Sur la base de ce qui précède, j'ai toujours pensé que le bureau sécurisé UAC était un environnement élevé utilisant vos propres informations d'identification, mais, je suppose qu'il est en fait lancé sous l'
System
utilisateur - donc, Print Screenpeut effectivement fonctionner, ce n'est tout simplement pas dans le contexte de votre utilisateur - dans cet esprit, si vous deviez utiliser une copie de peinture au lieu de Fast Stone Capture, prenez une capture d'écran puis lancez Paint via le hack du clavier à l'écran, cela peut fonctionner de la même manière!modifier --- mettre à jour ---
La peinture est par la fenêtre! Je viens de tester ma théorie et cela n'a pas fonctionné, je ne suis pas sûr de la raison exacte, mais je suppose que si vous utilisez à peu près n'importe quel outil de capture d'écran et ma méthode ci-dessus, cela devrait fonctionner.
la source
UIAccess
autorisations pour bien jouer avec UIPI, contrairement aux autres applications d'accessibilité. Voir UIAccess pour les applications d'automatisation interface utilisateur sur ici pour les besoins.Obtenez un appareil photo numérique et prenez une photo de l'écran.
la source
Un processus s'exécutant en tant que
SYSTEM
et installé dans un emplacement approprié peut contourner l'UIPI et accéder au Secure Desktop.Tirez parti des programmes existants qui font cela - RealVNC (pas l'édition gratuite, malheureusement) et UltraVNC par exemple.
Exécutez le serveur sur votre PC et connectez-y le client à partir d'un autre ordinateur. Faites une capture d'écran de la fenêtre du client.
Bien qu'il soit probablement aussi facile de prendre une photo de l'écran.
la source
Il y a encore mieux. Avec l'aide de deux outils open source gratuits , Greenshot et Process Hacker , vous pourrez créer une capture d'écran du bureau sécurisé avec les avantages suivants :
Il est plus facile à exécuter et, en plus de la première configuration, beaucoup moins de temps. Commençons!
Téléchargez Greenshot et configurez les paramètres pour qu'il enregistre automatiquement une image de tout l'écran dans un dossier si vous appuyez sur la touche Impr écran.
Téléchargez Process Hacker. Si vous voyez la fenêtre principale de Process Hacker, assurez-vous que Greenshot est fermé et cliquez sur "Hacker" et "Run as ..."
Sélectionnez le fichier exécutable de Greenshot dans "Programme". Dans "Nom d'utilisateur", cliquez sur la liste et choisissez "NT AUTHORITY \ SYSTEM". "Type" doit être Service, ID session 1 et sur "Bureau", sélectionnez "WinSta0 \ Winlogon". C'est important!
Maintenant, vous devriez déjà être prêt, cliquez sur "OK", lorsque Greenshot a terminé le chargement (devrait ê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 de 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 encore aimé les solutions ici.
la source
J'offrirai une autre option que d'utiliser la machine virtuelle, le vnc ou la modification des fichiers de registre ou système qui peuvent être désagréables ou impossibles dans certains cas.
Vous aurez d'abord besoin d'un logiciel de capture d'écran, pour cette réponse, 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 la suite PsTools , cet outil permettra de mettre 7capture à l'intérieur de Windows Secure Desktop, sans modifier aucun fichier système, simplement en créant et en supprimant un service qui est automatiquement effectué par PsExec.
Ensuite, avec 7capture installé et avec PsTools extrait dans un dossier, procédez comme suit:
1) Ouvrez CMD en tant qu'administrateur.
2) Définissez le dossier actuel dans le dossier où PSTools a été extrait:
cd path_to\PSTools
3) Démarrez 7capture à l'intérieur de Windows Secure Desktop 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-il exécuté avec le jeton élevé du compte, s'il est disponible.
-x: afficher l'interface utilisateur sur le bureau sécurisé Winlogon (système local uniquement).
-d: n'attendez pas la fin du processus (non interactif).
-s: exécutez le processus distant dans le compte système.
4) Ouvrez le bureau sécurisé Windows que vous souhaitez prendre une photo. (Invite UAC, écran Ctrl + Alt + Suppr, etc.)
5) Utilisez Ctrl + PrintScreen pour prendre une photo d'une seule fenêtre ou PrintScreen pour prendre une photo de tout l'écran.
6) Utilisez Alt + Tab pour passer à la 7capture.
7) Enregistrez simplement le fichier où vous le souhaitez. (Si vous rencontrez des problèmes avec l'image plein écran, enregistrez-la au format BMP)
Et ici, vous pouvez voir les résultats sur mon Windows 7 (langue portugaise brésilienne):
la source
Si vous installez TeamViewer sur votre PC et que vous avez redémarré votre PC, TeamViewer pourra alors accéder à l'invite UAC. À partir d'un autre PC qui utilise TeamViewer, vous pouvez faire une capture d'écran de tout votre bureau pendant que Teamviewer est visible mais n'a pas de focus, et vous aurez une capture d'écran de l'invite UAC.
la source
Une autre option consiste à utiliser autoitscript (depuis autoitscript.com)
Il s'agit d'un langage de script de type BASIC gratuit conçu pour automatiser l'interface graphique de Windows et les scripts généraux. Il utilise une combinaison de frappes simulées, de mouvements de souris et de manipulation de fenêtres / commandes.
Avec la fonction send (), vous pouvez simuler la pression sur l'écran d'impression. Tiré d'exemples sur le site https://www.autoitscript.com/autoit3/docs/functions/Send.htm :
Allez ici http://www.autoitscript.com/site/autoit/downloads/ pour le télécharger.
Je n'ai pas essayé cette solution moi-même mais semble assez décent étant donné que vous devez pirater pour résoudre votre problème.
Essaie. J'espère que j'ai aidé.
la source
Prenez des captures d'écran n'importe où
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+ Uchaque fois que vous devez prendre une capture d'écran du bureau sécurisé.
Remplacer l'utilitaire de facilité d'accès
Tapez ou collez la commande suivante et remplacez-la
X:\Path\to\file.exe
par le chemin réel de l'exécutable de l'outil de capture d'écran de votre choix. Appuyez ensuite sur Enter.Remarque Paint et l'outil Snipping intégré ne peuvent pas être utilisés: vous devrez vous fier à des programmes tiers. Les outils de travail sont par exemple Lightshot , Greenshot et ShareX .
Annuler les modifications
Tapez ou collez la commande suivante et appuyez sur Enter:
la source
Je ne connais pas grand-chose au bureau sécurisé, mais vous pourriez, en théorie, pouvoir ouvrir Snipping Tool et l'utiliser pour faire une capture d'écran de cette façon. Aucune modification de registre, aucun changement de nom de fichier, aucun. Il s'agit d'une méthode très simple et simple. Soit rechercher "Snipping Tool" ou ouvrez Exécuter (raccourci clavier: Win + R) et tapez "snippingtool" ou "snippingtool.exe".
Dans tous les cas, ouvrez-le et utilisez le mode "Capture d'écran en plein écran". Dans Windows 10, cliquez sur la flèche à côté du bouton "Mode" et sélectionnez "Snip plein écran". Dans les anciennes versions de Windows, cliquez sur la flèche à côté du bouton "Nouveau" et sélectionnez "Snip plein écran". Il est automatiquement copié dans la fenêtre de l'outil de capture, où vous pouvez ajouter des notes, enregistrer la capture ou l'envoyer par e-mail à partir de la fenêtre de l'outil de capture. Consultez la page d'aide de Microsoft pour plus d'informations.
la source
Désactivez le bureau sécurisé pour UAC, en procédant comme suit:
Configuration de l'ordinateur> Paramètres Windows> Paramètres de sécurité> Options de sécurité
Sélectionnez l'option Désactivé.
Après cela, vous pouvez utiliser la touche d'écran d'impression normale sur n'importe quelle application élevée.
la source
J'utilise Windows Vista SP2. Je n'ai pas rencontré ce genre de restriction ci-dessus. Mon écran d'impression fonctionne comme un charme. Vous ne pouvez pas vous en débarrasser à moins de désactiver l'UAC ( U ser A ccount C ontroller). Pour ce faire, utilisez
msconfig.exe
. Recherchez "désactiver les paramètres UAC" une telle chose là-bas. Ensuite, installez green shot; c'est un programme utile je pense. J'utilise cette méthode sans tracas.la source