I Profili utente in Windows NT4 e 2000/XP
Cosa sono i Profili utente ?
Un profilo utente rappresenta ciò che l’utente
stesso vede quando fa accesso ad un computer. Esso include lo sfondo, le icone
del Desktop (Risorse del Computer, Risorse di Rete, Internet Explorer, Cestino,
etc.), il Menu Start, la barra delle attività. Alcune di queste risorse possono
essere personalizzate (ad esempio la scelta dello sfondo) e ciò resterà quando
l’utente farà nuovamente accesso.
Da un punto di vista tecnico il Profilo utente rappresenta un insieme di
cartelle e di files. Il Profilo utente è inglobato in un hive
del
registro e in una serie di directory del profilo.
Il registro è un database utilizzato per registrare specifiche configurazioni
sia del computer che dell’utente. Porzioni di registro possono essere salvate in
file detti “hives”. Queste sono ricaricate ad ogni accesso
dell’utente e legate alle altre hives proprie del computer.
In questo modo è possibile che diversi utenti mantengano configurazioni diverse
uno dagli altri e che queste siano valide per tutti i computer di una rete.
Questo tipo di profilo si chiama “roaming” o
“comune”.
Le cartelle ed i files di un profilo sono aggiornati ad ogni uscita corretta dal
sistema (logoff).
Questa immagine rappresenta una struttura di un profilo:

Cartelle e files dei profili
Le cartelle ed i files presenti in un profilo Windows 2000 o XP possono essere
di tipo visibile o nascosto. Nella tabella che segue sono descritte le
principali cartelle ed i files. Le cartelle ed i files
contrassegnati con * sono nascosti.
|
Cartella |
Descrizione |
|
*Dati
Applicazioni |
Dati di specifiche applicazioni.
Possono contenere, ad esempio,
librerie, dizionari, impostazioni di un programma. All’installazione
di una specifica applicazione, verranno create la cartella ed i
files necessari. Di norma un’applicazione non funziona se non è
presente questa cartella. |
|
Cookies |
Si tratta di cookies di Interne
Explorer o di altri browser, ovvero di firme raccolte durante
l’accesso a determinati siti e che hanno la funzione di tracciare
questo accesso. |
|
Desktop |
Contiene le icone e i
collegamenti a programmi e files che appaiono sul desktop, oltre
alle icone di sistema. E’ possibile cancellare o aggiungere
direttamente collegamenti in questa cartella e queste si
ritroveranno nel desktop dell’utente. |
|
Preferiti |
Si tratta dei
“Preferiti” di Internet Explorer. Anche
in questo caso si possono modificare direttamente in questa
cartella. |
|
Impostazioni
locali |
Dati di applicazioni per lo più
utilizzate in Internet. |
|
Documenti |
Cartella per raccogliere ed
organizzare documenti ed immagini. Può essere anche spostata in
altra locazione del computer. |
|
*Risorse di Rete |
Informazioni
sulla rete. In questa cartella si
trovano i collegamenti alle risorse di rete mappate. |
|
*Risorse di
stampa |
Collegamenti agli oggetti
presenti nelle Risorse di stampa. |
|
Recent |
Collegamenti ai documenti usati
di recente che verranno visualizzati nella voce “Documenti recenti”
del menu “Start”. |
|
SendTo |
Lista delle
locazioni (es. Dischi, cartelle,
programmi) ove è possible inviare un file utilizzando il menu
contestuale |
|
Menu Avvio |
Oggetti, ad
esempio collegamenti a programmi, che appariranno nel “Menu Avvio” .
Alcune applicazioni in lingua inglese
creano uno “Start Menu” dale stesse funzioni. |
|
*Modelli |
Posizione dei modelli utilizzati
da diversi programme. |
|
*Ntuser.dat |
Rappresenta
tutte le configurazioni della taskbar, desktop, pannello di
controllo, stampanti, accessory, etc.
Questo file di configurazione verrà inserito nel registro come
porzione HKEY_CURRENT_USER quando l’utente accede al sistema. |
|
*Ntuser.dat.LOG |
File di log delle attività di
NTuser.dat che viene utilizzato in caso di recovery. |
|
*ntuser.ini |
Stabilisce la lista di
esclusione dei files che non sono inclusi come parte di un Roaming
Profile. Di norma include: TFiles temporanei di Internet, History,
Temp, e Impostazioni Locali\Dati Applicazioni\Microsoft\Outlook |
Il file Ntuser.dat
Il file Ntuser.dat
è la forma in file
dell’hive di registro relativo al Profilo utente. Quando l’utente fa accesso i
dati contenuti nel file sono trasferiti al registro nell’hive
HKEY_CURRENT_USER. Alla disconnessione i dati
sono riportati nel file Ntuser.dat,
eventualmente con le modifiche che l’utente ha fatto ad una delle sue
impostazioni.
Ntuser.dat, insieme alle cartelle ed ai
files del profilo rappresenta l’insieme delle configurazioni relative ad un
determinato utente.
Ntuser.dat contiene le seguenti
configurazioni:
- Configurazioni di Windows Explorer: ad esempio le mappature di rete
persistenti.
- Configurazioni delle stampanti
- Configurazioni della taskbar
- Configurazioni del Pannello di Controllo
- Configurazioni degli accessori
- Segnalibri degli help
Il file Ntuser.dat non è
manipolabile direttamente, ma solo operando modifiche quando l’utente è
connesso.
Tipologie di profili
I tipi di profili di un sistema Windows 2000/2003/XP sono quattro:
profili
comuni (roaming profiles), profili locali
(local profiles),
profili cached (cached profiles) e profili bloccati
(mandatory
profiles).
I Profili comuni (roaming profiles)
Un profilo comune è contenuto in una condivisione di rete, ovvero in una
cartella condivisa di uno o più server, e viene trasferito quando l’utente
esegue il logon nel computer client. I profili comuni di Windows NT4 sono
compatibili con Windows 2000/XP, ma i profili di NT4 o di Windows 2000/XP non
sono compatibili con Windows 9x.
I Profili locali (local profiles)
Sono profili conservati localmente su una macchina, sia essa stand-alone o
connessa in rete. L’utente può personalizzare il suo profilo, ma ritroverà
questo solo in quel computer.
In Windows NT4 ll profilo è depositato, di norma, nella cartella
C:\WINNT\PROFILES\NOME_UTENTE.
In Windows 2000/XP il profilo è depositato nella cartella C:\DOCUMENTS AND
SETTINGS\NOME_UTENTE.
Per verificare l’esatta posizione del profilo è sufficiente eseguire il comando
SET da prompt di comando e verificare il
percorso della variabile "USERPROFILE":

I Profili cached (cached profiles)
Si tratta dei profili comuni quando sono temporaneamente memorizzati nel
computer locale, nelle stesse locazioni dei profili locali. Una esatta
definizione è quindi “copie cached dei profili comuni”.
Al logoff dell’utente i profili cached sono ricopiati nella cartella del profilo
roaming sul server e la copia locale, se ciò è definito da una policy,
viene cancellata.
La cancellazione della copia cached di un profilo comune è una delle
strategie da valutare al momento della definizione delle policy di rete. Se gli
utenti ed i client non sono molti e è conveniente non attivare la cancellazione
della copia locale del profilo. In questo modo il sistema, al logon, confronta
la copia locale e quella remota e se uguali evita di copiarla. Lo stesso avviene
al momento della disconnessione.
In caso di rete con molti utenti la cancellazione della copia cached dei profili
ha il vantaggio di risparmiare spazio sul disco di ciascuna macchina. Infatti se
la rete avesse 500 utenti e 100 computer e gli utenti potessero accedere da
qualsiasi postazione, il profili cached sarebbero 50000.
I Profili bloccati (mandatory profiles)
Sono profili comuni ai quali è impedita dall’Amministratore la possibilità di
essere modificati. Se ad esempio l’utente modificasse le impostazioni del
desktop o lasciasse qualche oggetto sullo stesso, al successivo logon
ritroverebbe la situazione di partenza, senza le modifiche apportate.
Tale tipo di profilo è consigliabile per utenti ai quali si voglia impedire
modifiche, quali ad esempio, gli studenti.
Per rendere un profilo comune bloccato è sufficiente modificare l’estensione del
file Ntuser da .dat
a .man (mandatory). Per
sbloccarlo è necessario fare il contrario.
Come sono creati la prima volta i
profili ?
Prima che un utente faccia accesso per la prima volta in un computer Windows
NT4, 2000 o XP solo due profili sono presenti: All
Users e Default User:
Quando l’utente fa accesso la prima volta al computer viene creato un profilo
locale o un profilo cached sulla base di quello di
Default User. Al profilo così creato sono aggiunti tutti i
collegamenti del “Menu Avvio” presenti nel profilo
All Users.
Se l’utente è di tipo locale, quando si disconnette il profilo verrà salvato
nella cartella C:\DOCUMENTS AND SETTINGS\
con lo stesso nome dell’utente.
Se l’utente è parte di un dominio ed il profilo impostato come
comune o roaming, il profilo locale creato al primo accesso verrà trasferito sul
server, secondo il percorso definito dall’Amministratore.
Il Profilo All Users
Si tratta di un profilo di default contenente i collegamenti ai programmi
comuni, impostazioni di programmi comuni a tutti gli utenti. Ad esempio, in
Windows 2000 e XP, installando nuove applicazioni spesso viene chiesto se
l’applicazione possa essere utilizzata solo dall’utente corrente o da tutti.
Scegliendo l’utente corrente le impostazioni di quel programma verranno inserite
nella cartella “Dati Applicazioni” del suo profilo; se si decide che il
programma potrà essere utilizzato da tutti gli utenti, la configurazione sarà
registrata nel profilo “All Users”.
Il Profilo Default User
E’ un profilo nascosto che ha le funzioni di modello per tutti i profili che
verranno creati su quel computer. E’ anche il profilo che caricherà un utente
privo di profilo o, se la policy di rete lo consente, quello che
caricherà un qualsiasi utente di un dominio nel caso sia impossibile, ad esempio
per blocco del server o lentezza della rete, il
caricamento del profilo personale.
Il profilo Default User
può essere
modificato per creare un modello più adatto alle proprie esigenze.
Il profilo Default User può essere fonte di
problemi proprio per la sua caratteristica di attivarsi nel caso che il
profilo comune o
roaming non venga caricato dal server. Si tratta di un’evenienza
possibile, in particolare in reti lente o in momenti di affollamento.
L’utente verrebbe così a disporre di un profilo aperto, con tutti i programmi
disponibili e con la possibilità di accedere, ad esempio, al prompt dei comandi
o al pannello di controllo.
Per evitare ogni pericolo è conveniente creare un Criterio di gruppo
per
tutti i computer attivando la voce “Disconnetti utenti quando il
caricamento del profilo comune non riesce”, che si trova nel percorso “Configurazione
computer/Modelli amministrativi/Sistema” del Criterio di gruppo.

Accesso a Windows NT4 e a Windows
2000/XP con lo stesso profilo
Come già evidenziato Windows NT4 e Windows 2000/XP ospitano i profili in
diverse locazioni del disco. Ciò di norma non ingenera problemi per l’accesso e
per l’utilizzo della maggior parte del software, in quanto più che il percorso
logico molto spesso vengono utilizzate delle variabili, come ad esempio
%USERPROFILE%.
Alcuni software, come ad esempio Autodesk Autocad® 2004 e 2005 o
Autodesk Architectural Desktop® 2004 e 2005, scrivono molte delle
loro impostazioni nella cartella “Dati Applicazioni” del profilo, per cui
un utilizzo contemporaneo su piattaforme NT4 e 2000/XP non è possibile a meno di
particolari accorgimenti.
|