Cet article décrit comment installer des fichiers supplémentaires lorsque vous utilisez la fonctionnalité de récupération automatique du système (ASR). Plus spécifiquement, cet article décrit comment modifier ou ajouter la section [InstallFiles] du fichier Asr.sif pour spécifier les fichiers et les pilotes de périphériques requis pendant l'installation ASR du mode interface graphique utilisateur (GUI) qui ne sont pas inclus sur le CD-ROM Windows.
La procédure de restauration ASR est composée de deux phases : la phase I (installation du mode texte) et la phase II (installation du mode GUI). Pendant la phase II du processus de restauration ASR, certains programmes ou pilotes de périphériques qui ne sont pas inclus sur le CD-ROM Windows peuvent être requis. Le processus de restauration ASR offre la possibilité de copier ces fichiers supplémentaires sur l'ordinateur cible au cours de la phase I. Ces fichiers seront ensuite disponibles ultérieurement dans le processus de restauration.
La section [InstallFiles] du fichier Asr.sif contient les enregistrements identifiant les pilotes et les fichiers du périphérique et la source et la cible vers lesquelles ils sont copiés. Les programmes peuvent omettre totalement la section lorsqu'ils veulent spécifier que les fichiers de pilotes de périphériques ne doivent pas être copiés sur l'ordinateur. De la même manière, si la section est présente mais ne contient aucun enregistrement, les pilotes ne sont pas copiés.
La section [InstallFiles] n'est pas obligatoire, par exemple, si les pilotes de périphériques requis par le programme fournisseur ont été installés pendant une installation normale de Microsoft Windows XP. Il se peut également que le programme de récupération ait implémenté une copie de fichier spécifique aux fournisseurs et une procédure d'installation ne nécessitant pas l'utilisation de la sémantique fournie par les enregistrements de périphériques de récupération.
Une section [InstallFiles] valide est requise pendant la phase I si la récupération automatique du système doit copier les fichiers du pilote sur un disque dur. Un package de pilote valide doit inclure le pilote (.sys) et un fichier d'installation (.inf) pour le pilote à installer au cours de la section Plug and Play de la phase II. Ce package de pilote doit également inclure un fichier de catalogue (.cat) pour éviter des avertissements de pilote non signés. Les trois fichiers doivent être inclus dans la section [InstallFiles].
Les pilotes tiers peuvent également être installés en utilisant un programme d'installation. Dans ce cas, le programme d'installation lui-même doit être inclus dans la section [InstallFiles].
REMARQUE Pendant la phase II, la récupération automatique du système n'a pas accès à la section [InstallFiles].
La section [InstallFiles] doit utiliser l'une des syntaxes suivantes :
[InstallFiles]Installfile-Key=System-Key,Source-Media-Label,Source-device,Source-File-Path, Destination-File-Path, Vendor-Name, Flags
La liste suivante est une définition des clés utilisées dans la section [InstallFiles] :
- Clé_InstallFile - Requise
Cette valeur est un entier supérieur ou égal à un. Cette clé doit être différente de toutes celles de la section [InstallFiles]. Les programmes ajoutant des entrées à la section [InstallFiles] ne doivent pas générer la Clé_InstallFile ou le signe égal à (=). - Clé système - Requise
La [Clé système] est un index de la section [Systèmes] du fichier Asr.sif. Cette valeur identifie le système en cours de restauration et doit être un entier supérieur ou égal à un. - Étiquette_Média_Source - Requise
La clé [Étiquette_Média_Source] est utilisée pour inviter l'utilisateur à insérer le média si le média requis n'est pas présent dans le chemin d'accès [Périphérique_Source]. Elle est également appelée Nom_Volume. - Périphérique_Source - Requis
Le [Périphérique_Source] doit être un nom de périphérique physique du périphérique source car les lettres de lecteur sur l'ordinateur cible ne sont pas nécessairement les mêmes que celles situées sur l'ordinateur d'origine lorsque les fichiers de cette section sont copiés. Les chaînes suivantes réfèrent au média d'installation commun :
%FLOPPY% : Pour le premier lecteur de disquette de l'ordinateur (\Device\Floppy0)
%CDROM%: Pour le premier lecteur de CD-ROM de l'ordinateur (\Device\CdRom0)
%Setupsource%: Pour le chemin du périphérique contenant les fichiers d'installation
Pour tous les autres périphériques, le nom complet du chemin du périphérique physique doit être utilisé. - Chemin_Fichier_Source - Requis
Cette chaîne identifie le nom complet du chemin du fichier à copier, relatif au dossier racine sur le média source. Par exemple, si le fichier Driver.sys stocké dans le sous-dossier I386 d'un CD-ROM doit être copié, le Chemin_Fichier_Source est : I386\Driver.sys. Cette chaîne ne doit pas commencer par une barre oblique inverse (\). - Chemin_Fichier_Cible - Requis
Cette chaîne identifie le chemin et le nom de fichier sur lesquels le fichier source doit être copié. Les seuls volumes présents à ce moment étant les volumes de démarrage et système, la cible doit être l'un de ces volumes. En outre, la récupération automatique du système ne crée aucun dossier, vous ne pouvez donc utiliser que les dossiers qui existent lors de cette phase de l'installation. Les chaînes suivantes s'appliquent à ces dossiers :
%SYSTEMROOT% : dossier d'installation Windows.
%TEMP% : répertoire %SYSTEMDRIVE%\Temp créé pendant l'installation ; pour un dossier temporaire.
À moins qu'une installation sur le dossier Windows (% SYSTEMROOT%), soit nécessaire, les programmes doivent généralement utiliser le dossier %TEMP%.
Par exemple, si le fichier Driver.sys est copié sur le sous-dossier System32 de l'ordinateur cible dans le dossier d'installation Windows, le [Chemin_Fichier_Source] est : %SystemRoot%\System32\Driver.sys. - Nom_Vendeur - Requis
Cette chaîne est affichée par l'installation en mode texte et invite l'utilisateur à spécifier le dossier, si nécessaire. - Indicateurs - Requis
La clé [Indicateurs] est une combinaison d'une ou plusieurs des valeurs suivantes permettant au programme de personnaliser le comportement de date de restauration :
0x00000001 - Toujours demander les fichiers : Avec cet indicateur, la récupération automatique du système demande toujours le média à l'utilisateur avant d'essayer de copier le fichier. Cet indicateur peut être utilisé pour s'assurer que le fichier copié provient du bon média, en particulier si le fichier a un nom commun (tel que Setup.exe), qui peut exister sur un autre média du lecteur. Cet indicateur donne à l'utilisateur la possibilité de s'assurer que le média source correct est présent avant que la récupération automatique du système ne copie le fichier sur l'ordinateur cible.
0x00000006 - Demander les fichiers nécessaires : Cet indicateur montre que ce fichier est critique pour le processus de récupération automatique du système. Ce processus ne démarre pas si ce fichier n'est pas copié. Cet indicateur ne doit être défini que pour les fichiers nécessaires sans lesquels la récupération automatique du système ne pourrait réussir car l'utilisateur ne peut pas exécuter de récupération si tous ces fichiers ne sont pas présents.
0x00000010 - Remplacer si le fichier existe déjà : Spécifie si le fichier en cours de copie doit remplacer le fichier dans la cible, si celui-ci existe déjà. Cet indicateur est ignoré si l'indicateur 0x00000001 est défini.
0x00000020 - Inviter si le fichier existe déjà : Si cet indicateur est défini, l'utilisateur reçoit une invite si le fichier copié existe déjà à l'emplacement cible.
L'exemple suivant affiche une section [InstallFiles] typique avec deux fichiers devant être copiés sur l'ordinateur cible si l'ordinateur identifié par la touche « 1 » dans la section Système est restauré.
[INSTALLFILES]
1=1,"Volume label","%FLOPPY%","driver.sys","%TEMP%\driver.sys","Vendor name",0x00000026
2=1,"Volume label","%FLOPPY%","driver.inf","%TEMP%\driver.inf","Vendor name",0x00000026
3=1,"Volume label","%FLOPPY%","driver.cat","%TEMP%\driver.cat","Vendor name",0x00000026
Remarques- Dans l'exemple précédent, le nom du pilote « pilote » est générique. Les noms de pilotes réels varient en fonction des vendeurs.
- Pendant le processus de restauration ASR, deux répertoires sont disponibles pour la copie des pilotes : %SYSTEMROOT% et %TEMP%. Il est fortement recommandé d'utiliser le répertoire %TEMP% plutôt que de copier ces pilotes dans le répertoire Windows.
L'exemple suivant affiche une section [InstallFiles] typique avec un programme devant être copié sur l'ordinateur cible si l'ordinateur identifié par la touche « 1 » dans la section [Systèmes] est restauré.
1=1,"Media label","%CDROM%","appsetup.exe","%TEMP%\appsetup.exe","Vendor name",0x00000026
Remarque La section [InstallFiles] copie uniquement les fichiers programmes sur l'ordinateur cible. Pour exécuter l'application des fichiers programmes, une entrée associée doit être ajoutée à la section [Commandes] du fichier Asr.sif.