La finestra di dialogo "Esegui" di Windows viene eseguita come amministratore?


44

Windows ha questa piccola scorciatoia per eseguire i comandi. Premi Windows+ r.

Il problema è che esiste un modo semplice per avere i comandi che eseguo in quella finestra di dialogo per richiedere una finestra di dialogo delle credenziali di Controllo account utente e ottenere il consenso da un utente amministratore.

In questo momento, sto cercando di eseguire questo comando nella finestra di dialogo Esegui runas /user:admin "regedit.exe"

Funziona quando eseguo questo però: runas /user:admin "cmd"

Risposte:


28

Ho lo stesso identico problema. La soluzione Ctrl+ Shift+ Enterfunziona solo se si utilizza la casella di esecuzione del menu di avvio non altrettanto affidabile, ma per la casella di esecuzione Win+ Rsi è sfortunati. La cosa più vicina a una soluzione che ho trovato è impostare manualmente le proprietà dell'applicazione su "Esegui come amministratore" nella scheda di compatibilità del programma.

Per utilità di sistema come cmd.exe, è possibile inserire un collegamento nella cartella Utente ( C:\Users\%USERNAME%) e impostare "Esegui come amministratore" nelle impostazioni avanzate del collegamento. Vedi http://helpdeskgeek.com/windows-7/command-prompt-admin-rights-windows-7/ per istruzioni dettagliate. (Per eseguire la scorciatoia devi digitare l'intero nome del file, ad es. cmd.lnk)


Sì, ho notato anche quello. Ctrl + Maiusc + Invio non funziona mai per me al di fuori del menu Start e anche allora, non è perché si trova nella casella di ricerca, ma perché per impostazione predefinita seleziona la prima cosa nell'elenco.
wag2639,

2
Purtroppo anch'io posso confermare questa fastidiosa limitazione. Non mi piace digitare le cose nel menu Start perché impiega molto più tempo rispetto alla finestra di dialogo Esegui perché la finestra di dialogo Esegui accetta input non elaborati, ma il menu Start cerca i programmi corrispondenti, il che può richiedere del tempo se hai molto tempo path. Perché oh perché Ctrl + Maiusc non funziona con la finestra di dialogo Esegui? Anche ottenere una finestra di dialogo Esegui elevata è un lavoro ingrato, il modo più veloce è tramite un Task Manager elevato. :-(
Synetech,

16

Su Windows 8 / Server 2012, se vuoi eseguire cmdcome amministratore puoi semplicemente usare Win+ X. Quindi nel menu popup è possibile eseguire cmdl' opzione Prompt dei comandi (Admin) .

Guarda lo screenshot: immagine dello schermo


Ho provato Win + X in una VM Win7 e non ha fatto nulla. Win + R visualizza la finestra di dialogo Esegui, quindi il tasto Windows funziona correttamente. È per qualche altra versione di Windows o è fornito da qualche utilità aggiuntiva o controllato da qualche impostazione?
un CVn del

4
Come ha detto, Windows 8 e Server 2012. Il collegamento Win + X è una specie di consolazione per le persone che hanno perso il menu Start.
Steve Howard,

2
+1 per Win + X! Bella scorciatoia hacky per Win8 + (funziona anche in Win10).
Rustyx,

8

cmdfunziona proprio come il comando run. Pin alla barra delle applicazioni, quindi Ctrl + Shift + RightClick


5
E se lo aggiungi alla prima icona, otterrai anche la scorciatoia numerica: WIN + Ctrl + Maiusc + 1
Ciantic,

O è possibile eseguire cmd come amministratore la prima volta e quindi bloccarlo. Successivamente, si aprirà sempre come admin
rahuldottech il

5

Ecco come eseguire i file eseguibili come amministratore da una finestra di dialogo Esegui di Windows:

RunAs.exe /user:Administrator "regedit.exe"

È necessario utilizzare RunAs.exeinvece di runas.


1
TUTTI I CAPS sono considerati offensivi! Si prega di non pubblicare nuovamente con TUTTI MAIUSCOLI.
Simon

3
I nomi di file di Windows non fanno distinzione tra maiuscole e minuscole e PATHEXT include ".exe", quindi RunAs.exe e runas si risolvono esattamente con lo stesso comando.
Steve Howard,

4

Premere Control+ Shiftprima di eseguire un programma e verrà eseguito elevato.


3
Per me non funziona, non con la finestra di dialogo Esegui.
Tomáš Zato,

Questo sembra funzionare in Windows 10. Win + R, digitare command, ctrl + shift +
invio


3

Un'alternativa è disattivare UAC completamente ed eseguire sempre tutti i programmi come amministratore. Forse non è raccomandato ma credetemi, è un sollievo.

In Vista è possibile disattivarlo nel pannello di controllo, in Windows 7 è necessario modificare il registro (Nota: questa NON è la stessa impostazione no nags che nasconde solo UAC senza disabilitarlo):

Windows Registry Editor Version 5.00 
;Disable UAC
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System]
"EnableLUA"=dword:00000000

È necessario un riavvio dopo averlo modificato.

Si noti inoltre che ciò disabilita anche VirtualStore (il reindirizzamento di letture e scritture nella / dalla cartella dei file di programma). Per mantenere intatti i programmi non autorizzati è necessario unire correttamente ... / AppData / Local / VirtualStore con le cartelle dei file di programma.


4
Controllo dell'account utente non deve essere disabilitato. È una funzionalità di sicurezza del sistema operativo molto utile, sebbene poco implementata in termini di UX.
wag2639

4
Perché tutti i downvotes? Questa è in realtà una soluzione funzionante. Quando lavoro, ho bisogno dell'amministratore giusto molto spesso e so cosa sto facendo. Non voglio che UAC mi ostacoli continuamente e non voglio sempre aggirare le limitazioni della finestra di dialogo Esegui. Questa non è una soluzione praticabile per un computer di casa, ma ha sicuramente i suoi elettrodomestici.
Jakub Januszkiewicz,

1

basta premere Wine quindi inserire regedit. windows7 ti fornirà alcuni suggerimenti, fai clic con il pulsante destro del mouse regedit.exee scegli "Esegui come amministratore".


Per la ricerca di file .msc, dovrai digitare anche l'estensione, per qualche motivo.
svavil,

1

Vai a C: / Windows / System32 e duplica cmd.exe e rinominalo in Let's Saj cmda.exe e aggiungi attributi a "Esegui come amministratore" . Quindi quando Win + R, digiti cmda (cmd + admin: D) otterrai il prompt uac.


0

Poiché Windows 7 Powershell è automaticamente incluso in tutte le macchine, il che porta a una soluzione più semplice e moderna a questo problema secolare.

Con PowerShell, qualsiasi programma può essere eseguito come amministratore eseguendo il Start-Processcomando seguito dal nome del programma e Verb runAsper attivare il prompt UAC. è possibile eseguire i comandi PowerShell direttamente dalla casella Esegui in modo da ottenere qualcosa come un prompt dei comandi di amministratore, è possibile scrivere

powershell Start-Process cmd -Verb runAs

Ecco come appare https://www.youtube.com/watch?v=HrhYdXoBors


0
powershell -command "start-process \"cmd.exe\" -ArgumentList \"/C echo select vdisk file="\\oliver-homeserver.lan\backup$\backup.vhd" ◙ attach vdisk | diskpart & pause\" -verb runas"

Questo eseguirà un prompt dei comandi elevato che echos comanda all'utilità diskpart per montare un VHD. Lo strano segno con il cerchio è una chiave "Enter" codificata ASCII per reindirizzare communi multilinea a diskpart. Spero che questo aiuti, anche se non è necessario eseguire l'utility diskpart.

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.