Window'un güvenli masaüstünün ekran görüntüsü nasıl alınır?


25

Varsayılan olarak, Windows Vista / 7 / 8'in UAC istemi güvenli bir masaüstünde gösterilir. Maalesef, Print Screenanahtarın güvenli masaüstünü görüntülerken herhangi bir etkisi görünmüyor. Bunun arkasındaki nedeni görebiliyorum - hiçbir kullanıcı modu uygulaması güvenli masaüstünün içeriğini yakalayamamalı.

Ancak sorum devam ediyor: bu masaüstünün ekran görüntüsünü almanın bir yolu var mı?


Düzenleme: belki sorunu açıklarsam yardımcı olur.

Şu anda Windows 8 kullanıyorum ve kullanmak istediğim küçük bir DisplayLink tabanlı monitörüm var. Bu sürücü daha yeni piyasaya sürüldü ve mükemmel çalışıyor - güvenli masaüstünde kırılmaları dışında. Oradaki forumlara bir hata raporu göndermek istiyorum ve bunu yapabilmek için bir ekran görüntüsüne ihtiyacım vardı. Açıkçası, sorun standart masaüstünde kendini göstermez - ve Windows'u bir VM'de çalıştırmak imkansızdır, çünkü Windows 8 donanım sanallaştırması gerektirir (ki bende yok) ve USB monitörlerin bir VM ile çalışmasını sağlamak en iyi durumda.


5
Sanal bir makinede çalıştırabilirsiniz.
jdigital

1
@ user8368: Sanal makinede görünmeyen belirli bir donanım sorununu göstermek için ekran görüntüsünü almaya çalıştığım için bu bir seçenek değil. Aynı zamanda lisans perspektifinden bir seçenek değildir. Ve son olarak, donanım sanallaştırmam yok, bu yüzden her şey çok zor olacaktı.
Nathan Osman,

1
UAC istemini (Yerel) Grup İlkesi aracılığıyla güvenli masaüstünü kullanmayacak şekilde ayarlayabilirsiniz.
billc.cn

1
@ billc.cn: Biliyorum ama o zaman ekran görüntüsünü almaya çalıştığım sorun kendini göstermiyor.
Nathan Osman,

1
@GeorgeEdison: Emin misiniz? Güvenli Masaüstü'nü devre dışı bırakarak, UAC istemi yine de açılır. Ancak güvenli masaüstünde olmadığı için diğer uygulamalar ekran görüntüsünü alabilir.
surfasb,

Yanıtlar:


40

Bunu yapmak için oldukça "kara şapka" buldum

görüntü tanımını buraya girin

Güvenli bir masaüstü, erişilebilirlik araçları hala gayet çalışırken ... yani, ben benim kopya kullanılan FastStone Capture Taşınabilir ben gittim c:\windows\system32ve yeniden adlandırılan osk.exeetmek osk.exe.oldve kopyalanan / değiştirildi fscapture.exeFastStone dizinden için osk.exesystem32 dizinine içeride.

Daha sonra bir UAC istemine gittim ve Win Key+ U'ya bastım ve "ekran klavyesi" seçeneğine tıkladım.

Ve ... FastStone Capture başladı, sadece bir deneme olmasına rağmen ... bu modda kullanmak lisans bilgilerime erişemiyor ... Bir fotoğraf çekebildim, güzelce kaydedebildim ... Masaüstümü kurtardığımı sanıyordum, aslında c:\windows\syswow64\config\systemprofile\desktop... ... her gün yeni bir şeyler öğreniyorsun.

Yukarıdakilere dayanarak, her zaman UAC güvenli masaüstünün kendi kimlik bilgilerinizi kullanarak yükseltilmiş bir ortam olduğunu düşünmüştüm, ancak sanırım Systemkullanıcı altında başlatıldığını düşünüyorum - yani, Print Screengerçekten işe yarayabilir, sadece kullanıcı - bununla birlikte, Fast Stone Capture yerine bir boya kopyasını kullanacaksanız, ekran görüntüsünü alın ve ardından Ekran Klavyesi ekranındaki hack ile Paint'i başlatın, aynı şekilde işe yarayabilir!

düzenle --- güncelleme ---

Boya pencereden dışarı! Sadece teorimi test ettim ve işe yaramadı, tam nedeni olduğundan emin değilim, ancak tahminimce hemen hemen herhangi bir ekran yakalama aracı kullanıyorsanız ve yukarıdaki yöntemim işe yaramalı.


3
Bu erişilebilirlik araçlarının çok akıllıca kullanılması :)
Nathan Osman

2
UIAccessPaint'in UIPI ile iyi oynamak için izin istemediğinden şüpheleniyorum , oysa diğer erişilebilirlik uygulamaları bunu yapıyor. Bkz UI otomasyon uygulamaları için UIAccess üzerinde burada gereksinimleri için.
ta.speot.is

@ todda. varsayılan ve çoğu ekran yakalama yardımcı programı yalnızca varsayılan davranışı geçersiz kılar ... (MS'in bitleri devre dışı bırakma teknolojisine sahip olduğunu biliyorum - örneğin, MS DRM kurumsal paketi (gerçek adı unutun) baskı ekranını ve diğer birçok özelliği devre dışı bırakır).
William Hilsum

@WilliamHilsum (önceki yorumunuzla ilgili olarak): Grup İlkesine mi bakıyorsunuz ?
bwDraco

Snipping aracının da aynısını yapıp yapmadığını merak ediyorum.
Tanrı'nın Çocuğu,

19

Dijital bir kamera alın ve ekranın resmini çekin.


Bu da benim için aklıma geldi. O kadar zarif değil ama daha az baş ağrısı.
Paperlantern,

17

Ancak sorum devam ediyor: bu masaüstünün ekran görüntüsünü almanın bir yolu var mı?

SYSTEMUygun bir yerde çalışan ve yüklenmiş bir işlem UIPI'yi atlayıp Güvenli Masaüstüne geçebilir.

Bunu yapan mevcut programları kullanın - örneğin RealVNC (ne yazık ki ücretsiz değil) ve UltraVNC.

Sunucuyu PC'nizde çalıştırın ve istemciye başka bir bilgisayardan bağlayın. İstemci penceresinin ekran görüntüsünü alın.

Her ne kadar muhtemelen ekranın fotoğrafını çekmek de bu kadar kolay.


1
Oh bu doğru ... VNC'nin güvenli masaüstünü görebileceğim başka bir makinem var - bunu tamamen unuttum.
Nathan Osman

11

Daha iyi bir yol var. İki ücretsiz açık kaynaklı araç olan Greenshot ve Process Hacker sayesinde, güvenli masaüstünün ekran görüntüsünü bu avantajlarla yaratabileceksiniz :

  • Kemanlama ve sistem dosyası veya kayıt defteri değişikliği gerekmez
  • Komut istemine herhangi bir şey yazmanıza gerek yoktur (fare kullanıcıları için bu bir avantajdır)
  • Uygulaması daha kolaydır ve ilk kurulumun yanı sıra çok daha az zaman alır. Hadi başlayalım!

    1. Greenshot'ı indirin ve ayarları, Ekranı Yazdır'a basarsanız tüm ekranın resmini bir klasöre otomatik olarak kaydedecek şekilde yapılandırın.

    2. İşlem Hacker'ı indirin. Hacker Süreci ana penceresini görürseniz, Greenshot'ın kapalı olduğundan emin olun ve "Hacker" ve "Farklı Çalıştır ..." ı tıklayın.

    3. "Program" da Greenshot'ın çalıştırılabilir dosyasını seçin. "Kullanıcı adı" altında listeye tıklayın ve "NT AUTHORITY \ SYSTEM" seçeneğini seçin. "Tip" Servis, Oturum Kimliği 1 olmalı ve "Masaüstü" nde "WinSta0 \ Winlogon" seçeneğini seçin. Bu önemli!

    4. Şimdi gitmek için iyi olmalısınız, Greenshot yüklemeyi tamamladığında (kısa olmalı), bir UAC penceresi açın ve Print Key (Bas) tuşuna basın. Şimdi güvenli masaüstünün bir resmini Greenshot! Artık UAC ekran görüntüleri oluşturmanıza gerek yoksa, sadece Greenshot işlemini sonlandırın.

İyi eğlenceler! Bunu birkaç testten sonra tek başıma onaylayıp test ettim, çünkü şu ana kadarki çözümleri beğenmedim.


5

Sanal makine, vnc veya değişen kayıt defteri veya sistem dosyalarını değiştirmekten başka bir seçenek sunacağım.

Önce ben kullanacak Bu yanıt için bir ekran görüntüsü programları gereklidir 7capture serbesttir, ama bunu başkaları yazılımları ile yapılabilir inanıyoruz.

İkincisi, PsTools paketinden PsExec'e ihtiyacınız olacak , bu araç herhangi bir sistem dosyasını değiştirmeden, yalnızca PsExec tarafından otomatik olarak yapılan bir hizmeti oluşturup kaldırarak Windows Secure Desktop içine 7 çekim yapmayı sağlayacak.

Sonra 7capture yüklü ve PsTools ile bir klasöre ayıklanan aşağıdakileri yapın:

1) CMD'yi yönetici olarak açın.

2) Geçerli klasörü PSTools'un çıkarıldığı klasöre ayarlayın: cd path_to\PSTools

3) Windows Secure Desktop içinde 7capture komutunu aşağıdaki komutla başlatın: PsExec /h /x /d /s "path_to\7capture.exe"

Nerede:

-h: Hedef sistem Vista veya daha yüksekse, işlem varsa hesabın yükseltilmiş belirteciyle çalışıyor.

-x: Kullanıcı arabirimini Winlogon güvenli masaüstünde görüntüleyin (yalnızca yerel sistem).

-d: İşlemin sona ermesini beklemeyin (etkileşimli değil).

-s: Uzak işlemi Sistem hesabında çalıştırın.

4) Çekmek istediğiniz Windows Güvenli Masaüstünü açın. (UAC İstemi, Ctrl + Alt + Del ekranı vb.)

5) Yalnızca bir pencereyi çekmek için Ctrl + PrintScreen'i veya tüm ekranı çekmek için PrintScreen'i kullanın.

6) 7 yakalamaya geçmek için Alt + Tab tuşlarını kullanın.

7) Sadece dosyayı istediğiniz yere kaydedin. (Tam ekran görüntüsüyle ilgili sorunlarınız varsa, yalnızca BMP olarak kaydedin)

Ve burada sonuçlarımı Windows 7'deki (Brezilya Portekizcesi dili) görebilirsiniz:

UAC İstemi penceresi UAC İstemi tam ekran


Hiçbir kullanıcı oturum açmadıysa bu yöntem çalışmaz.
and31415

2

Bilgisayarınıza TeamViewer'ı yüklerseniz ve bilgisayarınızı yeniden başlattıysanız, teamviewer UAC istemine erişebilir. TeamViewer kullanan başka bir bilgisayardan, TeamViewer görünürken ancak odağı olmadığında tüm masaüstünüzün ekran görüntüsünü alabilirsiniz ve UAC isteminin ekran görüntüsüne sahip olursunuz.


2

Başka bir seçenek autoitscript kullanmaktır (autoitscript.com adresinden)

Windows GUI'yi ve genel komut dosyasını otomatikleştirmek için tasarlanmış ücretsiz bir BASIC benzeri komut dosyası dilidir. Simüle edilmiş tuş vuruşlarını, fare hareketlerini ve pencere / kontrol manipülasyonunu bir arada kullanır.

Send () fonksiyonu ile ekran baskısı tuşlarına benzetim yapabilirsiniz. Site örneklerinden alınan https://www.autoitscript.com/autoit3/docs/functions/Send.htm :

Example()

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

İndirmek için buraya http://www.autoitscript.com/site/autoit/downloads/ adresini ziyaret edin.

Bu çözümü kendim denemedim, ancak sorununuzu çözmek için uğraşmanız gerektiğinden dolayı oldukça iyi görünüyor.

Bir şans ver. Umarım yardım etmişimdir.


2

Her yerde ekran görüntüsü al

Güvenli masaüstü, aşağıdakilerden herhangi biri gerçekleştiğinde etkindir: kullanıcı masaüstünü kilitler (Windows + L), ekran koruyucu etkinleştirilir (oturum açmamışsa), kullanıcı Hesabı Denetimi istendiğinde varsayılan olarak etkinleşir.

Kaynak: XPDM ve WDDM

Bu fikir William Hilsum'un cevabından ödünç alındı, ancak bir fark var: herhangi bir sistem dosyasını değiştirmeniz gerekmez ve değişiklikleri geri almak daha kolaydır. Aşağıdaki adımları izledikten sonra , güvenli masaüstünün ekran görüntüsünü almanız gerektiğinde Win+ tuşuna basın U.

Erişim Kolaylığı yardımcı programını geçersiz kıl

  1. Yönetici olarak bir komut istemi açın.
  2. Aşağıdaki komutu yazın veya yapıştırın ve X:\Path\to\file.exeseçtiğiniz ekran yakalama aracının asıl yoluyla değiştirin . Ardından tuşuna basın 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
    

    Not Paint ve yerleşik Snipping Tool kullanılamaz: üçüncü taraf programlara güvenmeniz gerekir. Çalışma araçları örneğin Lightshot , Greenshot ve ShareX'tir .

Değişiklikleri geri al

  1. Yönetici olarak bir komut istemi açın.
  2. Aşağıdaki komutu yazın veya yapıştırın ve tuşuna basın Enter:

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

1

Güvenli masaüstü hakkında pek bir şey bilmiyorum ama teorik olarak Snipping Tool'u açıp ekran görüntüsünü bu şekilde kullanmak için kullanabilirsiniz. Kayıt defteri düzenleme yok, dosya yeniden adlandırma yok, hiçbiri yok. Bu çok basit ve kolay bir yöntemdir. "Snipping Tool" u arayın ya da Run (klavye kısayolu: Win + R) 'ı açın ve "snippingtool" veya "snippingtool.exe" yazın.

Her iki durumda da, açın ve "Tam ekran snip" modunu kullanın. Windows 10'da, "Mod" düğmesinin yanındaki oka tıklayın ve "Tam ekran snip" i seçin. Eski Windows sürümlerinde, "Yeni" düğmesinin yanındaki oka tıklayın ve "Tam ekran kesme" seçeneğini seçin. Bu, otomatik olarak not ekleyebileceğiniz, notu kaydedebileceğiniz veya Snipping Aracı penceresinden e-posta ile gönderebileceğiniz Snipping Aracı penceresine kopyalanır. Daha fazla bilgi için Microsoft'un yardım sayfasına bakın .


0

Aşağıdaki adımları izleyerek UAC için güvenli masaüstünü devre dışı bırakın:

  1. Çalıştır komutunu açmak için Windows tuşu + R klavye kısayolunu kullanın.
  2. Yerel Grup İlkesi Düzenleyicisi'ni açmak için gpedit.msc yazın ve Tamam'ı tıklayın.
  3. Aşağıdaki yola göz atın:

Bilgisayar Yapılandırması> Windows Ayarları> Güvenlik Ayarları> Güvenlik Seçenekleri

  1. Sağ tarafta, Kullanıcı Hesabı Denetimi'ne çift tıklayın: Yükseklik politikası isterken güvenli masaüstüne geçin.

Yerel Grup İlkesi Düzenleyicisi

Devre dışı seçeneğini seçin.

görüntü tanımını buraya girin

  1. Uygula'yı tıklayın.
  2. Tamam'a tıklayın.

Bundan sonra herhangi bir yükseltilmiş uygulamada normal baskı ekranı tuşunu kullanabilirsiniz.


-1

Windows Vista SP2 kullanıyorum. Yukarıda böyle bir kısıtlama yaşamadım. Baskı ekranım bir cazibe gibi çalışır. Bundan kurtulmak olamaz UAC devre dışı sürece ( U ser A ccount C ontrol). Bunu yapmak için kullanın msconfig.exe. Orada "UAC ayarlarını devre dışı bırak" gibi bir şey arayın. Daha sonra yeşil atış yükleyin; bence faydalı bir program. Bu yöntemi güçlük çekmeden kullanıyorum.


OP güvenli masaüstünün ekran görüntüsünü almak istiyor. UAC'yi devre dışı bırakmak güvenli masaüstünü devre dışı bırakır, değil mi?
gronostaj
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.