Как сделать скриншот защищенного рабочего стола Window?

по умолчанию запрос контроля учетных записей Windows Vista/7/8 отображается на защищенном рабочем столе. К сожалению,Печать Экрана ключ, кажется, не имеет никакого эффекта при просмотре защищенного рабочего стола. Я вижу причину этого - ни одно приложение пользовательского режима не должно быть в состоянии захватить содержимое безопасного рабочего стола.

тем не менее, мой вопрос остается: есть ли способ получить скриншот этого рабочего стола?


Edit: возможно, было бы помогите, если я объясню проблему.

Я в настоящее время под управлением Windows 8, и у меня есть небольшой монитор на основе DisplayLink, который я хотел бы использовать. этот драйвер был только что выпущен и отлично работает - за исключением того, что он ломается на безопасном рабочем столе. Я хочу опубликовать сообщение об ошибке на форуме, и для этого мне понадобится скриншот. Очевидно, что проблема не будет проявляться на стандартном рабочем столе-и запуск Windows на виртуальной машине невозможен, потому что Windows 8 требует аппаратная виртуализация (которой у меня нет) и заставить USB-мониторы работать с виртуальной машиной в лучшем случае сложны.

6
задан Nathan Osman
11.01.2023 23:19 Количество просмотров материала 3136
Распечатать страницу

11 ответов

Я нашел довольно "черную шляпу" способ сделать это...

enter image description here

когда в безопасном рабочем столе, специальные возможности инструменты по-прежнему работают просто отлично... поэтому я использовал свою копию FastStone Захват Портативный, я пошел к c:\windows\system32 и переименовано в osk.exe до osk.exe.old и скопировал/переименовал fscapture.exe из каталога Faststone в osk.exe внутри каталога system32.

затем я пошел в запрос UAC и нажал Win Key+U, и нажал на опцию "экранная клавиатура".

и... Захват фастстоуна начался, хотя это было всего лишь испытание... в этом режиме невозможно получить доступ к сведениям о лицензии.... Мне удалось сфотографировать и сохранить его... хотя, когда я думал, что я экономил на моем рабочем столе, он на самом деле пошел в c:\windows\syswow64\config\systemprofile\desktop... каждый день узнаешь что-то новое!

основываясь на вышесказанном, я всегда думал, что безопасный рабочий стол UAC был повышен среда, используя свои собственные учетные данные, но, я думаю, что это на самом деле запущен под System user-so,Печать Экрана может на самом деле работать, это просто не в контексте вашего пользователя - с учетом этого, если вы должны были использовать копию краски вместо быстрого захвата камня, сделать скриншот, а затем запустить краску через На экране клавиатуры Хак, он может просто работать то же самое!

правка --- обновление ---

краска в окно! Просто проверил мою теорию и это не сработало, я не уверен в точной причине, но я предполагаю, что если вы используете практически любой инструмент захвата экрана и мой метод выше, он должен работать.

38
отвечен William Hilsum 2023-01-13 07:07

получить цифровую камеру и сделать снимок экрана.

17
отвечен LawrenceC 2023-01-13 09:24

тем не менее, мой вопрос остается: есть ли способ получить скриншот этого рабочего стола?

процесс выполняется как SYSTEM и установленный в соответствующем месте может обойти UIPI и попасть на защищенный рабочий стол.

используйте существующие программы, которые делают это -- RealVNC (не бесплатная версия, к сожалению) и UltraVNC, например.

запустите сервер на вашем компьютере и подключите к нему клиент с другого компьютера. взять скриншот окна клиента.

хотя, вероятно, так же легко сделать снимок экрана.

15
отвечен ta.speot.is 2023-01-13 11:41

есть еще лучший способ. С помощью двух бесплатных инструментов с открытым исходным кодом, Greenshot и Хакер Процесса, вы сможете создать скриншот защищенного рабочего стола С этими преимуществами:

  • не возиться и не systemfile или изменения реестра требуется
  • вам не нужно ничего вводить в командную строку (для пользователей мыши это преимущество)
  • легче исполнить и, кроме того первая установка, намного меньше времени. Давайте начнем!

    1. скачать Greenshot и настроить параметры таким образом, он будет автоматически сохранять изображение на весь экран в папку, если вы нажмете клавишу печати экрана.

    2. Скачать Процесс Хакер. Если вы видите главное окно Process Hacker, убедитесь, что Greenshot закрыт и нажмите на "Хакер" и " запуск от имени..."

    3. выберите исполняемый файлы принадлежат продукту в программе"". В разделе " Имя пользователя "щелкните список и выберите"NT AUTHORITY\SYSTEM". "Тип" должен быть Service, Session ID 1 и в " Desktop "выберите"WinSta0\Winlogon". Это очень важно!

    4. теперь вы должны быть уже хорошо идти, нажмите кнопку "ОК", когда Greenshot закончил загрузку (должно быть коротким), откройте окно контроля учетных записей и нажмите клавишу печати. Теперь вы должны увидеть изображение защищенного рабочего стола в указанной папке в Принадлежат продукту! Если вам больше не нужно создавать скриншоты UAC, просто убейте процесс Greenshot.

удачи! Я подтвердил и протестировал это сам после нескольких тестов, потому что мне не понравились решения здесь до сих пор.

9
отвечен Testerhood 2023-01-13 13:58

Я предложу другой вариант, чем использовать виртуальную машину, vnc или изменение реестра или системных файлов, которые могут быть неприятными или невозможными в некоторых случаях.

сначала вам понадобится программное обеспечение скриншот, для этого ответа я буду использовать 7capture который свободен, но я считаю, что это можно сделать с другими программами.

во-вторых, вам понадобится PsExec от комплект pstools, что инструмент позволит положить 7capture внутри рабочего стола Windows безопасного, снаружи изменяя любые системные файлы, просто создавая и удаляя сервис, который автоматически выполняется PsExec.

затем с установленным 7capture и с pstools, извлеченными в какую-то папку, сделайте следующее:

1) Откройте CMD как администратор.

2) Установите текущую папку в папку, в которую был извлечен PSTools: cd path_to\PSTools

3) запустите 7capture на рабочем столе Windows Secure со следующими параметрами команда: PsExec /h /x /d /s "path_tocapture.exe"

где:

- h: если целевая система Vista или выше, процесс выполняется с маркером учетной записи с повышенными привилегиями, если он доступен.

- x: отображение пользовательского интерфейса на рабочем столе Winlogon secure (только локальная система).

- d: не ждите завершения процесса (неинтерактивно).

- s: запустите удаленный процесс в системной учетной записи.

4) Откройте Безопасный рабочий стол Windows, который вы хотите сделать снимок. (Запрос UAC , Сочетание клавиш Ctrl+Альт+Дель экрана и т. д.)

5) Используйте Ctrl+PrintScreen, чтобы сделать снимок только одного окна, или PrintScreen, чтобы сделать снимок всего экрана.

6) Используйте Alt+Tab для переключения на 7capture.

7) просто сохраните файл, где вы хотите. (Если у вас есть проблемы с полноэкранным изображением, просто сохраните его как bmp)

и здесь вы можете видеть результаты на моем Windows 7 (бразильский португальский language):

UAC Prompt windowUAC Prompt full screen

3
отвечен Antonio Dias 2023-01-13 16:15

Если вы установили TeamViewer на свой компьютер и перезагрузили его, teamviewer сможет получить доступ к приглашению контроля учетных записей. На другом компьютере, использующем teamviewer, можно сделать снимок экрана всего рабочего стола, пока teamviewer виден, но не сфокусирован, и у вас будет снимок экрана приглашения контроля учетных записей.

2
отвечен LPChip 2023-01-13 18:32

другой вариант - использовать autoitscript (из autoitscript.com)

все программы-как язык сценариев для автоматизации Windows и общего сценария. Он использует комбинацию симулированных нажатий клавиш, движения мыши и манипуляции окном/управлением.

С помощью функции send() можно имитировать нажатие клавиши printscreen. Взяты из примеров на сайте https://www.autoitscript.com/autoit3/docs/functions/Send.htm:

Example()

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

иди сюда http://www.autoitscript.com/site/autoit/downloads/ чтобы скачать ее.

Я сам не пробовал это решение, но кажется довольно приличным, учитывая, что вам нужно взломать, чтобы решить вашу проблему.

дайте ему попробовать. Надеюсь, я помог.

2
отвечен PanGalactic 2023-01-13 20:49

делать скриншоты в любом месте

безопасный рабочий стол активен всякий раз, когда происходит любое из следующих событий: пользователь блокирует свой рабочий стол (Windows+L), экранная заставка активируется (когда пользователь не вошел в систему), или по умолчанию, когда контроль учетных записей пользователей представляет запрос.

источник: XPDM против WDDM

идея заимствована из ответа Уильям Hilsum, но есть разница: вам не нужно заменять системный файл, и его легче отменить изменения. После выполнения описанных ниже действий нажмите Win+U всякий раз, когда вам нужно сделать скриншот безопасного рабочего стола.

переопределить простота утилиты доступа

  1. открыть командную строку от имени администратора.
  2. введите или вставьте следующую команду, заменив X:\Path\to\file.exe с фактическим путем исполняемого файла инструмента захвата экрана по вашему выбору. Затем нажмите введите.

    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
    

    Примечание Paint и встроенный инструмент вырезания не могут быть использованы: вам нужно полагаться на сторонние программы. Рабочими инструментами являются электронными.г Lightshot,Greenshot и ShareX.

отменить изменения

  1. открыть командную строку от имени администратора.
  2. введите или вставьте следующую команду и нажмите клавишу введите:

    reg delete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\Utilman.exe" /f
    
1
отвечен and31415 2023-01-13 23:06

Я не знаю много о безопасном рабочем столе, но вы могли бы, в теории, быть в состоянии открыть ножницы и использовать его, чтобы сделать скриншот таким образом. Нет редактирования реестра, нет переименования файлов, нет. Это очень простой и легкий способ. Либо искать "ножницы" или откройте окно Выполнить (сочетание клавиш: клавиша Win+R) и введите "snippingtool" или "snippingtool.исполняемый."

в любом случае, откройте его и используйте режим "полноэкранный СНиП". В Windows 10 нажмите стрелку рядом с кнопкой "режим" и выберите "Весь экран". В старых версиях Windows нажмите стрелку рядом с кнопкой "Создать" и выберите "полноэкранный режим". Это автоматически копируется в окно ножниц, где вы можете добавлять заметки, сохранить СНиП, или по электронной почте из окна ножницы. См. раздел Microsoft страница поможет для получения дополнительной информации.

1
отвечен A Child of God 2023-01-14 01:23

отключить безопасный рабочий стол для контроля учетных записей, выполнив следующие действия:

  1. используйте сочетание клавиш Windows + R, чтобы открыть команду Выполнить.
  2. введите gpedit.MSC и нажмите кнопку ОК, чтобы открыть редактор локальной групповой политики.
  3. просмотрите следующий путь:

Конфигурация Компьютера > Параметры Windows > Параметры Безопасности > Параметры Безопасности

  1. на правой стороне дважды щелкните Контроль учетных записей пользователей: переключиться на безопасный рабочий стол при запросе политики повышения прав.

Local Group Policy Editor

выберите опцию Отключить.

enter image description here

  1. Нажмите Кнопку "Применить".
  2. нажмите OK.

после этого вы можете использовать обычный экран печати ключ на любом повышенных приложений.

0
отвечен TarmoPikaro 2023-01-14 03:40

Я использую Windows Vista SP2. Я не сталкивался с таким ограничением выше. Мой экран печати работает как шарм. Вы не можете избавиться от этого, если не отключить UAC (User наccount Controller). Для этого используйте msconfig.exe. Искать "отключить параметры контроля учетных записей" такая вещь есть. Чем установить зеленый выстрел; это полезная программа, Я думаю. Я использую этот метод без хлопот.

-1
отвечен Reayality 2023-01-14 05:57

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх