Clés et valeurs de registre pour la sauvegarde et la restauration
Les applications qui demandent ou effectuent des opérations de sauvegarde et de restauration doivent utiliser les clés et valeurs de registre suivantes pour communiquer entre elles ou avec des fonctionnalités telles que le service VSS (Service de cliché instantané de volume) et la sauvegarde Windows :
- CustomPerformanceSettings
- DisableMonitoring
- FilesNotToBackup
- FilesNotToSnapshot
- IdleTimeout
- KeysNotToRestore
- LastInstance
- LastRestoreId
- MaxShadowCopies
- MinDiffAreaFileSize
- OverallPerformanceSetting et CustomPerformanceSettings
- SYSVOL
CustomPerformanceSettings
Consulter OverallPerformanceSetting et CustomPerformanceSettings.
DisableMonitoring
Sur les plateformes clientes Windows à partir de Windows 7, les utilisateurs sont automatiquement invités à configurer la fonctionnalité Sauvegarde Windows s’ils ne l’ont pas déjà fait. Ces notifications apparaissent au moment du démarrage de l’ordinateur, sept jours après l’installation du système d’exploitation. Elles apparaissent également lorsque l’utilisateur connecte un disque dur ; dans ce cas, elles apparaissent immédiatement.
Les OEM et les développeurs d’applications de sauvegarde tierces peuvent utiliser la valeur de registre DisableMonitoring pour désactiver ces notifications automatiques.
Cette valeur n’existe pas par défaut. Elle doit donc être créée sous la clé de registre suivante :
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsBackup
La valeur de registre DisableMonitoring a le type de données REG_DWORD et est interprétée comme suit :
- Si les données de la valeur sont définies sur 1 et si les utilisateurs n’ont pas déjà configuré la fonctionnalité Sauvegarde Windows, les notifications automatiques sont désactivées. Si une notification automatique est déjà présente dans le Centre de maintenance, la définition de cette valeur de registre entraîne la suppression de la notification à 10 h le lendemain.
- Si la valeur n’existe pas, si ses données ne sont pas définies ou elles sont définies sur zéro, les notifications automatiques ne sont pas désactivées.
Windows Vista et Windows XP : cette valeur de Registre n’est pas prise en charge.
FilesNotToBackup
La clé de registre FilesNotToBackup spécifie les noms des fichiers et des répertoires que les applications de sauvegarde ne doivent pas sauvegarder ou restaurer. Chacune des entrées de cette clé est une chaîne REG_MULTI_SZ au format suivant :
[Drive][Path]\FileName [/s]
- Drive spécifie le lecteur et est en option. Par exemple, c:. Pour spécifier tous les lecteurs, employez une barre oblique inverse (\) ; aucune lettre de lecteur n’est nécessaire.
- Path spécifie le chemin d’accès et est en option. Il ne peut pas contenir de caractères génériques.
- FileName spécifie le fichier ou le répertoire et est requis. Il peut contenir des caractères génériques.
- /s indique que tous les sous-répertoires du chemin spécifié doivent être inclus.
- Les variables d’environnement telles que %Systemroot% peuvent être remplacées par la chaîne entière ou une partie de celle-ci.
Le tableau suivant présente des entrées classiques.
Nom de l’entrée | Valeur par défaut |
---|---|
Internet Explorer | Fichiers temporaires |
Fichier de pagination de la mémoire | \Pagefile.sys |
MS Distributed Transaction Coordinator | C:\Windows\system32\MSDtc\MSDTC.LOG C:\Windows\system32\MSDtc\trace\dtctrace.log |
Cache des fichiers hors connexion | %Systemroot%\CSC\* /s |
Gestion de l’alimentation | \hiberfil.sys |
Stockage d’instance simple | \SIS Common Store\*.* /s |
Fichiers temporaires | %TEMP%\* /s |
Remarque
En général, les applications qui effectuent des sauvegardes au niveau du volume copient l’intégralité du volume au niveau du bloc, de sorte qu’elles ne peuvent pas honorer la clé de registre FilesNotToBackup au moment de la sauvegarde. Elles attendent donc le moment de la restauration pour supprimer les fichiers qui ne devaient pas être sauvegardés. Dans la plupart des cas, il s’agit d’une stratégie raisonnable. Toutefois, dans le cas des fichiers de stockage d’instance unique, les fichiers du stockage SIS commun ne doivent pas être supprimés au moment de la restauration.
Pour les sauvegardes de volume au niveau du bloc, la sauvegarde Windows Server et l’utilitaire Windows Wbadmin honorent la clé de registre FilesNotToBackup en supprimant les fichiers appropriés au moment de la restauration. La restauration du système et la sauvegarde de l’état du système n’honorent pas la clé de registre FilesNotToBackup.
Windows XP : la restauration du système honore la clé de registre FilesNotToBackup.
FilesNotToSnapshot
VSS prend en charge la clé de registre FilesNotToSnapshot . Les applications et les services peuvent utiliser cette clé pour spécifier les fichiers à supprimer des clichés instantanés nouvellement créés. Pour plus d’informations, consultez Exclusion de fichiers dans les clichés instantanés.
Windows Server 2003 et Windows XP : cette clé de registre n’est pas prise en charge.
Pour les sauvegardes de volume au niveau du bloc, la sauvegarde Windows Server honore la clé de registre FilesNotToSnapshot en supprimant les fichiers appropriés au moment de la restauration.
IdleTimeout
La valeur de registre IdleTimeout spécifie la durée, en secondes, pendant laquelle le service VSS attendra lorsqu’il est inactif. Si cette valeur du délai d’expiration est atteinte et qu’il ne doit effectuer aucune tâche, le service VSS s’arrête.
Cette valeur de registre se trouve sous la clé de registre suivante :
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VSS\Settings
Si cette valeur de registre n’existe pas :
- La valeur du délai d’expiration réelle utilisée par défaut est de 180 secondes (3 minutes).
- Vous pouvez créer une valeur avec le nom IdleTimeout et le type DWORD, et la définir sur la valeur souhaitée.
Si cette valeur de registre est définie sur 0 secondes :
- La valeur du délai d’expiration réelle utilisée est de 180 secondes (3 minutes).
Si vous définissez cette valeur de registre :
- VSS utilise la valeur du délai d’expiration que vous définissez.
- Vous pouvez spécifier une valeur quelconque comprise entre 1 et FFFFFFFF secondes. Toutefois, il est recommandé de choisir une valeur comprise entre 1 et 180 secondes.
Windows Server 2003 et Windows XP : cette clé de registre n’est pas prise en charge.
KeysNotToRestore
La clé de registre KeysNotToRestore spécifie les noms des sous-clés et valeurs de registre que les applications de sauvegarde ne doivent pas restaurer. Pour plus d’informations, consultez KeysNotToRestore. Il n’est pas nécessaire d’honorer la clé de registre KeysNotToRestore.
Windows Server 2003 et Windows XP : vous devez honorer la clé de registre KeysNotToRestore.
Pour les sauvegardes de volume au niveau du bloc, la sauvegarde Windows Server honore la clé de registre KeysNotToRestore en supprimant les fichiers appropriés au moment de la restauration.
La sauvegarde de l’état du système honore la clé de registre KeysNotToRestore.
LastInstance
La valeur de registre LastInstance indique qu’une opération de restauration nue a été effectuée et que les volumes ont été remplacés, mais pas formatés. Pour en savoir plus, consultez Utilisation de la récupération automatique du système VSS pour la récupération d’urgence.
Windows Server 2003 et Windows XP : cette valeur de registre n’est pas prise en charge.
LastRestoreId
Lorsqu’une application de sauvegarde effectue une restauration de l’état du système, elle doit indiquer qu’elle l’a effectuée en définissant la valeur de registre LastRestoreId. « Restauration de l’état du système » dans ce cas fait référence à toute restauration qui restaure de manière sélective les fichiers binaires et les pilotes du système d’exploitation.
Si l’intégralité du volume de démarrage et système sont restaurés au niveau du volume, cette valeur ne doit pas être définie.
Si la valeur de registre LastRestoreId n’existe pas, l’application de sauvegarde doit la créer sous la clé de registre suivante :
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\BackupRestore\SystemStateRestore
Créez une valeur portant le nom LastRestoreId et saisissez REG_SZ. La valeur doit être une valeur opaque unique telle qu’un GUID.
Lors de chaque nouvelle restauration de l’état du système l’application de sauvegarde doit modifier les données de la valeur LastRestoreId.
Les autres applications qui doivent surveiller les restaurations de l’état du système doivent stocker les données de cette valeur de registre. Ces données peuvent être comparées aux données actuelles de la valeur de registre LastRestoreId pour déterminer si une nouvelle restauration de l’état du système a été effectuée.
Windows Vista, Windows Server 2003 et Windows XP : cette valeur de registre n’est pas prise en charge avant Windows Vista avec Service Pack 1 (SP1) et Windows Server 2008.
MaxShadowCopies
La valeur de registre MaxShadowCopies spécifie le nombre maximal de clichés instantanés accessibles par les clients pouvant être stockés sur chaque volume de l’ordinateur. Un cliché instantané accessible par le client est un cliché instantané créé en utilisant la valeur VSS_CTX_CLIENT_ACCESSIBLE de l’énumération _VSS_SNAPSHOT_CONTEXT. Les clichés instantanés accessibles par les clients sont utilisés par les clichés instantanés pour dossiers partagés. Pour plus d’informations sur clichés instantanés, consultez la documentation VSS.
Si la valeur de registre MaxShadowCopies n’existe pas, l’application de sauvegarde peut la créer sous la clé de registre suivante :
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VSS\Settings
Créez une valeur avec le nom MaxShadowCopies et saisissez DWORD. La donnée par défaut pour cette valeur est 64. La valeur minimale est 1. Le maximum est 512.
Remarque
Pour d’autres types de clichés instantanés, il n’existe aucune valeur de registre correspondant à MaxShadowCopies. Le nombre maximum de clichés instantanés est de 512 par volume.
Remarque
Le paramètre MaxShadowCopies est pris en charge sur Windows Server 2003 ou version ultérieure.
Windows Server 2003 : sur les serveurs de cluster, les données de la valeur de registre MaxShadowCopies peuvent devoir être définies sur un nombre inférieur. Pour en savoir plus, consultez La mise en ligne des volumes de disque est plus longue lorsque vous utilisez le service de cliché instantané de volume sur des ordinateurs qui exécutent de nombreuses opérations d’E/S.
Windows XP : cette valeur de registre n’est pas prise en charge.
MinDiffAreaFileSize
VSS alloue une zone de stockage de cliché instantané (ou « zone différentielle ») pour stocker des données pour les clichés instantanés. La taille minimale de la zone de stockage de cliché instantané est un paramètre pour chaque ordinateur que l’on peut spécifier à l’aide de la valeur de registre MinDiffAreaFileSize.
Si la valeur de registre MinDiffAreaFileSize n’est pas définie, la taille minimale de la zone de stockage de cliché instantané est de 32 Mo pour les volumes d’une taille inférieure à 500 Mo et de 320 Mo pour les volumes d’une taille supérieure.
Windows Server 2008, Windows Server 2003 avec SP1 et Windows Vista : si la valeur de registre MinDiffAreaFileSize n’est pas définie, la zone de stockage de cliché instantané a une taille minimale de 300 Mo. Si la valeur de registre MinDiffAreaFileSize est définie, ses données doivent être comprises entre 300 Mo et 3 000 Mo (3 Go), et il doit s’agir d’un multiple de 300 Mo.
Windows Server 2003 : si la valeur de registre MinDiffAreaFileSize n’est pas définie, la taille minimale de la zone de stockage de cliché instantané est de 100 Mo.
Windows XP : cette valeur de registre n’est pas prise en charge.
Si la valeur de registre MinDiffAreaFileSize n’existe pas, l’application de sauvegarde peut la créer sous la clé de registre suivante :
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VolSnap
Créez une valeur avec le nom MinDiffAreaFileSize et saisissez REG_DWORD. Les données de cette clé sont spécifiées en mégaoctets. 320 est égal à 320 Mo, et 3 200 est égal à 3,2 Go. Vous devez spécifier un nombre qui est un multiple de 32. Si vous spécifiez une valeur qui n’est pas un multiple de 32, ce sera le multiple suivant de 32 qui sera utilisé.
Les clichés instantanés peuvent ne pas fonctionner correctement si la valeur de registre MinDiffAreaFileSize spécifie une taille minimale supérieure à la taille maximale de la zone de stockage de cliché instantané. Pour spécifier la taille maximale de la zone de stockage de cliché instantané, utilisez la commande Vssadmin add shadowstorage ou Vssadmin resize shadowstorage. Pour afficher la taille maximale actuelle, utilisez la commande Vssadmin list shadowstorage. Si vous n’avez pas défini de taille maximale, il n’existe aucune limite à la quantité d’espace qui peut être utilisée.
OverallPerformanceSetting et CustomPerformanceSettings
Les valeurs de registre OverallPerformanceSetting et CustomPerformanceSettings sont utilisées pour spécifier les paramètres de performances pour la sauvegarde Windows Server. Ces valeurs de registre sont prises en charge uniquement sur les systèmes d’exploitation Windows Server.
Windows Server 2003 : ces valeurs de registre ne sont pas prises en charge.
Si ces valeurs de registre n’existent pas, l’application de sauvegarde peut les créer sous la clé de registre suivante :
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Windows Block Level Backup
Pour spécifier les paramètres de performances de tous les volumes, créez une valeur portant le nom OverallPerformanceSetting et saisissez REG_DWORD. Les données de la valeur doivent être définies sur l’une des valeurs suivantes.
Valeur | Signification |
---|---|
1 | Performances de sauvegarde normales (avec des sauvegardes complètes). Ce paramètre correspond au paramètre de performances de sauvegarde normales décrit dans Optimisation des performances de sauvegarde et du serveur. |
2 | Performances de sauvegarde plus rapides (avec des sauvegardes incrémentielles). Ce paramètre correspond au paramètre de performances de sauvegarde plus rapides décrit dans Optimisation des performances de sauvegarde et du serveur. |
3 | Performances de sauvegarde personnalisées (en spécifiant un paramètre de performances pour chaque volume). Ce paramètre correspond au paramètre personnalisé décrit dans Optimisation des performances de sauvegarde et du serveur. |
Si vous définissez OverallPerformanceSetting sur 3, vous devez également spécifier des paramètres de performances pour chaque volume individuellement. Pour ce faire, créez une valeur portant le nom CustomPerformanceSettings et saisissez REG_MULTI_SZ. Les données de cette valeur doivent être définies comme suit :
- Chaque chaîne de la séquence de chaînes REG_MULTI_SZ contient le paramètre d’un volume.
- Chaque chaîne se compose d’un GUID de volume, suivi d’une virgule, suivie d’une valeur DWORD.
- Chacune des valeurs DWORD est soit 1 (sauvegarde complète) soit 2 (sauvegarde incrémentielle).
Par exemple, supposons que l’ordinateur a deux volumes :
- Les deux volumes sont C:\ et D:\.
- Le GUID du volume C:\ est 07c473ca4-2df8-11de-9d80-806e6f6e6963, et le GUID du volume D:\ est 0ac22ea6c-712f-11de-adb0-00215a67606e.
- Vous souhaitez spécifier la performance de sauvegarde normale pour le volume C:\ et la performance de sauvegarde plus rapide pour le volume D:\.
Pour ce faire, vous devez définir OverallPerformanceSetting sur 3 et CustomPerformanceSettings sur « 07c473ca4-2df8-11de-9d80-806e6f6e6e6963,1\00ac22ea6c-712f-11de-adb0-00215a67606e,2 ».
Si vous définissez OverallPerformanceSetting sur 1 ou 2, les données de la valeur CustomPerformanceSettings sont ignorées.
SYSVOL
La valeur de registre SYSVOL est un moyen d’informer le service de réplication de système de fichiers distribués (DFSR) qu’une opération de restauration de l’état du système a été lancée. Toute application de sauvegarde qui effectue la restauration de l’état système de SYSVOL doit utiliser cette valeur pour indiquer si l’opération de restauration fait autorité ou non. Cette valeur est lue par le service DFSR. Si cette valeur n’est pas définie, la restauration SYSVOL est effectuée de manière ne faisant pas autorité par défaut.
Si la valeur de registre SYSVOL n’existe pas, l’application de sauvegarde doit la créer sous la clé de registre suivante :
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\DFSR\Restore
Créez une valeur portant le nom SYSVOL et saisissez REG_SZ. Les données de la valeur doivent être définies sur « faisant autorité » ou « ne faisant pas autorité » en fonction de la demande de l’administrateur système.
Windows Vista, Windows Server 2003 et Windows XP : cette valeur de registre n’est pas prise en charge.