venerdì 23 settembre 2011

Windows 7: aggiungere un comando al menù contestuale per assumere i diritti di amministratore

Nel voler cancellare una file o una cartella in Windows può capitare di imbattersi in un errore simile:


succede quando non abbiamo i diritti di amministrazione sull'elemento in questione.


Con questo semplice trucco aggiungeremo un comando al menù contestuale (quello che compare facendo click destro sull'elemento) per assumere con un click i diritti di amministrazione.
Aprite il Blocco Note di Windows e incollate il codice seguente:


Windows Registry Editor Version 5.00


[HKEY_CLASSES_ROOT\*\shell\takeownership]

@="Assumi diritti amministratore"
"HasLUAShield"=""
"NoWorkingDirectory"=""
[HKEY_CLASSES_ROOT\*\shell\takeownership\command]
@="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"
"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"


[HKEY_CLASSES_ROOT\exefile\shell\takeownership]
@="Assumi diritti amministratore"
"HasLUAShield"=""
"NoWorkingDirectory"=""
[HKEY_CLASSES_ROOT\exefile\shell\takeownership\command]
@="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"
"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"


[HKEY_CLASSES_ROOT\dllfile\shell\takeownership]
@="Assumi diritti amministratore"
"HasLUAShield"=""
"NoWorkingDirectory"=""
[HKEY_CLASSES_ROOT\dllfile\shell\takeownership\command]
@="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"
"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"


[HKEY_CLASSES_ROOT\Directory\shell\takeownership]
@="Assumi diritti amministratore"
"HasLUAShield"=""
"NoWorkingDirectory"=""
[HKEY_CLASSES_ROOT\Directory\shell\takeownership\command]
@="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant administrators:F /t"
"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant administrators:F /t"


salvate il file in una posizione a vostra scelta e nominatelo Amministratore.reg, quindi fateci doppio clic e quando richiesto accettate di aggiungere le informazioni al registro di sistema.
Facendo click destro su un elemento comparirà il comando per i diritti di amministrazione:

provate a selezionarlo ed a cancellare nuovamente l'elemento!

5 commenti:

quezal ha detto...

e se poi voglio togliere la modifica??
C'è un sistema??
grazie

skynet81 ha detto...

Certamente, devi creare un file con estensione .reg contenente le stringhe:

Windows Registry Editor Version 5.00

[-HKEY_CLASSES_ROOT\*\shell\takeownership]
[-HKEY_CLASSES_ROOT\exefile\shell\takeownership]
[-HKEY_CLASSES_ROOT\dllfile\shell\takeownership]
[-HKEY_CLASSES_ROOT\Directory\shell\takeownership]

e poi aggiungere al registro facendo doppio clic sul file.
Ciao!

akirod ha detto...

Ciao. Senti, hai un metodo per fare lo stesso su Windows 8.1, per favore..? Ne avrei proprio bisogno. Grazie !

skynet81 ha detto...

Ciao il trucco funziona anche con Windows 8.1!

Unknown ha detto...

ho fatto tutto ma con "avg" non riesco a rimuovere i file rimasti non ha funzionato