Window의 안전한 데스크탑의 스크린 샷을 만드는 방법은 무엇입니까?


25

기본적으로 Windows Vista / 7 / 8의 UAC 프롬프트는 안전한 데스크톱에 표시됩니다. 안타깝게도 Print Screen보안 데스크톱을 볼 때 키가 아무런 영향을 미치지 않는 것 같습니다. 이 이유를 알 수 있습니다. 사용자 모드 응용 프로그램은 보안 데스크톱의 내용을 캡처 할 수 없습니다.

그러나 내 질문은 남아 있습니다 :이 데스크탑의 스크린 샷을 얻을 수있는 방법이 있습니까?


편집 : 아마도 문제를 설명하면 도움이 될 것입니다.

현재 Windows 8을 실행하고 있으며 사용하려는 소형 DisplayLink 기반 모니터가 있습니다. 이 드라이버 는 방금 출시되어 보안 데스크톱에서 작동하지 않는 한 훌륭하게 작동합니다. 포럼에 버그 보고서를 게시하고 싶습니다. 그렇게하려면 스크린 샷이 필요합니다. 분명히 문제는 표준 데스크탑에서 나타나지 않습니다. Windows 8은 하드웨어 가상화 (필요하지 않은)가 필요하고 USB 모니터가 VM과 작동하도록하는 것이 어려울 수 있기 때문에 VM에서 Windows를 실행하는 것은 불가능합니다.


5
가상 머신에서 실행할 수 있습니다.
jdigital

1
@ user8368 : VM에 표시되지 않을 수있는 특정 하드웨어 문제를 보여주기 위해 스크린 샷을 얻으려고하기 때문에 옵션이 아닙니다. 라이센싱 측면에서도 옵션이 아닙니다. 마지막으로 하드웨어 가상화가 없으므로 모든 것이 매우 어려워집니다.
Nathan Osman

1
(로컬) 그룹 정책을 통해 보안 데스크톱을 사용하지 않도록 UAC 프롬프트를 설정할 수 있습니다.
billc.cn

1
@ billc.cn : 알고 있지만, 스크린 샷을 찍으려고하는 문제 자체는 나타나지 않습니다.
Nathan Osman

1
@GeorgeEdison : 확실합니까? 보안 데스크톱을 끄면 UAC 프롬프트가 계속 실행됩니다. 그러나 안전한 데스크톱에 없기 때문에 다른 응용 프로그램이 스크린 샷을 찍을 수 있습니다.
surfasb

답변:


40

나는 그것을하는 다소 "검은 모자"방법을 발견했습니다 ...

여기에 이미지 설명을 입력하십시오

보안 데스크탑에서 접근성 도구는 여전히 잘 작동하면 ... 그래서, 나는 내 사본 사용 FastStone 캡처 휴대용 나는 갔다, c:\windows\system32그리고 이름 osk.exeosk.exe.old및 복사 / 이름 fscapture.exeFaststone 디렉토리에 osk.exeSystem32 디렉터리 내부.

그런 다음 UAC 프롬프트로 이동하여 Win Key+를 누르고 U"화면 키보드"옵션을 클릭했습니다.

FastStone Capture는 시험판이지만 시작했지만이 모드에서 사용하면 라이센스 세부 정보에 액세스 할 수 없습니다 .... 사진을 잘 찍고 저장할 수있었습니다. 데스크탑에 저장한다고 생각했는데 실제로는 c:\windows\syswow64\config\systemprofile\desktop... 매일 새로운 것을 배웁니다!

위의 내용을 바탕으로, 나는 항상 UAC 보안 데스크톱이 자신의 자격 증명을 사용하는 고급 환경이라고 생각했지만 실제로는 System사용자 가 시작한다고 생각합니다. Print Screen실제로 작동 할 수도 있습니다. 사용자-이것을 염두에두고 Fast Stone Capture 대신 페인트 사본을 사용하려면 스크린 샷을 찍은 다음 On Screen Keyboard Hack을 통해 Paint를 시작하십시오.

편집 --- 업데이트 ---

페인트가 창 밖으로 나왔습니다! 방금 내 이론을 테스트했지만 작동하지 않았습니다. 정확한 이유는 확실하지 않지만 위의 화면 캡처 도구와 방법을 거의 사용하면 효과가 있다고 생각합니다.


3
이것은 접근성 도구를 매우 영리하게 사용하는 것입니다. :
Nathan Osman

2
UIAccess다른 접근성 응용 프로그램과는 달리 Paint 에서 UIPI 를 사용하기에 좋은 권한을 요구하지 않는 것 같습니다. 요구 사항 은 여기 에서 UI 자동화 애플리케이션 용 UIAccess를 참조하십시오 .
ta.speot.is는

@ todda.speot.is 흥미롭고 배우고 싶을 때 읽을 것입니다.하지만 더 많은 내용이있을 것이라고 생각합니다 .Faststone Capture가 이것을 구현한다고 상상할 수는 없습니다. 기본 및 대부분의 화면 캡처 유틸리티는 기본 동작을 무시합니다 ... (MS는 비트를 비활성화하는 기술을 알고 있습니다. 예 : MS DRM 엔터프라이즈 제품군 (실명 잊어 버림)은 인쇄 화면 및 기타 여러 기능을 비활성화합니다).
윌리엄 힐섬

@WilliamHilsum (이전 의견 참조) : 그룹 정책 을 참조하고 있습니까?
bwDraco

스나이핑 도구가 동일한 작업을 수행 할 수 있을지 궁금합니다.
하나님의 자녀

19

디지털 카메라를 구입하여 화면을 촬영하십시오.


이것은 또한 나를 위해 떠올랐다. 우아하지는 않지만 두통이 훨씬 적습니다.
Paperlantern

17

그러나 내 질문은 남아 있습니다 :이 데스크탑의 스크린 샷을 얻을 수있는 방법이 있습니까?

SYSTEM적절한 위치에서 실행 되고 설치된 프로세스 는 UIPI를 무시하고 보안 데스크탑으로 이동할 수 있습니다.

RealVNC (무료 버전이 아닌) 및 UltraVNC와 같은 기존 프로그램을 활용하십시오.

PC에서 서버를 실행하고 다른 컴퓨터에서 클라이언트를 서버에 연결하십시오. 클라이언트 창의 스크린 샷을 만듭니다.

화면을 찍는 것만 큼 쉽지만


1
아 맞아요. VNC에서 보안 데스크톱을 볼 수있는 다른 컴퓨터가 있습니다. 완전히 잊어 버렸습니다.
Nathan Osman

11

더 좋은 방법이 있습니다. GreenshotProcess Hacker 의 두 가지 무료 오픈 소스 도구 를 사용하면 다음과 같은 이점이 있는 보안 데스크톱의 스크린 샷을 만들 수 있습니다 .

  • 조정 및 시스템 파일 또는 레지스트리 변경이 필요하지 않음
  • 명령 프롬프트에 아무 것도 입력 할 필요가 없습니다 (마우스 사용자에게는 이점이 있습니다)
  • 실행이 더 쉬우 며, 첫 번째 설정 외에도 시간이 덜 걸립니다. 시작하자!

    1. 인쇄 화면 키를 누르면 Greenshot을 다운로드하고 설정을 구성하여 전체 화면의 사진을 폴더에 자동 저장합니다.

    2. Process Hacker를 다운로드하십시오. Process Hacker의 메인 창이 보이면 Greenshot을 닫고 "Hacker"및 "Run as ..."를 클릭하십시오.

    3. "프로그램"에서 Greenshot의 실행 파일을 선택하십시오. "사용자 이름"에서 목록을 클릭하고 "NT AUTHORITY \ SYSTEM"을 선택하십시오. "유형"은 서비스, 세션 ID 1이어야하고 "데스크탑"에서 "WinSta0 \ Winlogon"을 선택하십시오. 이것은 중요합니다!

    4. 이제 Greenshot의로드가 완료되면 (짧아야 함) "확인"을 클릭하고 UAC 창을 열고 인쇄 키를 누르십시오. 이제 Greenshot의 지정된 폴더에 보안 데스크탑 사진이 표시됩니다! 더 이상 UAC 스크린 샷을 만들 필요가 없으면 Greenshot 프로세스를 종료하십시오.

즐기세요! 나는 지금까지 해결책을 좋아하지 않았기 때문에 여러 번 테스트 한 후에 스스로 확인하고 테스트했습니다.


5

가상 머신, vnc를 사용하거나 레지스트리 또는 시스템 파일을 변경하는 것 외에 다른 옵션을 제공 할 것입니다.

먼저 스크린 샷 소프트웨어가 필요합니다.이 답변에는 7capture 를 무료로 사용하지만 다른 소프트웨어로 수행 할 수 있다고 생각합니다.

둘째 , PsTools 제품군의 PsExec이 필요합니다 .이 도구를 사용하면 시스템 파일을 변경하지 않고 PsExec에서 자동으로 수행하는 서비스를 만들고 제거하기 만하면 Windows 보안 데스크톱에 7 캡처를 넣을 수 있습니다.

그런 다음 7 캡처가 설치되고 PsTools가 일부 폴더로 추출 된 상태에서 다음을 수행하십시오.

1) 관리자 권한으로 CMD를 엽니 다.

2) 현재 폴더를 PSTools가 추출 된 폴더로 설정하십시오. cd path_to\PSTools

3) 다음 명령을 사용하여 Windows 보안 데스크탑 내에서 7capture를 시작하십시오. PsExec /h /x /d /s "path_to\7capture.exe"

어디에:

-h : 대상 시스템이 Vista 이상인 경우 사용 가능한 경우 계정의 상승 된 토큰으로 프로세스를 실행합니다.

-x : Winlogon 보안 데스크톱에 UI를 표시합니다 (로컬 시스템 만 해당).

-d : 프로세스가 종료 될 때까지 기다리지 마십시오 (비 대화식).

-s : 시스템 계정에서 원격 프로세스를 실행하십시오.

4) 촬영하려는 Windows 보안 데스크탑을 엽니 다. (UAC 프롬프트, Ctrl + Alt + Del 화면 등)

5) Ctrl + PrintScreen을 사용하여 하나의 창만 찍거나 PrintScreen을 사용하여 전체 화면을 찍으십시오.

6) Alt + Tab을 사용하여 7 캡처로 전환하십시오.

7) 원하는 곳에 파일을 저장하십시오. (전체 화면 이미지에 문제가 있으면 BMP로 저장하십시오.)

그리고 여기 내 Windows 7 (브라질 포르투갈어)에서 결과를 볼 수 있습니다 :

UAC 프롬프트 창 UAC 프롬프트 전체 화면


로그인 한 사용자가 없으면이 방법이 작동하지 않습니다.
and31415

2

PC에 TeamViewer를 설치하고 PC를 재부팅 한 경우 teamviewer는 UAC 프롬프트에 액세스 할 수 있습니다. teamviewer를 사용하는 다른 PC에서 teamviewer가 표시되지만 포커스가없는 동안 전체 데스크톱의 스크린 샷을 만들 수 있으며 UAC 프롬프트의 스크린 샷이 표시됩니다.


2

다른 옵션은 autoitscript를 사용하는 것입니다 (autoitscript.com에서)

Windows GUI 및 일반 스크립팅을 자동화하도록 설계된 프리웨어 BASIC 유사 스크립팅 언어입니다. 시뮬레이션 된 키 스트로크, 마우스 움직임 및 창 / 제어 조작의 조합을 사용합니다.

send () 함수를 사용하면 인쇄 화면 키 누르기를 시뮬레이션 할 수 있습니다. 사이트 예제 https://www.autoitscript.com/autoit3/docs/functions/Send.htm 에서 가져 왔습니다 .

Example()

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

http://www.autoitscript.com/site/autoit/downloads/ 로 이동 하여 다운로드하십시오.

이 솔루션을 직접 시도하지는 않았지만 문제를 해결하기 위해 해킹해야한다는 점을 감안할 때 꽤 괜찮은 것처럼 보입니다.

시도 해봐. 도움이 되었기를 바랍니다.


2

어디서나 스크린 샷 찍기

보안 데스크톱은 다음 중 하나가 발생할 때마다 활성화됩니다. 사용자가 데스크톱을 잠 그거나 (Windows + L) 화면 보호기가 활성화되거나 (로그인하지 않은 경우), 기본적으로 사용자 계정 컨트롤이 프롬프트를 표시 할 때입니다.

출처 : XPDM 및 WDDM

이 아이디어는 William Hilsum의 답변에서 빌려 왔지만 차이가 있습니다. 시스템 파일을 바꿀 필요가 없으며 변경 사항을 취소하는 것이 더 쉽습니다. 아래 단계를 수행 한 후 보안 데스크톱의 스크린 샷을 찍어야 할 때마다 Win+를 누르십시오 U.

손쉬운 액세스 유틸리티 재정의

  1. 관리자 권한으로 명령 프롬프트를 엽니 다.
  2. 다음 명령을 입력하거나 붙여넣고 X:\Path\to\file.exe선택한 화면 캡처 도구 실행 파일의 실제 경로로 바꿉니다. 그런 다음를 누릅니다 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
    

    참고 그림판 및 내장 된 스니핑 도구는 사용할 수 없습니다. 타사 프로그램을 사용해야합니다. 작업 도구는 예되어 Lightshot , GreenshotShareX을 .

변경 사항 되돌리기

  1. 관리자 권한으로 명령 프롬프트를 엽니 다.
  2. 다음 명령을 입력하거나 붙여넣고를 누르십시오 Enter.

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

1

안전한 데스크톱에 대해서는 잘 모르지만 이론적으로 Snipping Tool을 열고 스크린 샷을 찍는 데 사용할 수 있습니다. 레지스트리 편집 없음, 파일 이름 바꾸기 없음, 없음 이것은 매우 기본적이고 쉬운 방법입니다. "Snipping Tool"을 검색하거나 실행 (키보드 단축키 : Win + R)을 열고 "snippingtool"또는 "snippingtool.exe"를 입력하십시오.

어느 쪽이든, 그것을 열고 "전체 화면 스니핑"모드를 사용하십시오. Windows 10에서 "모드"버튼 옆에있는 화살표를 클릭하고 "전체 화면 조각"을 선택하십시오. 이전 Windows 버전에서는 "신규"버튼 옆에있는 화살표를 클릭하고 "전체 화면 조각"을 선택하십시오. 이 정보는 자동으로 Snipping Tool 창에 복사되어 메모를 추가하거나, Snip을 저장하거나, Snipping Tool 창에서 이메일을 보낼 수 있습니다. 자세한 내용은 Microsoft의 도움말 페이지 를 참조하십시오.


0

다음 단계를 사용하여 UAC 용 보안 데스크톱을 비활성화하십시오.

  1. Windows 키 + R 바로 가기 키를 사용하여 실행 명령을 엽니 다.
  2. gpedit.msc를 입력하고 확인을 클릭하여 로컬 그룹 정책 편집기를 엽니 다.
  3. 다음 경로를 찾아보십시오.

컴퓨터 구성> Windows 설정> 보안 설정> 보안 옵션

  1. 오른쪽에서 사용자 계정 컨트롤을 두 번 클릭합니다. 권한 상승 정책을 묻는 메시지가 표시되면 보안 데스크톱으로 전환합니다.

로컬 그룹 정책 편집기

사용 안함 옵션을 선택하십시오.

여기에 이미지 설명을 입력하십시오

  1. 적용을 클릭하십시오.
  2. 확인을 클릭하십시오.

그런 다음 고급 응용 프로그램에서 일반 인쇄 화면 키를 사용할 수 있습니다.


-1

Windows Vista SP2를 사용하고 있습니다. 위와 같은 제한을받지 못했습니다. 인쇄 화면이 매력처럼 실행됩니다. 당신은 제거 할 수 없습니다 UAC를 해제하지 않는 한 ( U 버리는 ccount C ontroller). 이렇게하려면을 사용하십시오 . "UAC 설정 비활성화"를 찾아보십시오. 그린 샷을 설치하는 것보다; 내가 생각하는 유용한 프로그램입니다. 번거 로움 없이이 방법을 사용하고 있습니다.msconfig.exe


OP는 안전한 데스크톱의 스크린 샷을 만들고 싶어합니다. UAC를 비활성화하면 보안 데스크톱이 비활성화됩니다.
gronostaj
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.