Secara default, prompt UAC Windows Vista / 7/8 ditampilkan pada desktop yang aman. Sayangnya Print Screenkuncinya tampaknya tidak berpengaruh ketika melihat desktop yang aman. Saya dapat melihat alasan di balik ini - tidak ada aplikasi mode pengguna harus dapat menangkap konten dari desktop yang aman.
Namun, pertanyaan saya tetap: apakah ada cara untuk mendapatkan tangkapan layar desktop ini?
Sunting: mungkin akan membantu jika saya menjelaskan masalahnya.
Saat ini saya menjalankan Windows 8 dan saya memiliki monitor kecil DisplayLink yang ingin saya gunakan. Driver ini baru saja dirilis dan berfungsi dengan baik - kecuali itu rusak pada desktop yang aman. Saya ingin memposting laporan bug di forum di sana dan untuk melakukannya, saya perlu tangkapan layar. Jelas masalah tidak akan terwujud pada desktop standar - dan menjalankan Windows di VM tidak mungkin karena Windows 8 memerlukan virtualisasi perangkat keras (yang tidak saya miliki) dan membuat monitor USB untuk bekerja dengan VM adalah cara yang paling sulit.
sumber
Jawaban:
Saya telah menemukan cara yang agak "topi hitam" untuk melakukannya ...
Ketika di desktop yang aman, alat aksesibilitas masih berfungsi dengan baik ... jadi, saya menggunakan salinan FastStone Capture Portable , saya pergi ke
c:\windows\system32
dan mengganti namaosk.exe
menjadiosk.exe.old
dan menyalin / mengganti namafscapture.exe
dari direktori Faststone keosk.exe
dalam direktori system32.Saya kemudian pergi ke UAC prompt dan menekan Win Key+ U, dan mengklik opsi "on screen keyboard".
Dan ... FastStone Capture dimulai, meskipun itu hanya percobaan ... menggunakannya dalam mode ini tidak dapat mengakses detail lisensi saya .... Saya dapat mengambil gambar dengan baik dan menyimpannya ... meskipun, ketika saya pikir saya menyimpan ke desktop saya, itu benar-benar pergi ke
c:\windows\syswow64\config\systemprofile\desktop
... Anda belajar sesuatu yang baru setiap hari!Berdasarkan hal di atas, saya selalu berpikir bahwa desktop yang aman UAC adalah lingkungan yang ditinggikan menggunakan kredensial Anda sendiri, tetapi, saya kira itu sebenarnya diluncurkan di bawah
System
pengguna - jadi, Print Screenmungkin benar-benar berfungsi, itu hanya tidak dalam konteks Anda pengguna - dengan mengingat hal ini, jika Anda menggunakan salinan cat alih-alih Fast Stone Capture, ambil tangkapan layar lalu luncurkan Paint melalui peretasan Keyboard Layar, mungkin hanya berfungsi sama!edit --- perbarui ---
Cat keluar jendela! Baru saja menguji teori saya dan itu tidak berhasil, saya tidak yakin alasan pastinya, tapi, saya kira jika Anda menggunakan hampir semua alat tangkapan layar dan metode saya di atas, itu akan berhasil.
sumber
UIAccess
izin untuk bermain-main dengan UIPI, sedangkan aplikasi aksesibilitas lainnya melakukannya. Lihat UIAccess untuk aplikasi otomasi UI di sini untuk mengetahui persyaratannya.Dapatkan kamera digital dan ambil gambar layar.
sumber
Proses yang berjalan sebagai
SYSTEM
dan diinstal di lokasi yang sesuai dapat melewati UIPI dan melanjutkan ke Desktop Aman.Leverage program yang ada yang melakukan ini - RealVNC (bukan edisi gratis, sayangnya) dan UltraVNC misalnya.
Jalankan server pada PC Anda dan hubungkan klien ke sana dari komputer lain. Ambil tangkapan layar jendela klien.
Meskipun mungkin hanya semudah mengambil gambar layar.
sumber
Bahkan ada cara yang lebih baik. Dengan bantuan dua alat open source gratis, Greenshot dan Process Hacker , Anda akan dapat membuat tangkapan layar desktop aman dengan manfaat-manfaat berikut :
Lebih mudah untuk dieksekusi dan, selain pengaturan pertama, jauh lebih sedikit memakan waktu. Ayo mulai!
Unduh Greenshot dan konfigurasikan pengaturan sehingga akan menyimpan gambar seluruh layar secara otomatis ke folder jika Anda menekan tombol Print Screen.
Unduh Proses Peretas. Jika Anda melihat jendela utama Process Hacker, pastikan Greenshot ditutup dan klik "Hacker" dan "Run as ..."
Pilih file yang dapat dieksekusi dari Greenshot di "Program". Pada "Nama pengguna", klik daftar dan pilih "NT AUTHORITY \ SYSTEM". "Jenis" harus Layanan, Sesi ID 1 dan di "Desktop" pilih "WinSta0 \ Winlogon". Ini penting!
Sekarang Anda seharusnya sudah baik untuk pergi, klik "OK", ketika Greenshot selesai memuat (harus pendek), buka jendela UAC dan tekan Print Key. Anda sekarang akan melihat gambar desktop aman di folder yang ditentukan di Greenshot! Jika Anda tidak perlu membuat tangkapan layar UAC lagi, cukup matikan proses Greenshot.
Selamat bersenang-senang! Saya telah mengkonfirmasi dan menguji ini sendiri setelah beberapa tes, karena saya belum menyukai solusi di sini sejauh ini.
sumber
Saya akan menawarkan opsi lain daripada menggunakan mesin virtual, vnc atau mengubah registri atau file sistem yang mungkin jahat atau tidak mungkin dalam beberapa kasus.
Pertama, Anda akan memerlukan perangkat lunak tangkapan layar, untuk jawaban ini saya akan menggunakan 7capture yang gratis, tetapi saya percaya itu dapat dilakukan dengan perangkat lunak orang lain.
Kedua Anda akan membutuhkan PsExec dari PsTools suite , alat itu akan memungkinkan untuk menempatkan 7capture di dalam Windows Secure Desktop, tanpa mengubah file sistem apa pun, hanya membuat dan menghapus layanan yang secara otomatis dilakukan oleh PsExec.
Kemudian dengan 7capture diinstal dan dengan PsTools diekstraksi ke beberapa folder lakukan hal berikut:
1) Buka CMD sebagai admin.
2) Atur folder saat ini ke folder tempat PSTools diekstraksi:
cd path_to\PSTools
3) Mulai 7capture di dalam Windows Secure Desktop dengan perintah berikut:
PsExec /h /x /d /s "path_to\7capture.exe"
Dimana:
-h: Jika sistem target adalah Vista atau lebih tinggi, proses berjalan dengan token akun yang ditinggikan, jika tersedia.
-x: Menampilkan UI pada desktop aman Winlogon (hanya sistem lokal).
-d: Jangan menunggu proses untuk berhenti (non-interaktif).
-s: Jalankan proses jarak jauh di akun Sistem.
4) Buka Windows Secure Desktop yang ingin Anda jepret. (Prompt UAC, layar Ctrl + Alt + Del dll.)
5) Gunakan Ctrl + PrintScreen untuk mengambil bidikan hanya satu jendela, atau PrintScreen untuk mengambil bidikan seluruh layar.
6) Gunakan Alt + Tab untuk beralih ke 7capture.
7) Simpan saja file di tempat yang Anda inginkan. (Jika Anda memiliki masalah dengan gambar layar penuh, simpan saja sebagai BMP)
Dan di sini Anda dapat melihat hasilnya di Windows 7 (bahasa Portugis Brasil):
sumber
Jika Anda menginstal TeamViewer di pc Anda, dan Anda telah me-reboot pc Anda, teamviewer kemudian akan dapat mengakses prompt UAC. Dari pc lain yang menggunakan teamviewer, Anda dapat membuat tangkapan layar seluruh desktop Anda sementara teamviewer terlihat tetapi tidak memiliki fokus, dan Anda akan memiliki tangkapan layar UAC prompt.
sumber
Pilihan lain adalah menggunakan autoitscript (dari autoitscript.com)
Ini adalah bahasa scripting BASIC seperti freeware yang dirancang untuk mengotomatisasi GUI Windows dan skrip umum. Ini menggunakan kombinasi dari penekanan tombol yang disimulasikan, gerakan mouse dan manipulasi jendela / kontrol.
Dengan fungsi kirim () Anda dapat mensimulasikan penekanan tombol layar cetak. Diambil dari contoh situs https://www.autoitscript.com/autoit3/docs/functions/Send.htm :
Buka di sini http://www.autoitscript.com/site/autoit/downloads/ untuk mengunduhnya.
Saya belum mencoba solusi ini sendiri tetapi tampaknya cukup baik mengingat bahwa Anda perlu meretas untuk menyelesaikan masalah Anda.
Cobalah. Semoga saya bisa membantu.
sumber
Ambil tangkapan layar di mana saja
Idenya dipinjam dari jawaban William Hilsum, tetapi ada perbedaan: Anda tidak perlu mengganti file sistem apa pun, dan lebih mudah untuk membatalkan perubahan. Setelah mengikuti langkah-langkah di bawah ini, tekan Win+ Usetiap kali Anda perlu mengambil tangkapan layar dari desktop yang aman.
Timpa utilitas Kemudahan Akses
Ketik atau rekatkan perintah berikut ini, dan ganti
X:\Path\to\file.exe
dengan jalur aktual alat tangkapan layar yang dapat dieksekusi pilihan Anda. Lalu tekan Enter.Catatan Paint dan Snipping Tool bawaan tidak dapat digunakan: Anda harus mengandalkan program pihak ketiga. Alat yang berfungsi misalnya Lightshot , Greenshot , dan ShareX .
Kembalikan perubahan
Ketik atau rekatkan perintah berikut, dan tekan Enter:
sumber
Saya tidak tahu banyak tentang desktop aman, tetapi secara teori, Anda dapat membuka Snipping Tool dan menggunakannya untuk mengambil tangkapan layar dengan cara itu. Tidak ada pengeditan registri, tidak ada penggantian nama file, tidak ada. Ini adalah metode yang sangat mendasar dan mudah. Baik mencari "Alat Snipping" atau buka Jalankan (pintasan keyboard: Win + R) dan ketik "snippingtool" atau "snippingtool.exe".
Apa pun caranya, buka dan gunakan mode "Full-screen snip". Di Windows 10, klik panah di sebelah tombol "Mode" dan pilih "Full-screen snip". Di versi Windows yang lebih lama, klik panah di sebelah tombol "Baru" dan pilih "Layar penuh". Ini secara otomatis disalin ke jendela Alat Snipping di mana Anda dapat menambahkan catatan, menyimpan snip, atau email dari jendela Alat Snipping. Lihat halaman bantuan Microsoft untuk informasi lebih lanjut.
sumber
Nonaktifkan desktop aman untuk UAC, dengan menggunakan langkah-langkah berikut:
Konfigurasi Komputer> Pengaturan Windows> Pengaturan Keamanan> Opsi Keamanan
Pilih opsi Dinonaktifkan.
Setelah itu Anda dapat menggunakan tombol layar cetak normal pada aplikasi yang ditinggikan.
sumber
Saya telah menggunakan Windows Vista SP2. Saya belum menemukan batasan seperti itu di atas. Layar cetak saya berjalan seperti pesona. Anda tidak dapat menyingkirkan itu kecuali menonaktifkan UAC ( U ser A ccount C ontroller). Untuk melakukan ini, gunakan
msconfig.exe
. Cari "nonaktifkan pengaturan UAC" hal semacam itu di sana. Daripada memasang green shot; itu adalah program yang bermanfaat menurut saya. Saya telah menggunakan metode ini tanpa kerumitan.sumber