Aller au contenu principal


Supprimer un profil

Sur un ordinateur utilisant  l'OS Windows, lors de la 1ère connexion d'un utilisateur, Windows crée, pour cet utilisateur, un dossier sur le disque système. Celui-ci, dit "profil utilisateur", porte le nom d'ouverture de session de l'utilisateur et mémorise toutes les données système de celui-ci (comme par exemple : le bureau, le paramétrage des logiciels, etc).  Il se trouve dans "C:\Users" pour les versions actuelles de windows.

Billet créé le :
18 nov 2020

Dans un environnement réseau où l'ordinateur n'est pas dédié à un seul utilisateur (cas d'un établissement scolaire par exemple  où plusieurs dizaines d'élèves utilisent la même machine), l'existence de ce profil finit par poser des problèmes (stockage, lenteur, plantage..). 

Il est possible de supprimer la totalité de ces dossiers grâce au programme "delprof2" de "helge Klein. Cette version fonctionne aussi bien sous toutes les versions de windows (XP à W11).

Lorsqu'on intègre la commande "delprof2.exe /U /Q  " dans la zone script de démarrage de la configuration ordinateur d'une GPO s'appliquant à tous les ordinateurs d'un domaine, le nettoyage se fait automatiquement pour chaque ordinateur du domaine lors du démarrage.

Attention, il est préférable d'ajouter l'argument  /ed:%username% comme dans la ligne de commande suivante "delprof2.exe /U /Q /ed:%username% " pour supprimer les profils de l'ordinateur sur lequel vous travaillez (et donc connecté).

Delprof2 by Helge Klein (http://helgeklein.com)
 
Delprof2 deletes inactive Windows user profiles (profiles that are not currently loaded).
Delprof2 is syntax compatible with the original Delprof by Microsoft. Unlike the original it works on all versions of Windows
(XP/2003/Vista/2008/7/2008 R2/8).
If possible, Delprof2 uses the backup and restore privileges to bypass security and delete even profiles the executing user does not have access to.

Delprof2 has no problem whatsoever deleting files in very long paths (longer than MAX_PATH, 260 characters).
Delprof2 also cleans up stale ProfileList SID.bak registry entries, a common cause of temporary profiles.
 
Usage: delprof2 [/l] [/u] [/q] [/p] [/r] [/c:[\\]<computername>] [/d:<days> [/ntuserini]] [/ed:<pattern>] [/id:<pattern>] [/i]
 
       /l   List only, do not delete (what-if mode)
       /u   Unattended (no confirmation)
       /q   Quiet (no output and no confirmation)
       /p   Prompt for confirmation before deleting each profile
       /r   Delete local caches of roaming profiles only, not local profiles
       /c   Delete on remote computer instead of local machine
       /d   Delete only profiles not used in x days
       /ntuserini
            When determining profile age for /d, use the file NTUSER.INI
            instead of NTUSER.DAT for age calculation
       /ed  Exclude profile directories whose name matches this pattern
            Wildcard characters * and ? can be used in the pattern
            May be used more than once and can be combined with /id
       /id  Include only profile directories whose name matches this pattern
            Wildcard characters * and ? can be used in the pattern
            May be used more than once and can be combined with /ed
       /i   Ignore errors, continue deleting
 
Examples:
 
Delprof2 /c:computername
 
       Deletes inactive profiles on 'computername'.
 
Delprof2 /c:computername /l
 
       Lists inactive profiles on 'computername' without deleting them.
 
Delprof2 /d:30
 
       Deletes profiles older than 30 days on the local computer.
 
Delprof2 /r
 
       Deletes locally cached roaming profiles only.
 
Delprof2 /ed:admin* /ed:pmiller
 
       Deletes all inactive profiles on the local computer except those starting with 'admin' and the one called 'pmiller'.