Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

NETTOYAGE BASE DE REGISTRE

15 views
Skip to first unread message

BERNARD

unread,
May 18, 2009, 7:07:12 AM5/18/09
to
BONJOUR
Quel livre pour nettoyer La base de registre de WINXP ?
MERCI


Jean-Claude BELLAMY

unread,
May 18, 2009, 9:08:26 AM5/18/09
to
"BERNARD" <bernar...@wanadoo.fr> a �crit dans le message de
news:4a11416a$0$12620$ba4a...@news.orange.fr...

> BONJOUR
> Quel livre pour nettoyer La base de registre de WINXP ?

Un livre nettoyeur ????
'..tain !!!!!
Faire entrer un bouquin � l'int�rieur d'un disque dur, �� ne doit pas �tre
�vident ! ;-)


Des livres consacr�s � la BDR, il en existe des tonnes, ou presque ...
Va faire un tour sur le site de la librairie "Le Monde en Tique"
(http://www.lmet.fr) et tape "base de registres" dans le champ de recherche
...

Personnellement, je dois avoir une dizaine de bouquins, diff�rents suivant
l'OS (Win95, NT4, W2k, XP, Vista, ..)
En ce qui concerne XP, je consulte :
"Le registre de Windows XP"
chez Micro Applications
�crit par Peter HIPSON
ISBN 2-7429-2709-3
827 pages
20,53 �


MAIS je m'en sers exclusivement pour ma culture g�n�rale, ou pour un
d�veloppement particulier, et EN AUCUN CAS POUR "NETTOYER" la BDR !
En effet, c'est une op�ration totalement inutile au niveau performances et
fonctionnement en g�n�ral, et qui peut s'av�rer TR�S DANGEREUSE!
Chez moi, TOUS les nettoyeurs de BDR sont rigoureusement BANNIS !

Le seul outil que j'ai con�u et qui effectue un nettoyage PARTIEL de la BDR
est mon script DELUNINSTALL.VBS, dont le but premier est de r�cup�rer
l'espace des dossiers de d�sinstallation des hotfixes (d'ailleurs ce script
s'abstient de toute suppression hasardeuse s'il y a un doute)


Donc LAISSE TOMBER cette id�e idiote de nettoyage de BDR, et consacre ton
temps pr�cieux � des choses plus utiles ! ;-)


--
May the Force be with You!
La Connaissance s'accro�t quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org

JCB D'ARMENTIERE

unread,
May 18, 2009, 12:30:21 PM5/18/09
to
Mon, 18 May 2009 15:08:26 +0200, "Jean-Claude BELLAMY"
<Jean-Clau...@wanadoo.fr> wrote:

>Donc LAISSE TOMBER cette id�e idiote de nettoyage de BDR, et consacre ton
>temps pr�cieux � des choses plus utiles ! ;-)


+1
Encore une lubie �lc.

gyx

unread,
May 18, 2009, 2:03:32 PM5/18/09
to
pour aider ceux qui ont la mï¿œmoire dï¿œfaillante, je rï¿œponds au message
qui se trouve sous le mien.
> "BERNARD" <bernar...@wanadoo.fr> a ï¿œcrit dans le message de
> news:4a11416a$0$12620$ba4a...@news.orange.fr...
>> BONJOUR
>> Quel livre pour nettoyer La base de registre de WINXP ?

> Un livre nettoyeur ????
> '..tain !!!!!

> Faire entrer un bouquin ᅵ l'intᅵrieur d'un disque dur, ᅵᅵ ne doit pas ᅵtre
> ï¿œvident ! ;-)


> Des livres consacrᅵs ᅵ la BDR, il en existe des tonnes, ou presque ...


> Va faire un tour sur le site de la librairie "Le Monde en Tique"
> (http://www.lmet.fr) et tape "base de registres" dans le champ de recherche
> ...

> Personnellement, je dois avoir une dizaine de bouquins, diffï¿œrents suivant

> l'OS (Win95, NT4, W2k, XP, Vista, ..)
> En ce qui concerne XP, je consulte :
> "Le registre de Windows XP"
> chez Micro Applications

> ï¿œcrit par Peter HIPSON
> ISBN 2-7429-2709-3
> 827 pages
> 20,53 ᅵ


> MAIS je m'en sers exclusivement pour ma culture gï¿œnï¿œrale, ou pour un
> dï¿œveloppement particulier, et EN AUCUN CAS POUR "NETTOYER" la BDR !
> En effet, c'est une opï¿œration totalement inutile au niveau performances et
> fonctionnement en gï¿œnï¿œral, et qui peut s'avï¿œrer TRï¿œS DANGEREUSE!


> Chez moi, TOUS les nettoyeurs de BDR sont rigoureusement BANNIS !

> Le seul outil que j'ai conï¿œu et qui effectue un nettoyage PARTIEL de la BDR
> est mon script DELUNINSTALL.VBS, dont le but premier est de rï¿œcupï¿œrer
> l'espace des dossiers de dï¿œsinstallation des hotfixes (d'ailleurs ce script

> s'abstient de toute suppression hasardeuse s'il y a un doute)


> Donc LAISSE TOMBER cette idï¿œe idiote de nettoyage de BDR, et consacre ton
> temps prᅵcieux ᅵ des choses plus utiles ! ;-)

clair, net et prï¿œcis.


Gloops

unread,
May 18, 2009, 7:59:50 PM5/18/09
to
Jean-Claude BELLAMY a écrit, le 18/05/2009 15:08 :
> Donc LAISSE TOMBER cette idée idiote de nettoyage de BDR, et consacre
> ton temps précieux à des choses plus utiles ! ;-)

Au demeurant, vous savez, l'idée de purger a l'air contagieuse.

BitDefender (kit de sécurité) a prévu un outil qui supprime les clefs
faisant appel à des fichiers inexistants (dans le principe ça n'a pas
l'air plus idiot que ça il faut dire, ça peut éviter de passer du temps
à chercher ces fichiers), et ils conseillent de le lancer une fois par
mois. Je m'en suis bien servi cinq ou six fois, rien ne s'est planté il
me semble. Bon j'ai une gestion un peu ... personnalisée des types de
fichiers, mais bon ça, c'est moi qui ai mis les mains dans le cambouis.

Enfin les outils de nettoyage, à ce que j'ai compris il y en a plein,
dont certains auraient semble-t-il la main plutôt lourde. Donc, à ce que
j'ai compris, j'ai eu un coup de pot.


Jean-Claude BELLAMY

unread,
May 19, 2009, 4:37:21 AM5/19/09
to
"Gloops" <glo...@invalid.zailes.org> a �crit dans le message de
news:OprJ9SB2...@TK2MSFTNGP05.phx.gbl...
>Jean-Claude BELLAMY a �crit, le 18/05/2009 15:08 :
>> Donc LAISSE TOMBER cette id�e idiote de nettoyage de BDR, et consacre ton
>> temps pr�cieux � des choses plus utiles ! ;-)

> Au demeurant, vous savez, l'id�e de purger a l'air contagieuse.

> Enfin les outils de nettoyage, � ce que j'ai compris il y en a plein, dont
> certains auraient semble-t-il la main plut�t lourde. Donc, � ce que j'ai

> compris, j'ai eu un coup de pot.

Exactement !


D'autant que ces outils n'am�liorent RIEN DU TOUT !

La BDR est constitu�e de fichiers (SAM, SECURITY, SOFTWARE, SYSTEM,...)
situ�s dans %systemroot%\system32\config + autant de fichiers NTUSER.DAT
situ�s chaque profil utilisateur.

Avec les versions successives de Windows la taille de ces fichiers n'a fait
que croitre.
P.ex., actuellement, sur une de mes babasses sous Vista Home, Software fait
74 Mo ce qui peut sembler monstrueux quand on pense aux 9Mo seulement sur un
poste sous W2K PRO.

MAIS il faut rapprocher ces valeurs des tailles respectives de l'OS au
complet, de la taille des disques durs, si bien que le pourcentage
d'occupation de la BDR est sensiblement constant, pour ne pas dire orient� �
la baisse (si, si !!!)

En comparant � l'espace occup� par l'arborescence de %systemroot%, je trouve
ceci :

NT4 SRV SP6
5 Mo sur 0,3 Go -> 1,7 %
W2k PRO SP4
9 Mo sur 1,3 Go -> 0,7 %
XP PRO SP3
17 Mo sur 2,5 Go -> 0,7 %
Vista Home Premium SP1
74 Mo sur 19,2 Go -> 0,4 %

�tonnant, non ?


Et M�ME si on prenait la peine (bien inutile!) � supprimer toutes les clefs
et entr�es de la BDR devenues inutiles (p.ex. suite � une suppression de
mat�riel ou d�sinstallation incompl�te de logiciel), et bien on ne gagnerait
pas un quart de poil de pou��me d'octet pour la simple et bonne raison que
la suppression d'une clef n'entraine JAMAIS de compactage des fichiers de la
BDR !

L� o� on a supprim� une entr�e de "n" octets, et bien il y a "n" trous,
constitu�s d'octets � 0 !

Quant � la d�fragmentation /compactage de BDR, oui, �� a exist�, je me
souviens avoir vaguement test� "pour voir" il y a quelques ann�es un outil
de chez OO-Software (le sp�cialiste de la d�fragmentation), ... mouais ...
si on a rien d'autre � faire sur son PC, pour les longues soir�es d'hiver
au fin fond de la Patagonie ... ;-)

Gloops

unread,
May 19, 2009, 5:42:12 AM5/19/09
to
Jean-Claude BELLAMY a écrit, le 19/05/2009 10:37 :
> Quant à la défragmentation /compactage de BDR, oui, çà a existé, je me
> souviens avoir vaguement testé "pour voir" il y a quelques années un
> outil de chez OO-Software (le spécialiste de la défragmentation), ...
> mouais ... si on a rien d'autre à faire sur son PC, pour les longues
> soirées d'hiver au fin fond de la Patagonie ... ;-)

Ah, là j'avoue que je ne me pose pas trop de questions.
Depuis que j'ai eu un fichier de pagination fragmenté (et ça, on le sent
passer), j'ai installé PageDefrag, de chez SysInternals, au démarrage,
tant que rien n'est fragmenté il s'exécute en environ une seconde, et
eux ils ont pris leur parti de vérifier les différentes parties de la
base de registres.

De temps à autre ça arrive, qu'une des parties de la base passe de deux
ou trois segments à un, là le temps d'exécution du programme passe d'une
à trois ou quatre secondes.

Peut-être que ça ne sert à rien, je ne me rends pas bien compte. Mais je
laisse PageDefrag, parce que si il reprenait au fichier de pagination
l'idée de se fragmenter, je sais que derrière les trois ou quatre
secondes seront largement dépensées, un certain nombre de fois, à attendre.

C'est une sorte de forfait, quoi ...


Sibusate

unread,
May 19, 2009, 7:28:12 AM5/19/09
to
Jean-Claude BELLAMY a écrit :
> D'autant que ces outils n'améliorent RIEN DU TOUT !
.....
> Quant à la défragmentation /compactage de BDR, oui, çà a existé, je me
> souviens avoir vaguement testé "pour voir" il y a quelques années un
> outil de chez OO-Software (le spécialiste de la défragmentation), ...
> mouais ... si on a rien d'autre à faire sur son PC, pour les longues
> soirées d'hiver au fin fond de la Patagonie ... ;-)


Jean-Claude ! ... Tu me sembles bien ingrat vis à vis de Mark
Russinovich que je croyais ton ami (ou que je pensais que tu respectais
un peu plus... :-)))

Pagedefrag - sauf erreur de ma part - est capable de défragmenter
***aussi*** (ce que ne laisse pas supposer son nom, à priori) les
fichiers de la BDR, au démarrage du PC avant le re-démarrage de Windows
(l'explication détaillée ne t'est pas destinée (tu dois connaître...je
suppose... :-))) mais aux lecteurs peu familiarisés avec la BDR et
autres profondeurs de Windows...)

Ceci dit, je n'ai pas mesuré le gain de performances obtenu avec
Pagedefrag (en % par rapport à quoi ???? à force de couper les
millisecondes en 4.... ??? on ne sait plus très bien et on peut faire
dire ce que l'on souhaite aux statistiques, n'est-ce pas ???) mais j'ai
trouvé l'outil assez simple et **donc*** sympa (critère primordial à mes
yeux....)

Juste un avis, comme ça.....

Au fait [complètement HS, pardon...], saurais-tu m'expliquer comment un
programme comme Pagedefrag (et plein d'autres.., je pense à AVAST quand
on planifie une analyse au démarrage) sont capables de prendre la main
au démarrage du PC ***avant*** le démarrage de Windows ? Est-ce à la
portée du commun des mortels comme moi (qui suis encore limité aux BAT
et à quelques REXX simples...). Une modif à la volée du BOOT.INI (en
XP) et du boot record ??? j'ai du mal à le croire....

Sans rancune pour la remarque et merci par avance de ta réponse éventuelle.
François

JCB D'ARMENTIERE

unread,
May 19, 2009, 11:49:21 AM5/19/09
to
On Tue, 19 May 2009 13:28:12 +0200, Sibusate <m...@chez.lui.fr> wrote:

>
>Au fait [compl�tement HS, pardon...], saurais-tu m'expliquer comment un
>programme comme Pagedefrag (et plein d'autres.., je pense � AVAST quand
>on planifie une analyse au d�marrage) sont capables de prendre la main
>au d�marrage du PC ***avant*** le d�marrage de Windows ? Est-ce � la
>port�e du commun des mortels comme moi (qui suis encore limit� aux BAT
>et � quelques REXX simples...). Une modif � la vol�e du BOOT.INI (en
>XP) et du boot record ??? j'ai du mal � le croire....

Non c'est pas en batch ni en reg etant donn� que windows n'est pas
encore lanc�.
Si le programme est lanc� avant le kernel, HAL & Cie alors ce
programme est un OS a lui tout seul.

Si tu veux le developper toi meme, tu va t'amuser...


Jean-Claude BELLAMY

unread,
May 19, 2009, 12:11:04 PM5/19/09
to
"Sibusate" <m...@chez.lui.fr> a �crit dans le message de
news:eLoAnTH2...@TK2MSFTNGP02.phx.gbl...
Jean-Claude BELLAMY a �crit :
>> D'autant que ces outils n'am�liorent RIEN DU TOUT !
.....

>> Quant � la d�fragmentation /compactage de BDR, oui, �� a exist�, je me
>> souviens avoir vaguement test� "pour voir" il y a quelques ann�es un
>> outil de chez OO-Software (le sp�cialiste de la d�fragmentation), ...
>> mouais ... si on a rien d'autre � faire sur son PC, pour les longues
>> soir�es d'hiver au fin fond de la Patagonie ... ;-)


> Jean-Claude ! ... Tu me sembles bien ingrat vis � vis de Mark Russinovich

> que je croyais ton ami (ou que je pensais que tu respectais un peu plus...
> :-)))

Je respecte et admire toujours profond�ment Mark Russinovich, que j'ai d�j�
eu l'occasion de rencontrer et dont j'ai appr�ci� entre autre l'honn�tet� !
(pour l'anecdote, du temps de NT4 qui ne reconnait pas la FAT32, j'avais
achet� son produit FAT32.SYS permettant la lecture ET l'�criture de FAT32
sous NT4. La 1�re version �tait buggu�e sur les NT non US, il m'avait alors
imm�diatement rembours�. Un correctif est sorti, je l'ai test�, et l� �� a
march�. Je lui ai signal�, en lui disant qu'il pouvait red�biter ma CB, ce �
quoi il a r�pondu NON, car c'�tait cadeau pour moi !)


Je me suis exprim� un peu vite, et ce que je voulais dire, c'est que la
d�fragmentation est ind�pendante de compactage.
Donc d�fragmenter ne comble pas les trous cr��s par des "purges" dans la
BDR.


> Pagedefrag - sauf erreur de ma part - est capable de d�fragmenter
> ***aussi*** (ce que ne laisse pas supposer son nom, � priori) les fichiers
> de la BDR, au d�marrage du PC avant le re-d�marrage de Windows
> (l'explication d�taill�e ne t'est pas destin�e (tu dois conna�tre...je
> suppose... :-))) mais aux lecteurs peu familiaris�s avec la BDR et autres
> profondeurs de Windows...)
Voui !


> Au fait [compl�tement HS, pardon...], saurais-tu m'expliquer comment un
> programme comme Pagedefrag (et plein d'autres.., je pense � AVAST quand on
> planifie une analyse au d�marrage) sont capables de prendre la main au
> d�marrage du PC ***avant*** le d�marrage de Windows ? Est-ce � la port�e
> du commun des mortels comme moi (qui suis encore limit� aux BAT et �
> quelques REXX simples...). Une modif � la vol�e du BOOT.INI (en XP) et
> du boot record ??? j'ai du mal � le croire....

Ce sont des applications que l'on appelle "natives", ou "en mode natif".

Ces applis font appel � des fonctions sp�ciales de l'API NATIVE de Windows,
qui regroupe l'ensemble des services syst�me fournis par NT aux programmes,
aussi bien en mode noyau (kernel) qu'en mode utilisateur (user).
Le mot de "Native" sert � la distinguer de l'API Win32 bien connue de tout
d�veloppeur (VB, C, C++, Delphi, ...)

Un grand nombre de fonctions Win32 ne sont en fait qu'un "enrobage" de
fonctions API natives.
P.ex. la fonction "CreateMutexW" (qui sert, pour faire simple, � d�finir un
identifant unique d'un processus, afin p.ex; d'�viter de lancer 2 fois le
m�me processus) de la "Kernel32.dll" fait appel � la fonction native
"ZwCreateMutant" laquelle est d�finie dans la "NTdll.dll"


Inutile de pr�ciser que cette API est tr�s peu document�e par Microsoft !
C'est volontaire de la part de MS, qui se r�serve ainsi la possibilit� de
modifier l'interface des nouvelles versions de l'OS.
On en trouve quelques bribes (10% environ) dans le DDK (Device Development
Kit, le kit de d�veloppement des drivers, r�serv� aux d�veloppeurs
exp�riment�s!).

J'ai eu la chance de me procurer il y a quelques ann�es un bouquin chez
Campus Press intitul� "Le Dico API Windows NT/2000" consacr� exclusivement �
l'API Native. Ce genre de bouquin est courant comme les cercueils � trois
places ! ;-)

Il me sert � ma culture personnelle, mais �� s'arr�te l�, car il faut la
m�ga-dose d'aspirine � cot� de soi pour tout comprendre, et encore plus pour
d�velopper des applis de ce style !

J'ai vu qu'il existait des fonctions natives tr�s "exotiques", telles que :

ZwSetSystemPowerState
d�finit l'�tat d'alimentation �lectrique du syst�me
ZwAccessCheckAndAuditAlarm
v�rifie si un descripteur de s�curit� accorde l'acc�s
demand� � un agent repr�sent� par le jeton d'usurpation
du thread courant .
(celle l�, je l'ai not�e car son libell� est aussi beau qu'imbitable
!!!)
RTLDestroyProcessParameters
d�salloue la structure de donn�es utilis�e pour
contenir les param�tres de processus du mode
utilisateur.
...

A l'aide d'un �diteur hexad�cimal, on peut identifier si une appli est
"native" ou non d'apr�s la valeur de l'octet situ� � l'offset 0x5C du bloc
d'infos 32 bits situ� apr�s le "HeaderDOS" du fichier binaire :
1 : Appli native
2 : Appli graphique
3 : Appli console
5 : Appli OS2
7 : Appli POSIX

Les applis "Natives" sont lanc�es AVANT le d�marrage du "shell" (en principe
"explorer.exe"), donc AVANT qu'aucune interface graphique ne soit charg�e.
Les programmes lanc�s au cours de cette phase (qui suit celle du chargement
du noyau, apr�s que NTOSKRNL.EXE , lanc� lui m�me par NTLDR, ait fait son
boulot) sont g�n�ralement des t�ches de bas niveau, sans aucune interface
graphique (obligatoire), pour
lesquelles il faut que tr�s peu de processus soient actifs, telles que :
- la d�fragmentation de BDR, MFT ou fichier de swap,
- le redimensionnement de la partition de boot et/ou syst�me,
- la conversion de FAT en NTFS de la partition de boot et/ou syst�me,
- ...


La liste de ces programmes est d�finie dans la clef :
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager
entr�e
BootExecute
de type REG_MULTI_SZ (chaines multiples)

Au minimum, on a la chaine
autocheck autochk *
qui commande la v�rification des disques (en testant la valeur du flag
"Isdirty" dans le secteur de boot de chaque partition)


C'est tout pour aujourd'hui !
(j'ai un coup de barre, tout d'un coup !!!)

PS :
Si tu veux en savoir davantage, cf. cet article de ... Mark Russinovich :
http://technet.microsoft.com/en-us/sysinternals/bb897447.aspx

Sibusate

unread,
May 19, 2009, 4:32:52 PM5/19/09
to
Merci à tous les 2 pour vos réponses.
Je rassure de suite JCB (celui d'Armentières ;-))... je suis un piètre
développeur et je n'ai aucunement l'intention de me lancer dans ce genre
d'exercice.... Je voulais juste comprendre le mécanisme.... je suis servi !
Un grand merci à JCB (celui de Draveil.... ) pour tes explications aussi
détaillées. Cela te fait peut-être mal à la tête, mais imagine la
mienne essayant de suivre ton raisonnement ! ;-)))
J'en ai pour plusieurs jours (voire des nuits :-))) et quelques
migraines...) à ingurgiter une prose aussi complète, détaillée... Je ne
vais surtout pas me plaindre d'avoir obtenu une explication aussi bien
construite ! Un grand merci en tous cas.....
Amicalement
François

Jacquouille la Fripouille

unread,
May 19, 2009, 5:36:25 PM5/19/09
to
*Bonjour Sibusate*
Tu as tapot� sur ton clavier le message suivant <news:eJTi9DM2...@TK2MSFTNGP05.phx.gbl> :

> ! Un grand merci � JCB (celui de Draveil.... ) pour tes explications aussi
> d�taill�es. Cela te fait peut-�tre mal � la t�te, mais imagine la


> mienne essayant de suivre ton raisonnement ! ;-)))


Il est aussi un habitu� du beau pays d'Albret (partie gasconne du Sud-Lot & Garonne). Quand il y
est, on entend le Sud-Ouest qui chante dans ses phrases. ;-)
--
Jacquouille la Fripouille
P�rigord, meitat chen, meitat porc.

Mario MORINO

unread,
May 20, 2009, 3:03:53 AM5/20/09
to
Jean-Claude BELLAMY a �crit :

> C'est tout pour aujourd'hui !


> (j'ai un coup de barre, tout d'un coup !!!)
>

Dis, Jean-Claude... �a te dirait , une seconde carri�re d'enseignant ?

;o)


--
Mario MORINO
Forums francophones http://www.winpasapas.org/
L'informatique pas-�-pas

Gab

unread,
May 20, 2009, 3:43:47 AM5/20/09
to
Bonjour,

"Sibusate" <m...@chez.lui.fr> a �crit dans le message de news:
eJTi9DM2...@TK2MSFTNGP05.phx.gbl...
> Cela te fait peut-�tre mal � la t�te, mais imagine la mienne essayant de

> suivre ton raisonnement ! ;-)))

+1 !

Malgr� les 8-9 ans de lecture de ce ng (et d'autres microsoft), je suis
toujours autant �pat� par le savoir (sans limite ?) de JCB .... Merci
Jean-Claude de partager cette science de si belle mani�re.

cdlt,

GAB.


0 new messages