Suite à un crash disque (une vingtaines de clusters défectueux dans le répertoire de Windows), j'ai du reformater mon système d'exploitation Windows 95. Cela comprend le système en lui-même , les fichiers de démarrages (CONFIG.SYS, AUTOEXEC.BAT et Cie), la base de registre (bdr), les raccourcis ainsi que les fichiers d'initialisation spécifiques *.INI). Heureusement , mes données sont placées dans mes autres partitions. Mon problème fut d'analyser la structure de Becky pour pouvoir récupérer mes différentes boites aux lettres dans l'état. Pour cela, j'ai utilisé UltraEdit version 7 en français, un éditeur de texte très complet capable de travailler aussi en hexadécimal (il est d'ailleurs présent dans le CD aminaute section Système). Voici donc les résultats de mes investigations.

Becky stocke les données dans :
Vous trouverez ici la démarche pour faire une sauvegarde complète de votre Becky adorée.

La base de registre

La clé principale est [HKEY_CURRENT_USER\Software\RIMArts]. Voici un extrait de la branche (les informations personnelles sont celles de Robert Dugenou ;-) )
REGEDIT4

[HKEY_CURRENT_USER\Software\RIMArts]

[HKEY_CURRENT_USER\Software\RIMArts\Rebecca]

[HKEY_CURRENT_USER\Software\RIMArts\Rebecca\Settings]
"HomeDir"="D:\\BECKY125\\Bobby\\"
"ViewHTML"=dword:00000000
"PaneHeight1"=dword:00000117
"PaneWidth1"=dword:000000aa
"MainShowCmd"=dword:00000001
"MainTop"=dword:0000004b
"MainHeight"=dword:000002cf
"MainLeft"=dword:000000b1
"MainWidth"=dword:000003a7
"DefEncode"=dword:00000000
"InitialOpenDir"="D:\\BECKY125\\Bobby\\"
"AttachOpenDir"="D:\\BECKY125\\Bobby\\"
"AttachSaveDir"="D:\\BECKY125\\Bobby\\"
"WordWrap"=dword:00000001
"MsgThread"=dword:00000000
"Col0Width"=dword:0000012e
"Col1Width"=dword:000000d5
"Col2Width"=dword:0000008e
"Col3Width"=dword:00000047
"CompWidth"=dword:000003ba
"CompHeight"=dword:0000028b
"CompX"=dword:00000084
"CompY"=dword:00000084
"CompMax"=dword:00000000
"RefHeight"=dword:00000097
"AddressSort"=dword:ffffffff
"AddressFormat"=dword:00000000
"CompactBack"=dword:00000001

[HKEY_CURRENT_USER\Software\RIMArts\Rebecca\Users]
													
[HKEY_CURRENT_USER\Software\RIMArts\Rebecca\Users\0]
"Account"="Bob"										
"User"="Robert.dugenou"								
"Pass"="XGfUfEL@RV2?"								
"DialupEntry"="Wanadoooo"							
"POP"="pop.wanadoo.fr"								
"SMTP"="smtp.wanadoo.fr"							
"Address"="robert.dugenou@wanadoo.fr"				
"Name"="Robert Dugenou"								
			   										
[HKEY_CURRENT_USER\Software\RIMArts\Rebecca\Users\1]
"User"="temp"										
"Pass"="XGfUfEL@RV2?"								
"POP"="pop.wanadoo.Fr"								
"SMTP"="smtp.wanadoo.Fr"							
"Address"="temp@wandoo.fr"								
"Name"="Temp"											
														
[HKEY_CURRENT_USER\Software\RIMArts\Rebecca\Users\2]	
														
[HKEY_CURRENT_USER\Software\RIMArts\Rebecca\Users\3]	
														
[HKEY_CURRENT_USER\Software\RIMArts\Rebecca\Users\4]	
--------SNIP----------									
[HKEY_CURRENT_USER\Software\RIMArts\Rebecca\Users\18]	
														
[HKEY_CURRENT_USER\Software\RIMArts\Rebecca\Users\19]

[HKEY_CURRENT_USER\Software\RIMArts\Rebecca\Spell]	   			
																
[HKEY_CURRENT_USER\Software\RIMArts\Rebecca\Fonts]				
																
[HKEY_CURRENT_USER\Software\RIMArts\Rebecca\CharSet]			
"Default"=""													
																
[HKEY_CURRENT_USER\Software\RIMArts\Rebecca\CharSet\US-ASCII]
--------- SNIP ------------------															 

[HKEY_CURRENT_USER\Software\RIMArts\Rebecca\Others]
"Version"="1.24.13 "
"InstallPath"="D:\\BECKY\\"

[HKEY_CURRENT_USER\Software\RIMArts\Rebecca\Colors]

[HKEY_CURRENT_USER\Software\RIMArts\Rebecca\License]
"Agreement"=dword:00000001							
"User"="Robert Dugenou"								
"Code"="RBK-3802-5301-A593"							
"EMail"="robert.dugenou@wanadoo.fr"					

[HKEY_CURRENT_USER\Software\RIMArts\Rebecca\MimeType]
--------------- SNIP ------------------------
On remarque 3 branches importantes : la branche settings contient les paramètres d'initialisation du programme (taille & position de la fenêtre, répertoire initial et les options "d'ergonomie" - vue en HTML, en tread etc) la branche users contient les paramètres de connections (user et mot de passe ainsi que les adresses des différents serveurs) et la branche licence où est sauvegardé le code donné par RIMart lors de l'enregistrement.



Le répertoire utilisateur


Un répertoire de travail a été créé lors de l'installation. Il contient un nombre variable de fichiers et de répertoires fonction du nombre d'utilisateurs créés. Au nombre des fichiers, on y trouve dans ce répertoire (C:\BECKY\BOBBY\ dans l'exemple) :


et des répertoires :


Si on examine les répertoires USER , on s'aperçoit qu'ils possèdent tous la même structure . Prenons comme exemple le répertoire du premier utilisateur (USER0):



Pour se souvenir des extensions : CTL est un fichier de ConTroLe , IDX est un fichier InDeX, et MBX est un fichier MailBoX.

Bon si vous êtes arrivé a lire tout ce qui précède , c'est que vous êtes intéressez par le sujet et/ou que vous vous êtes mordus les doigts en faisant une mauvaise manip ;-)). On va donc voir un élément souvent oublié en informatique: la sauvegarde.

La sauvegarde

Pour cela, vous devez copier (ou mieux compacter) le répertoire utilisateur ( D:\BECKY125\BOBBY dans l'exemple ) et créer un fichier partiel de la base de registre. Un compacteur quelconque suffit du moment qu'il soit capable de faire une compresssion récursive , c'est à dire de compresser les sous-répertoires. Citons PKZip (avec son interface Winzip), ARJ (et WinARJ), RAR ( et WinRAR ), ACE (et heu ... ben WinACE) , JAR Etc ... , bref ca dépend du goût de chacun.

Pour le fichier de la bdr , lancer REGEDIT.EXE (Via Menu "Démarrer/Exécuter/REGEDIT.EXE" situé dans le répertoire Windows). Taper F3 pour faire une recherche et donner "RIMARTs" comme critère . La clé doit être [HKEY_CURRENT_USER\Software\RIMArts] . Sélectionnez-la puis allez dans le menu "Registre / Exporter le fichier du registre" . Dans la boite de dialogue qui appairait , donner un nom et vérifier que vous n'exportez que la branche : Une fois le fichier généré, il vous suffit en cas de problème de fusionner le fichier pour retrouver les paramétrages de Becky.