PowerShell/Registre/Options de performances
PowerShell, le registre et les options de performances.
Généralité
Les différentes entrées pour la base de registre (BDR) sont :
| Racine | Abrégé | Commentaire |
|---|---|---|
HKEY_CLASSES_ROOT |
HKCR |
|
HKEY_CURRENT_USER |
HKCU |
|
HKEY_LOCAL_MACHINE |
HKLM |
|
HKEY_USERS |
HKU |
|
HKEY_CURRENT_CONFIG |
Analyse et paramétrage
$idCompte = "S-1-5-21-4269302344-249718819-182282835-1002" (Get-ItemProperty -Path Registry::HKEY_USERS"\$idCompte\Control Panel\Desktop" -Name "UserPreferencesMask").UserPreferencesMask (Get-ItemProperty -Path Registry::HKEY_USERS"\$idCompte\Control Panel\Desktop" -Name "UserPreferencesMask").UserPreferencesMask # analyse ## meilleurs apparence (+ tout) : 9e 3e 07 80 12 00 00 00 ; 1001 1110 - 0011 1110 - 0000 0111 - 1000 0000 - 0001 0010 - 0000 0000 - 0000 0000 - 0000 0000 ## meilleurs performance (rien) : 90 12 07 80 10 00 00 00 ; 1001 0000 - 0001 0010 - 0000 0111 - 1000 0000 - 0001 0000 - 0000 0000 - 0000 0000 - 0000 0000 ## personnalisé rien : 90 12 03 80 10 00 00 00 ; 1001 0000 - 0001 0010 - 0000 0011 - 1000 0000 - 0001 0000 - 0000 0000 - 0000 0000 - 0000 0000 ## personnalisé 03 : 90 32 03 80 10 00 00 00 ; 1001 0000 - 0011 0010 - 0000 0011 - 1000 0000 - 0001 0000 - 0000 0000 - 0000 0000 - 0000 0000 ## personnalisé 06 : 94 12 03 80 10 00 00 00 ; 1001 0100 - 0001 0010 - 0000 0011 - 1000 0000 - 0001 0000 - 0000 0000 - 0000 0000 - 0000 0000 ## personnalisé 07 : 90 12 07 80 10 00 00 00 ; 1001 0000 - 0001 0010 - 0000 0111 - 1000 0000 - 0001 0000 - 0000 0000 - 0000 0000 - 0000 0000 ## personnalisé 09 : 90 12 03 80 12 00 00 00 ; 1001 0000 - 0001 0010 - 0000 0011 - 1000 0000 - 0001 0010 - 0000 0000 - 0000 0000 - 0000 0000 ## personnalisé 14 : 90 1a 03 80 10 00 00 00 ; 1001 0000 - 0001 1010 - 0000 0011 - 1000 0000 - 0001 0000 - 0000 0000 - 0000 0000 - 0000 0000 ## personnalisé 15 : 92 1a 03 80 10 00 00 00 ; 1001 0010 - 0001 1010 - 0000 0011 - 1000 0000 - 0001 0000 - 0000 0000 - 0000 0000 - 0000 0000 ## personnalisé 03 +07 : 90 32 07 80 10 00 00 00 ; 1001 0000 - 0011 0010 - 0000 0111 - 1000 0000 - 0001 0000 - 0000 0000 - 0000 0000 - 0000 0000 ## personnalisé 03+04+07 : 90 32 07 80 10 00 00 00 ; 1001 0000 - 0011 0010 - 0000 0111 - 1000 0000 - 0001 0000 - 0000 0000 - 0000 0000 - 0000 0000 ## personnalisé 04+07 : 90 12 07 80 10 00 00 00 ; 1001 0000 - 0001 0010 - 0000 0111 - 1000 0000 - 0001 0000 - 0000 0000 - 0000 0000 - 0000 0000 ## personnalisé : 90 32 07 80 10 00 00 00 ; 1001 0000 - 0011 0010 - 0000 0111 - 1000 0000 - 0001 0000 - 0000 0000 - 0000 0000 - 0000 0000 ## personnalisé : 90 32 03 80 10 00 00 00 ; 1001 0000 - 0011 0010 - 0000 0011 - 1000 0000 - 0001 0000 - 0000 0000 - 0000 0000 - 0000 0000 ## personnalisé : 90 16 03 80 10 00 00 00 ; 1001 0000 - 0001 0110 - 0000 0011 - 1000 0000 - 0001 0000 - 0000 0000 - 0000 0000 - 0000 0000 # ce qui veut dire que pour les éléments sélectionnés mais non actif sur UserPreferencesMask, ce sont d'autres clés : ## 00.- rien ; Control Panel\Desktop\ UserPreferencesMask : 90 12 03 80 10 00 00 00 ## 01.- activer Peek ; Software\Microsoft\Windows\DWM\ EnableAeroPeek : (0) ou 1 ## 02.- afficher des miniatures au lieu d'icones ; Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\ IconsOnly : (0) ou 1 ## 03.- afficher des ombres sous le pointeur de la souris ; Control Panel\Desktop\ UserPreferencesMask : 90(32)03 80 10 00 00 00 ## 04.- afficher le contenu des fenêtres pendans leur déplacement ; Control Panel\Desktop\ DragFullWindows : 1 ou (0) ## 05.- afficher le rectangle de sélection de façon translucide ; Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\ ListviewAlphaSelect : 1 ou (0) ## 06.- afficher les listes modifiables ; Control Panel\Desktop\ UserPreferencesMask :(94)12 03 80 10 00 00 00 ## 07.- afficher une ombre sous les fenêtres ; Control Panel\Desktop\ UserPreferencesMask : 90 12(07)80 10 00 00 00 ## 08.- animation dans la barre des tâches ; Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\ TaskbarAnimations : (0) ou 1 ## 09.- animer les contrôles et les éléments à l'intérieur des fenêtres ; Control Panel\Desktop\ UserPreferencesMask : 90 12 03 80(12)00 00 00 ## 10.- animer les fenêtres lors de leur réduction et de leur agrandissement ; autre clé : ## 11.- enregistrer les miniatures de la barre des tâches ; autre clé : ## 12.- faire défiler régulièrement la zone de liste ; Control Panel\Desktop\ UserPreferencesMask :(98)12 03 80 10 00 00 00 ## 13.- faire disparaitre les éléments du menu suite à un clic ; Control Panel\Desktop\ UserPreferencesMask : 90(16)03 80 10 00 00 00 ## 14.- faire disparaitre ou apparaitre les infobulles ; Control Panel\Desktop\ UserPreferencesMask : 90(1a)03 80 10 00 00 00 ## 15.- faire disparaitre ou apparaitre les menus ; Control Panel\Desktop\ UserPreferencesMask :(92)12 03 80 10 00 00 00 ## 16.- lisser les polices écran ; Control Panel\Desktop\ FontSmoothing : 0,1 ou (2) ## 17.- utiliser des ombres pour le nom des icones sur le bureau ; Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\ ListviewShadow : 0 ou (1) # les 0 gérés avec UserPreferencesMask : ; UserPreferencesMask : 90 12 03 80 10 00 00 00 - 144 18 03 128 16 00 00 00 Set-ItemProperty -Path Registry::HKEY_USERS"\$idCompte\Control Panel\Desktop" -Name "UserPreferencesMask" -Value (158,50,07,128,18,0,0,0) # les 8 gérés avec UserPreferencesMask : 03+06+07+09+12+13+14+15 ; UserPreferencesMask : 9e 3e 07 80 12 00 00 00 - 158 50 07 128 18 00 00 00 Set-ItemProperty -Path Registry::HKEY_USERS"\$idCompte\Control Panel\Desktop" -Name "UserPreferencesMask" -Value (158,50,07,128,18,0,0,0) # les 4 utiles et gérés avec UserPreferencesMask : 03 +07 ; UserPreferencesMask : 90 32 07 80 10 00 00 00 - 144 50 07 128 16 00 00 00 Set-ItemProperty -Path Registry::HKEY_USERS"\$idCompte\Control Panel\Desktop" -Name "UserPreferencesMask" -Value (144,50,07,128,16,0,0,0) # les 7 utiles et gérés avec UserPreferencesMask : 03+06+07 +12+13+14+15 ; UserPreferencesMask : 9e 3e 07 80 10 00 00 00 - 158 50 07 128 16 00 00 00 Set-ItemProperty -Path Registry::HKEY_USERS"\$idCompte\Control Panel\Desktop" -Name "UserPreferencesMask" -Value (158,50,07,128,16,0,0,0) # les x tests et gérés avec UserPreferencesMask : 03+06+07 +12 +14+15 ; UserPreferencesMask : 9e 3a 07 80 10 00 00 00 - 158 58 07 128 16 00 00 00 Set-ItemProperty -Path Registry::HKEY_USERS"\$idCompte\Control Panel\Desktop" -Name "UserPreferencesMask" -Value (158,58,07,128,16,0,0,0) # les x tests et gérés avec UserPreferencesMask : 03+06+07 +12 +14 ; UserPreferencesMask : 9c 3a 07 80 10 00 00 00 - 158 58 07 128 16 00 00 00 Set-ItemProperty -Path Registry::HKEY_USERS"\$idCompte\Control Panel\Desktop" -Name "UserPreferencesMask" -Value (156,58,07,128,16,0,0,0) # les x tests et gérés avec UserPreferencesMask : 03+06+07 +12 ; UserPreferencesMask : 9c 32 07 80 10 00 00 00 - 156 50 07 128 16 00 00 00 Set-ItemProperty -Path Registry::HKEY_USERS"\$idCompte\Control Panel\Desktop" -Name "UserPreferencesMask" -Value (156,50,07,128,16,0,0,0)