Eliminare UAC da Vista e potenziare i diritti di Amministratore come in 2000/XP
Se si desidera eliminare definitivamete lo User Access Control (UAC) di Vista, potenziando allo stesso tempo l’account Administrator dandogli gli stessi privilegi di root esattamente come nelle precedenti versioni di Windows, in modo che possa avere controllo completo su qualsiasi parte del sistema, è sufficiente seguire queste indicazioni:
- effettuare il log con l’account creato durante l’installazione
- dal menu Start, andare in “Tutti i programmi”, poi “Accessori”
- clic col tasto destro su “Prompt dei comandi” e scegliere “Esegui come Amministratore”
- clic su “Permetti” dal prompt ConsentUI
- nella finestra che si aprirà, scrivere “regedit” e premere <invio>
- nel RegEdit, andare alla chiave HKLM\Software\Microsoft\WinodwsNT\CurrentVersion\Winlogon
- aggiungere una nuova chiave a quel livello chiamata “SpecialAccounts”
- nella chiave “SpecialAccounts” appena creata, creare una sotto-chiave chiamata “UserList”
- a questo punto il percorso è: HKLM\Software\Microsoft\WindowsNT\CurrentVersion\Winlogon\SpecialAccounts\UserList
- nella chiave “UserList” appena creata, creare un nuovo valore DWORD (32 bit) chiamato “Administrator” e impostare il valore a “1″
- dal prompt dei comandi inserire: “net user Administrator /Active:yes”
- riavviare il sistema
- adesso è possibile loggarsi all’account Administrator con i massimi privilegi
Non ho verificato queste istruzioni personalmente, ma sembrano avere successo in molte occasioni.
A parte questo, aggiungo che, secondo me, il sistema di protezione di Windows Vista, UAC, in abbinamento alle limitazioni ai permessi utenti compreso l’account amministrativo, non dovrebbero essere disabilitate (se non in particolari condizioni), pena una potenziale maggiore vulnerabilità dell’intero sistema a possibili attacchi maliziosi interni o esterni.
In ogni caso, alcuni utenti sentono la necessità di disporre di tutti i permessi che garantiva loro l’account Administrator nei sistemi 2000 e XP, senza che il sistema chieda conferma o, peggio, neghi del tutto l’esecuzione di certe operazioni. Per questo motivo fornisco queste informazioni, che sfiorano il confine dell’hacking e sono da eseguire in piena consapevolezza e assumendosene la completa responsabilità.
Ho pensato fosse doveroso, da parte mia, fare queste puntualizzazioni.
Detto questo, auguro una buona “Vista experience” a tutti!
(Dal blog di Sergio Pappalardo, l’autore di CyberInstaller Suite (CIS))
Abilitare l’account Administrator su Windows Vista
Se stai pensando che l’utente che Vista crea dopo il suo setup sia un administrator, allora ti sbagli alla grande.
L’utente che viene creato è – per parlare in stile XP – un incrocio tra un Power User e un Administrator, al quale con l’aggiunta delle UAC Vista sega parecchio le gambe.
Per tornare ai vecchi amori, specie per chi sviluppa, la soluzione è quella di abilitare l’utente Administrator di default disabilitato. Per fare questa operazione bisogna:
- Disabilitare le UAC e riavviare la macchina
- A macchina riavviata, con l’utente finto amministratore, aprire una shell di dos
- digitare net user administrator /actve:yes
Da questo momento, avrete il vostro account pronto all’uso per tutto quello che si faceva un tempo.
(by Andrea Moro)
Quattro comandi per convivere meglio con UAC
Da convinto sostenitore del principio di “least privilege”, sono molto contento dello User Account Control di Windows Vista, però ci sono un paio di cose che non mi piacciono:
- L’utente creato durante il setup del sistema operativo fa parte del gruppo Administrators
.
- Se un utente fa parte del gruppo Administrators e non è Administrator, l’UAC chiede comunque conferma in tutte le operazioni che richiedono elevazione di privilegi.
Io preferisco una gestione del tipo: se un utente non fa parte di Administrators ed esegue un’operazione che richiede maggiori permessi, viene chiesta la password dell’utente Administrator, mentre se un utente si mette parte del gruppo Administrators, significa che ha deciso di farsi del male da solo
, quindi UAC non deve intervenire. Per ottenere questo tipo di funzionamento, si possono usare questi quattro comandi, da impartire possibilmente subito dopo il setup di Vista:
- Prima di tutto abilitiamo l’account Administrator: net user Administrator /active:Yes
- Poi proteggiamolo con una password: net user Administrator *
- Togliamo l’account creato durante il setup dal gruppo Administrators: net localgroup Administrators <nomeutente> /delete
- Aggiungiamo l’utente creato durante il setup al gruppo Users: net localgroup Users <nomeutente> /add
In questo modo, al login verranno mostrati entrambi gli accounts, con l’Administrator avente pieni poteri (e non stressato dallo UAC), mentre l’account personale potrà fare solo il minimo necessario, con prompt di UAC nel caso di attività importanti.
(Dal blog di Alberto Dallagiacoma)
Disabilitare UAC, user account control
Microsoft ha cercato di rendere uno dei pilastri di Windows Vista la sicurezza, purtroppo però l’eccesso crea qualche seccatura in uso quotidiano che richiede magari una certa rapidità e semplicità nelle operazioni. Il problema è che anche se il vostro è un account con privilegi da amministratore del sistema, il sistema vi identificherà come utente standard e dovrete confermare i permessi ogni volta che eseguite qualcosa per cui avete i relativi privilegi, per esempio lanciare un’applicazione o un installer. Per ovviare a tutto questo vi basta disabilitare la User account control e tutto ritornerà normale come era in windows xp.
Primo metodo
* Andate su Start > Run, scrivete nella casella msconfig e poi confermate. Tra le schede della finestra che vi si apre andate su Tools e li troverete Enable UAC e DisableUAC.

Secondo metodo
* Aprite il Pannello di controllo, non nella forma Classic, e nella Home del Pannello digitate UAC; ciò vi farà vedere la finestra dove sarà possibile fare la disabilitazione voluta (immagine sotto).

Terzo metodo (più radicale)
Se non vi riesce in altro modo operate così:
* Andate su Start > Search for files or folder, nella finestra che compare digitate Local Security Policy, ciccate lo shortcut corrispondente al risultato e vi apparirà la schermata omonima.

* Navigando nel menù di sinistra andate su Security Options; scorrete le stringhe sulla destra fino ad arrivare a User Account Control: Behavior of the elevation prompt for administrator in admin approval model.
* Apritela e vi apparirà una nuova finestra con un menù a discesa, dal quale dovete scegliere Elevate without prompting. Confermate e chiudete il tutto.

Vi consiglio di provare in sequenza i tre metodi, in generale dopo aver applicato tutti e tre il problema è risolto.
DA MICROSOFT
Che cosa è UAC (User Account Control)?
UAC (User Account Control) è un nuovo componente di protezione di Windows Vista. UAC consente agli utenti di eseguire attività comuni in qualità di non amministratori, chiamati utenti standard in Windows Vista, e in qualità di amministratori senza la necessità di cambiare utente, disconnettersi o utilizzare il comando Esegui come. Un account utente standard è sinonimo di account utente in Windows XP. Gli account utente che sono membri del gruppo Administrators locale eseguiranno la maggior parte delle applicazioni come utente standard. UAC costituisce un importante miglioramento per Windows Vista grazie alla separazione delle funzioni di utente e amministratore senza intaccare la produttività.
Quando un amministratore accede a un computer che esegue Windows Vista Beta 2, all’utente vengono assegnati due token di accesso separati. I token di accesso, che contengono l’appartenenza di gruppo e i dati di autorizzazione e accesso di un utente, vengono utilizzati da Windows® per controllare le risorse e i task ai quale può accedere un utente. Prima di Windows Vista, un account di amministratore riceveva solo un token di accesso, che comprendeva i dati per consentire all’utente di accedere a tutte le risorse di Windows. Questo modello di controllo dell’accesso non comprendeva alcun controllo di sicurezza per garantire che gli utenti desiderassero effettivamente eseguire un’attività che richiedeva il proprio token di accesso amministrativo. La conseguenza era che i programmi dannosi potevano installarsi sui computer degli utenti senza alcun avviso. Questo comportamento veniva spesso indicato come installazione invisibile.
Gli effetti erano ancor più dannosi in quanto, essendo l’utente un amministratore, i programmi dannosi potevano utilizzare i relativi dati di controllo dell’accesso per infettare file di base del sistema operativo e, in alcuni casi, diventare quasi impossibili da rimuovere.
La differenza principale tra un utente standard e un amministratore in Windows Vista è costituita dal livello di accesso disponibile sulle aree centrali protette del computer. Gli amministratori sono in grado di modificare lo stato del sistema, disattivare il firewall, configurare criteri di protezione, installare un servizio o un driver che ha effetto su tutti gli utenti del computer e installare software per l’intero computer. Gli utenti standard non possono eseguire queste attività e possono solo installare software per il singolo utente.
Per aiutare e prevenire l’installazione invisibile di programmi dannosi e infezioni del computer, Microsoft ha sviluppato la funzionalità UAC per Windows Vista. Diversamente dalle versioni precedenti di Windows, quando un amministratore accede a un computer che esegue Windows Vista, il token di accesso amministratore completo dell’utente viene diviso in due token di accesso: un token di accesso amministratore completo e un token di accesso utente standard. Durante la procedura di accesso, i componenti di autorizzazione e controllo dell’accesso che identificano un amministratore vengono rimossi, determinando un token di accesso utente standard. Il token di accesso utente standard viene quindi utilizzato per avviare il desktop, il processo Explorer.exe. Poiché tutte le applicazioni ereditano i propri dati di controllo dell’accesso dall’esecuzione iniziale del desktop, vengono tutte eseguite in qualità di utente standard.
Dopo l’accesso di un amministratore, il token di accesso amministratore completo non viene richiamato fino a quando l’utente non tenta di eseguire un’attività amministrativa.
Diversamente da questa procedura, quando un utente standard accede, viene creato solo un token di accesso utente standard, che viene quindi utilizzato per avviare il desktop.
Importante:
Poiché l’esperienza dell’utente è configurabile tramite lo snap-in Gestione criteri di protezione (secpol.msc) e Criteri di gruppo, non esiste un’unica esperienza utente UAC. Le scelte di configurazione eseguite nell’ambiente influiranno sui messaggi e le finestre di dialogo visualizzati a utenti standard, amministratori o entrambi.
Inizio pagina
Utilizzo della guida
Questa guida è rivolta ai seguenti destinatari:
|
•
|
Addetti alla pianificazione IT e analisti che stanno valutando il prodotto |
|
•
|
Utenti sperimentali |
|
•
|
Architetti della protezione che sono responsabili dell’implementazione di sistemi di elaborazione affidabili |
Funzione della guida
I gruppi elencati in precedenza possono utilizzare questa guida per provare l’esecuzione delle proprie applicazioni LOB (Line-Of-Business) in Windows Vista. Poiché UAC crea una chiara distinzione tra i processi amministratore e utente standard, alcune applicazioni LOB esistenti possono richiedere un lavoro di reimpostazione da parte del produttore di software indipendente (ISV) o del team addetto agli strumenti interni o essere contrassegnate per l’esecuzione con privilegi elevati.
Inizio pagina
In questa guida
Inizio pagina
Requisiti di UAC (User Account Control)
È consigliabile che i passaggi descritti in questa guida vengano utilizzati prima in un ambiente di laboratorio per i test. Le guide dettagliate non sono intese necessariamente per essere utilizzate nella distribuzione di funzionalità di Windows Vista senza la documentazione accompagnatoria, come elencato in Ulteriori riferimenti, e vanno utilizzate con discrezione come documenti autonomi.
Configurazione dell’ambiente di laboratorio per i test
La configurazione necessaria per provare UAC comprende un controller di dominio che esegue Microsoft Windows Server® nome in codice “Longhorn” (o Microsoft Windows Server™ 2003), un server membro che esegue Windows Server “Longhorn” (o Windows Server 2003) e un computer client che esegue Windows Vista. Il controller di dominio, il server membro e il computer client devono essere situati in una rete isolata e devono essere connessi a un hub comune o a uno switch livello 2. Nella configurazione del laboratorio per i test devono essere utilizzati indirizzi privati.
Inizio pagina
Scenari principali di UAC (User Account Control)
Questa guida tratta i seguenti scenari per UAC:
Nota:
I tre scenari inclusi nella guida hanno lo scopo di aiutare gli amministratori ad acquisire familiarità con la funzionalità UAC di Windows Vista. Comprendono informazioni di base e procedure necessarie agli amministratori per iniziare a utilizzare UAC. In questa guida non sono incluse informazioni e procedure per configurazioni di UAC avanzate o personalizzate.
Inizio pagina
Scenario 1: richiesta di una sola esecuzione di un’applicazione con privilegi elevati
Per impostazione predefinita, in Windows Vista UAC e la relativa modalità Admin Approval Mode (modalità approvazione admin). Quando UAC è attivata, gli account di amministratore locale vengono eseguiti come account utente standard. Questo significa che i membri del gruppo Administrators locale che accedono vengono eseguiti con i relativi privilegi amministrativi disattivati. Ciò vale fino a quando essi non tentano di eseguire un’applicazione o un task provvisto di un token amministrativo. Quando un membro del gruppo Administrators locale tenta di avviare una tale applicazione, viene richiesto di confermare l’esecuzione con privilegi elevati. Lo scenario 1 descrive la procedura per consentire una sola esecuzione di un’applicazione o di un task con privilegi elevati.
Nota:
Per svolgere la procedura seguente, è necessario avere effettuato l’accesso a un computer client come membro del gruppo Administrators locale. Non è possibile accedere tramite l’account di amministratore del computer o incorporato in quanto la modalità Admin Approval Mode (modalità approvazione admin) non ha valore per tale account. Nelle nuove installazioni di Windows Vista l’account di amministratore incorporato è disattivato.
Per richiedere una sola esecuzione di un’applicazione con privilegi elevati
|
1.
|
Avviare un’applicazione alla quale è assegnato un token amministrativo, come Pulitura disco di Microsoft Windows. Viene visualizzata una richiesta di Controllo account utente. |
|
2.
|
Verificare che i dettagli presentati corrispondano alla richiesta avviata. |
|
3.
|
Nella finestra di dialogo Controllo account utente, fare clic su Continua per avviare l’applicazione. |
Inizio pagina
Scenario 2: contrassegno di un’applicazione per essere eseguita sempre con privilegi elevati
Lo scenario 2 è simile a quello precedente in quanto si desidera eseguire un’applicazione o un processo con privilegi elevati tramite il token di accesso amministratore. Tuttavia, in questo scenario l’applicazione da eseguire non è stata contrassegnata dallo sviluppatore o identificata dal sistema operativo come applicazione amministrativa. Alcune applicazioni, come le applicazioni line-of-business per uso interno o prodotti non Microsoft possono richiedere diritti amministrativi senza però essere identificate come tali. In questo scenario un’applicazione viene contrassegnata per chiedere conferma all’utente e, in caso affermativo, essere eseguita come applicazione amministrativa. Di seguito è descritta la procedura dettagliata.
Nota:
Per svolgere la procedura seguente, è necessario avere effettuato l’accesso a un computer client come membro del gruppo Administrators locale. Non è possibile accedere tramite l’account di amministratore del computer o incorporato in quanto la modalità Admin Approval Mode (modalità approvazione admin) non ha valore per tale account.
Importante:
Questa procedura non può essere utilizzata per impedire a UAC di chiedere conferma per l’esecuzione di un’applicazione amministrativa.
Per contrassegnare un’applicazione per essere eseguita sempre con privilegi elevati
|
1.
|
Fare clic con il pulsante destro del mouse su un’applicazione alla quale è assegnato un token amministrativo, come un programma di elaborazione testi. |
|
2.
|
Fare clic su Proprietà, quindi selezionare la scheda Compatibilità. |
|
3.
|
In Privilege Level (Livello di privilegio), selezionare Run this program as an administrator (Esegui questo programma come amministratore), quindi fare clic su OK.
Nota:
Se l’opzione Run this program as an administrator (Esegui questo programma come amministratore) non è disponibile, significa che l’esecuzione dell’applicazione con privilegi elevati è sempre bloccata, non richiede credenziali amministrative, fa parte della versione corrente di Windows Vista o l’utente non ha effettuato l’accesso al computer in qualità di amministratore. |
Inizio pagina
Scenario 3: configurazione di UAC (User Account Control)
Lo scenario 3 delinea tre attività comuni che vengono svolte dagli amministratori locali durante l’installazione e la configurazione dei computer client che eseguono Windows Vista. Le procedure seguenti descrivono le operazioni da svolgere per disattivare la Admin Approval Mode (modalità approvazione admin), disattivare la richiesta da parte di UAC della richiesta di credenziali per installare applicazioni e modificare il comportamento della richiesta di privilegi elevati.
Disattivazione della Admin Approval Mode (modalità approvazione admin)
Utilizzare la procedura seguente per disattivare Admin Approval Mode (modalità approvazione admin).
Nota:
Per svolgere la procedura seguente, è necessario avere effettuato l’accesso a un computer client come amministratore locale.
Per disattivare la Admin Approval Mode (modalità approvazione admin)
|
1.
|
Fare clic su Start, Tutti i programmi, Accessori, Esegui, digitare secpol.msc nella casella di testo Apri, quindi fare clic su OK. |
|
2.
|
Se la funzionalità UAC è attiva, verrà visualizzata una finestra di dialogo Controllo account utente. In caso affermativo, verificare che i dettagli presentati corrispondano alla richiesta avviata, quindi fare clic su Continua. |
|
3.
|
Dalla struttura della console Impostazioni protezione locale, fare clic su Criteri locali, quindi fare clic su Opzioni di protezione. |
|
4.
|
Scorrere verso il basso e fare doppio clic su User Account Control: Run all administrators in Admin Approval Mode (Controllo account utente: esegui tutti gli amministratori in modalità approvazione admin). |
|
5.
|
Dalla finestra di dialogo User Account Control: Run all administrators in Admin Approval Mode Properties (Controllo account utente: proprietà esegui tutti gli amministratori in modalità approvazione admin), fare clic su Disattivata, quindi fare clic su OK. |
|
6.
|
Chiudere la finestra Impostazioni protezione locale. |
Disattivazione della richiesta delle credenziali per l’installazione di applicazioni da parte di UAC
Utilizzare la procedura seguente per disattivare la richiesta di credenziali per l’installazione di applicazioni da parte di UAC.
Nota:
Per svolgere la procedura seguente, è necessario avere effettuato l’accesso a un computer client come amministratore locale.
Per disattivare la richiesta delle credenziali per l’installazione di applicazioni da parte di UAC
|
1.
|
Fare clic su Start, Tutti i programmi, Accessori, Esegui, digitare secpol.msc nella casella di testo Apri, quindi fare clic su OK. |
|
2.
|
Dalla struttura della console Impostazioni protezione locale, fare clic su Criteri locali, quindi su Opzioni di protezione. |
|
3.
|
Scorrere verso il basso e fare doppio clic su User Account Control: Detect application installations and prompt for elevation (Controllo account utente: rileva installazione applicazioni e richiedi privilegi elevati). |
|
4.
|
Dalla finestra di dialogo User Account Control: Detect application installations and prompt for elevation Properties (Controllo account utente: proprietà rileva installazione applicazioni e richiedi privilegi elevati), fare clic su Disattivata, quindi fare clic su OK. |
|
5.
|
Chiudere la finestra Impostazioni protezione locale. |
Modifica del comportamento per la richiesta di elevazione
Utilizzare la procedura seguente per modificare il comportamento della richiesta di elevazione di UAC.
Nota:
Per svolgere la procedura seguente, è necessario avere effettuato l’accesso a un computer client come amministratore locale.
Per modificare il comportamento per la richiesta di elevazione
|
1.
|
Fare clic su Start, Accessori, Esegui, digitare secpol.msc nella casella di testo Open, quindi fare clic su OK. |
|
2.
|
Dalla struttura della console Impostazioni protezione locale, fare clic su Criteri locali, quindi su Opzioni di protezione. |
|
3.
|
Scorrere verso il basso e fare doppio clic su User Account Control: Behavior of the elevation prompt for administrators Behavior of the elevation prompt (Controllo account utente: comportamento della richiesta di elevazione) o User Account Control: Behavior of the elevation prompt for standard users (Controllo account utente: comportamento della richiesta di elevazione per utenti standard). |
|
4.
|
Dal menu a discesa, selezionare una delle seguenti impostazioni:
|
•
|
Nessuna richiesta |
|
•
|
Richiedi credenziali (questa impostazione richiede l’immissione di nome utente e password prima che un’applicazione o un task venga eseguito con privilegi elevati ed è predefinita per gli utenti standard) |
|
•
|
Prompt for consent (Richiedi consenso) (impostazione predefinita solo per gli amministratori) |
|
|
5.
|
Fare clic su OK. |
|
6.
|
Chiudere la finestra Impostazioni protezione locale. |
Inizio pagina
Registrazione degli errori e dei commenti
Poiché UAC è una nuova funzionalità di Windows Vista, è estremamente interessante conoscere i commenti e le esperienze degli utenti con UAC, i problemi che si verificano e l’utilità della documentazione.
Per segnalare errori, utilizzare le istruzioni riportate nel sito Web Microsoft Connect (http://go.microsoft.com/fwlink/?LinkId=49779). È inoltre importante conoscere qualsiasi richiesta e commento generale riguardante UAC.
ictpociar.wordpress.com non è responsabile per l’utilizzo improprio di questo articolo e per i danni che le informazioni contenute in questo blog possono arrecare al vostro sistema.
Commenti Recenti