Seret dan Jatuhkan File ke dalam Aplikasi yang sedang dijalankan sebagai administrator

52

Setiap kali saya menjalankan aplikasi (Visual Studio 2008, Notepad, dll.) Di bawah "Jalankan sebagai Administrator", saya tidak dapat menarik dan melepas file dari Windows Explorer ke dalam aplikasi.

Saya sudah mencoba menjalankan Windows Explorer sebagai administrator, tetapi tidak berhasil.

Apakah ada cara agar drag and drop berfungsi ketika aplikasi saya berada di bawah "Run as Administrator"?

Chris Dwyer
sumber
2
Eureka! Jadi bahwa itu penyebabnya.
MC Emperor

Jawaban:

34

Masalahnya terkait dengan cara kerja izin keamanan. Kemampuan untuk menarik dan melepaskan dari aplikasi normal ke yang lebih tinggi akan merusak model keamanan di belakang UAC. Namun, saya tidak jelas mengapa UAC prompt tidak ditampilkan, sehingga memungkinkan untuk peningkatan operasi sementara (seperti pengalaman pengguna linux setiap hari). Ini jelas sesuatu yang perlu dikerjakan Microsoft. Yang mengganggu saya adalah bahwa masalah ini sudah lama. Vista berperilaku sama.

Ada 2 hal yang dapat Anda lakukan (satu jelek, satu menjengkelkan)

  • Jelek: Nonaktifkan UAC. Tetapi Anda kehilangan semua keamanan ekstra yang ditawarkannya.
  • Mengganggu: Gunakan Manajer file lain dan jalankan juga sebagai Administrator

Mengapa pengelola file lain? Karena Anda tidak dapat benar-benar meningkatkan Windows Explorer. Meskipun melihat opsi di menu konteks ikon Windows Explorer dan prompt UAC sedang ditampilkan, faktanya adalah Windows Explorer tidak akan terangkat.

A Dwarf
sumber
12
Sebenarnya bisa. Jika Anda memilih opsi Launch folder windows in a separate processdan menutup semua jendela folder Anda, maka yang berikutnya Anda meluncurkan Run as Administratoropsi akan berfungsi. Sampai semua jendela folder ditutup, semua jendela folder akan diangkat.
Michael Urman
Ini menarik, tetapi mengapa tidak memperbaiki masalah seret dan lepas?
Chris Dwyer
Apa yang bukan Chris? Jawaban saya atau komentar Micheal?
A Dwarf
1
@Michael, di bawah Windows-7 itu tidak berfungsi. Penjelajah tidak pernah bisa ditingkatkan setahu saya.
A Dwarf
2
Saya menjalankan 7-Zip dengan hak admin dan dapat menyeret file dari aplikasi itu ke aplikasi lain dengan hak admin.
KClough
7

Ini adalah solusi menurut solusi ADwarf "Annoying": buka Notepad dengan "Run as Administrator". Klik pada menu file terbuka dan masukkan * dalam nama file dan tekan enter. Sekarang Anda dapat menarik file dari sana ke aplikasi Anda. Peramban buka notepad tidak mendukung pemilihan file multipel, tetapi Anda dapat menggunakan program lain dengan cara yang sama menggunakan drag and drop!

Salar
sumber
Saya bertanya-tanya apa yang lebih menyebalkan: melalui ini setiap pagi, menjaga notepad tetap terbuka dan menavigasi ke folder yang Anda butuhkan setiap saat diikuti dengan operasi seret-dan-jatuhkan, atau mengklik "Buka" di program target, navigasikan ke folder Anda perlu dan bukan hanya mengklik dua kali. Dalam segala hal yang Anda katakan, ini adalah PITA utama!
Meringis Putus Asa
3

Windows 7:

Luncurkan PowerShell menggunakan Run As Administrator

Tipe:

taskkill /f /im explorer.exe

start-process explorer.exe

atau jalankan cmd (Command Prompt) menggunakan Run As Administrator

Tipe:

taskkill /f /im explorer.exe

start explorer.exe

Semua jendela Explorer baru Anda sekarang akan ditinggikan dan Anda dapat menarik dan melepasnya dari mereka ke aplikasi lain yang ditinggikan. Saya menguji dan memverifikasi ini sebelum memposting.

BJGGut3
sumber
2
Ini tidak berfungsi. Sudah mencoba dan masih masalah yang sama.
Thierry
Ini berhasil untuk saya. Terima kasih! Saya menggunakan Windows 8, berurusan dengan menyeret dan menjatuhkan ke aplikasi yang dihasilkan oleh Visual Studio 2013 (yang dijalankan sebagai admin).
Owen
Apakah Anda merekomendasikan ini untuk dijalankan otomatis saat startup?
Oliver M Grech
1

Ada pembaruan untuk Visual Studio 2005 yang diterbitkan 2 tahun lalu yang memperbaiki banyak masalah UAC di Vista, dan pembaruan yang sama memperbaiki masalah yang sama pada Windows 7.

Ini bukan pembaruan penting sehingga Anda tidak akan mendapatkannya secara otomatis, dan itu tidak termasuk dengan VS2005 SP1. Mereka tidak secara aktif mempublikasikan pembaruan ini sekarang, tetapi mereka hanya ingin semua orang pergi ke VS2008. Jadi kemungkinan Anda tidak memilikinya.

Penjelasan di http://msdn.microsoft.com/en-us/vstudio/aa948853.aspx?lcid=1033

Unduh di http://www.microsoft.com/downloads/details.aspx?FamilyID=90e2942d-3ad1-4873-a2ee-4acc0aace5b6&displaylang=en

Inilah yang perbaikan pembaruan itu, ketika menjalankan Visual Studio dalam mode pengguna normal dengan UAC dihidupkan:

  • Seret / jatuhkan file dari jendela penjelajah
  • Meluncurkan VS (sebagai pengguna normal) dengan meluncurkan pintasan ke solusi / proyek atau tipe file terkait
  • Pendaftaran DLL / EXE masih gagal (memang benar, karena itu adalah perubahan tingkat sistem.)

Jika Anda menjalankan VS sebagai administrator, jendela masih dikunci untuk menarik / melepas dan pintasan, dan pendaftaran DLL / EXE berfungsi dengan benar tanpa harus mematikan UAC sepenuhnya.

Catatan: VS masih akan memperingatkan Anda tentang mode administrator ketika Anda meluncurkannya, tetapi sekarang Anda mungkin dapat mengabaikan peringatan itu secara permanen.

John M. Black
sumber
Tapi ini untuk VS 2005 ...?
Chris Dwyer
Ya, VS 2005. Maaf saya tidak jelas. Saya memperbarui posting asli saya dengan informasi lebih lanjut.
John M. Black