Trascina e rilascia il file nell'applicazione in esecuzione come amministratore


52

Ogni volta che ho un'applicazione in esecuzione (Visual Studio 2008, Blocco note, ecc.) In "Esegui come amministratore", non riesco a trascinare i file da Esplora risorse nell'applicazione.

Ho provato a eseguire Windows Explorer come amministratore, ma inutilmente.

C'è un modo per far funzionare il trascinamento della selezione quando le mie applicazioni sono in "Esegui come amministratore"?


2
Eureka! Quindi quella era la causa.
MC Emperor

Risposte:


34

Il problema è legato al funzionamento delle autorizzazioni di sicurezza. La capacità di trascinare da un'applicazione normale a un'applicazione elevata romperebbe il modello di sicurezza dietro UAC. Tuttavia, non sono chiaro il motivo per cui non viene mostrato un prompt UAC, consentendo quindi un'operazione temporanea elevata (molto simile a qualsiasi esperienza utente di Linux ogni giorno). Questo è sicuramente qualcosa su cui Microsoft deve lavorare. Ciò che mi preoccupa è che questo problema è già vecchio. Vista si è comportato allo stesso modo.

Ci sono 2 cose che puoi fare (una brutta, una fastidiosa)

  • Brutto: disabilita UAC. Ma perdi tutta la sicurezza aggiuntiva che offre.
  • Fastidioso: utilizzare un altro file manager ed eseguirlo anche come amministratore

Perché un altro file manager? Perché non puoi effettivamente elevare Esplora risorse. Nonostante sia visualizzata l'opzione nel menu contestuale dell'icona di Windows Explorer e viene visualizzato un prompt UAC, il fatto è che Windows Explorer non sarà elevato.


12
In realtà può. Se hai selezionato l'opzione Launch folder windows in a separate processe hai chiuso tutte le finestre delle cartelle, la prossima Run as Administratoropzione che avvierai funzionerà. Fino a quando tutte le finestre delle cartelle non vengono chiuse, tutte le finestre delle cartelle verranno quindi elevate.
Michael Urman,

Questo è interessante, ma come mai non risolve il problema del trascinamento della selezione?
Chris Dwyer,

Cosa non Chris? La mia risposta o commento di Micheal?
Un nano,

1
@Michael, in Windows-7 che non funziona. Explorer non può mai essere elevato alle mie conoscenze.
Un nano,

2
Ho eseguito 7-Zip con privilegi di amministratore ed è stato in grado di trascinare un file da quell'app a un'altra app con privilegi di amministratore.
KClough,

7

Questa è una soluzione alternativa secondo la soluzione "fastidiosa" di ADwarf: apri il Blocco note con "Esegui come amministratore". Fai clic su Apri nel menu file e inserisci * nel nome file e premi Invio. Ora puoi trascinare i file da lì alla tua app. Il browser aperto di Blocco note non supporta la selezione di file moltiplicati, ma puoi usare altri programmi allo stesso modo per usare il trascinamento della selezione!


Mi chiedo cosa sia più fastidioso: esaminarlo ogni mattina, tenere aperto il blocco note e navigare nella cartella di cui hai bisogno ogni volta seguito da un'operazione di trascinamento della selezione, oppure fare clic su "Apri" nel programma di destinazione, navigare nella cartella è necessario e basta fare doppio clic su di esso. In ogni modo lo metti, è un PITA importante!
Smorfia di disperazione,

3

Windows 7:

Avviare PowerShell utilizzando Esegui come amministratore

Genere:

taskkill /f /im explorer.exe

start-process explorer.exe

o avvia cmd (Prompt dei comandi) usando Esegui come amministratore

Genere:

taskkill /f /im explorer.exe

start explorer.exe

Tutte le nuove finestre di Explorer ora saranno elevate e puoi trascinarle da altre applicazioni elevate. Ho provato e verificato questo prima di pubblicare.


2
Questo non funziona Ho provato e ancora lo stesso problema.
Thierry,

Questo ha funzionato per me. Grazie! Sono su Windows 8 e mi occupo di trascinare e rilasciare un'app che è stata generata da Visual Studio 2013 (che è in esecuzione come amministratore).
Owen,

Consiglieresti di eseguirlo automaticamente all'avvio?
Oliver M Grech,

1

C'è stato un aggiornamento a Visual Studio 2005 pubblicato 2 anni fa che ha risolto molti problemi di controllo dell'account utente su Vista e lo stesso aggiornamento risolve gli stessi problemi su Windows 7.

Non è un aggiornamento critico quindi non lo riceverai automaticamente e non è stato incluso con VS2005 SP1. Non stanno pubblicizzando attivamente questo aggiornamento ora perché vogliono solo che tutti vadano su VS2008. Quindi è probabile che tu non ce l'abbia.

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

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

Ecco cosa corregge quell'aggiornamento quando si esegue Visual Studio in modalità utente normale con UAC attivato:

  • Trascina / rilascia i file da una finestra di Explorer
  • Avvio di VS (come un normale utente) avviando collegamenti a soluzioni / progetti o tipi di file associati
  • Le registrazioni DLL / EXE continuano a fallire (giustamente, poiché si tratta di modifiche a livello di sistema.)

Se stai eseguendo VS come amministratore, la finestra è ancora bloccata per trascinare / rilasciare e scorciatoie e le registrazioni DLL / EXE funzionano correttamente senza dover disattivare completamente UAC.

Nota: VS ti avvertirà comunque della modalità amministratore quando la avvierai, ma ora puoi probabilmente ignorare permanentemente quell'avvertimento.


Ma questo è per VS 2005 ...?
Chris Dwyer,

Sì, VS 2005. Mi dispiace non sono stato chiaro. Ho aggiornato il mio post originale con ulteriori informazioni.
John M. Black,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.