Runas Windows Explorer in Windows 7


11

Sto riscontrando uno strano problema con Windows Explorer su Windows 7 Professional.

Quando provo ad aprirlo con credenziali utente diverse, viene visualizzato il seguente messaggio di errore:

Windows Impossibile accedere al dispositivo specificato, percorso ...

I risultati sono gli stessi se lo provo dal menu contestuale o usando runas /user:DOMAIN\User explorer.exe

Tuttavia, se apro un prompt dei comandi (utilizzando runas.exe) il comportamento è un po 'diverso:

  • Digitando just explorero si explorer.exeottiene lo stesso errore.
  • Digitando explorer C:o explorer /E,...non si esegue nulla. Sono tornato al prompt. Il processo Explorer non si avvia.

Qualcuno ha mai visto questo comportamento prima? In tal caso, come posso fare per cambiarlo?

Risposte:


3

Prima di tutto, grazie a tutti per le risposte.

Un aggiornamento su questo. Se trasformo l'utente del dominio di destinazione in un amministratore locale, posso avviare Explorer con il comando runas. Tuttavia, la nuova istanza di explorer non inizia con le credenziali di un altro utente.

Apparentemente, a partire da Vista, MS non consente più più istanze di explorer.exe con credenziali diverse. È stato menzionato qui

Ad ogni modo, mi sto ufficialmente arrendendo e sto cercando un sostituto di esploratore autonomo che può essere eseguito con RunAs.


prova questo. gratuito e portatile: mustangpeak.net/ultraexplorer.html

2

Vedo questo nei programmi che bloccano l'accesso a un file o non dispongono dell'autorizzazione per scrivere / accedere a un determinato file. Lo vedo molto con Notepad ++, quindi lo salvo sul desktop e lo copio quando lavoro sui file di sistema. Potrebbero esserci alcune lievi modifiche che gli sviluppatori di quei programmi potrebbero dover fare o il modo in cui Windows 7 lo gestisce. Lo vedo di più in Win2k8 però.


1
Sto solo cercando di eseguire Esplora risorse con credenziali diverse. Nessuna applicazione speciale.
Nasir,

Ti sto solo dando una ragione per capirlo. Se stai cercando di eseguire Explorer e nient'altro trasforma completamente l'UAC e assicurati che sia stato ucciso, quindi avviarlo nella mangiatoia, forse funzionerà.
user10547

2

Ho cercato il consiglio del nostro microsoft tam e ora uso Explorer ++, è possibile scaricarlo da www.explorerplusplus.com Di seguito è riportato il consiglio che ho ricevuto.


In Win7 ora blocciamo l'avvio di Explorer in un altro contesto. Potrebbe essere necessario installare un'applicazione di gestione file per eseguire questo trucco http://blogs.technet.com/elevationpowertoys/archive/2009/11/20/explore-as-administrator-powertoy.aspx

O

Puoi avviare Explorer in un altro contesto purché tu uccida la prima istanza prima di crearne una seconda, perché è una singola istanza.

Ma questo sarebbe un modo sbagliato di fare e sarà uno scenario non supportato, inoltre causerebbe alcuni problemi.



2

È possibile eseguire Explorer con diritti elevati se si disabilita la Factory Explorer con elevazione -non elevata che blocca tutte le richieste per elevare Explorer.

Per fare ciò, avvia regedit.exee vai alla chiave HKEY_CLASSES_ROOT\AppID\{CDCBCFCA-3CDC-436f-A4E2-0E02075250C2}. Assumi la proprietà della chiave e concedi al tuo account autorizzazioni complete. Ora rinomina o elimina il valore RunAs. Dopo aver fatto ciò, Explorer Factory Elevated-Unelevated viene disabilitato e quando si seleziona "Esegui come amministratore", Explorer viene eseguito in modo elevato:

inserisci qui la descrizione dell'immagine


Grazie, funziona davvero. Potresti voler installare PrivBar che è una barra degli strumenti per explorer che mostra con quali privilegi è in esecuzione. Inoltre, tieni presente che puoi utilizzare "Esegui come amministratore" anziché "Esegui come ..." + "Utente: amministratore".
jdm,

1

Questo articolo di supporto di Windows potrebbe essere d'aiuto.

Ho provato ad uccidere prima il processo explorer.exe e poi in esecuzione runas /user:DOMAIN\AnotherUser explorer.exee ha sostituito la mia shell con la shell di AnotherUser. Ma disconnettermi dalla nuova shell mi disconnette completamente.

Un post sul blog parla dell'impostazione di Launch folder windows in a separate processma non ha funzionato per me. YMMV.


1

C'è una soluzione (testata e funzionante almeno per me) qui .

Fondamentalmente utilizzare Internet Explorer anziché solo Windows Explorer; questo funziona per i file locali.

Se si desidera accedere a una posizione di rete \\myserver\myshare, è possibile digitare quanto segue nella barra degli indirizzi:

file:\\myserver\myshare

1
Mentre questo funzionava ai tempi di IE6, non credo che abbia funzionato da quando è stato rilasciato IE7
Rex,

1

Aaron Margosis ha pubblicato un'alternativa all'esecuzione di Windows Explorer come un altro utente in Windows 7. In realtà usi Notepad invece di Explorer.

Vedi i commenti del 7 dicembre 2009 in fondo a questa pagina .


0

Ho notato questo comportamento anche su RC e versione di rilascio. Attualmente sto usando 64 bit Win 7 Enterprise.

Questo è abbastanza irritante, poiché uno degli usi principali per questo è quello di poter accedere alle risorse di rete con un account amministratore altrimenti inaccessibile agli utenti standard. L'uso di "explorer.exe / separate" è stato un punto morto in XP, ma ora non fa nulla. Ho provato ad accedere localmente come l'utente che voglio eseguire in seguito come e impostando l'opzione "esegui windows explorer in processi separati" ma ancora una volta questo non aiuta.

Ho visto che questo funziona su altri sistemi Poeples e ci sono post sul blog che spiegano l'esecuzione come utente diverso, quindi forse questo è limitato alla gestione come utenti di dominio?

Inoltre, ricevo il messaggio di errore solo se in precedenza ho impostato Explorer.exe per l'esecuzione come amministratore. Se questo non è impostato, non ottengo alcuna attività. Forse quando si esegue explorer come utente di dominio diverso da quello a cui si è effettuato l'accesso, l'elevazione non si verifica correttamente e all'account viene negato l'accesso al file?

Richard


0

In Windows XP funziona in questo modo:

runas /user:domain\username "explorer /separate"

Potresti provarlo, l' /separateinterruttore. Ho appena distrutto la mia macchina virtuale Windows 7, ma era un RC, e non sono stato ancora in grado di installare una nuova versione non RC, quindi non posso provarlo in questo momento.

AGGIORNAMENTO: In Vista tenta di avviare Explorer, ma in realtà non appare mai sullo schermo, il che mi fa pensare che non funzionerà nemmeno in Windows 7.


1
sì, l'ho appena provato. no dice :-(
Nasir,

0

Basta trovare il collegamento per Esplora risorse nella barra delle applicazioni ma non fare clic con il tasto sinistro del mouse. Premi il Shiftpulsante sulla tastiera e fai clic con il pulsante destro del mouse sull'icona di Windows Explorer, quindi fai clic su Esegui come amministratore o Esegui come menu utente diverso .


Tri Effendi: NON funziona su Windows 7.

-1

Controlla la proprietà su explorer.exe A parte questo, sono perplesso.


-1

Hai un account con privilegi di amministratore? Windows 7 non consente di eseguire Esplora risorse con privilegi di amministratore, anche quando si sceglie di "eseguire come -> Amministratore".

La mia soluzione qui è:

A mio avviso, l'attivazione dell'account amministratore come descritto sopra non assegnerà una password all'amministratore . Pertanto, proteggere l' account amministratore il prima possibile nelle impostazioni dell'account. Oppure segui http://support.microsoft.com/kb/149427 prima di attivare l' account Administrator .


si prega di leggere la domanda originale e altre risposte. Questo non ha nulla a che fare con l'account Administrator disabilitato.
Nasir,

Beh, forse non nel tuo caso. Ma nel mio caso, è successo :)
Abdull
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.