Αναγν. άρθρου: 299044 - Τελευταία αναθεώρηση: Παρασκευή, 26 Οκτωβρίου 2007 - Αναθεώρηση: 5.2

Τρόπος εγκατάστασης πρόσθετων αρχείων κατά την "Αυτόματη Αποκατάσταση Συστήματος" (Automated System Recovery)

Συμβουλή συστήματοςΑυτό το άρθρο ισχύει για διαφορετικό λειτουργικό σύστημα από αυτό που χρησιμοποιείτε. Το περιεχόμενο του άρθρου που ενδέχεται να μην σας αφορά έχει απενεργοποιηθεί.
Αυτό το άρθρο, στο παρελθόν ήταν δημοσιευμένο με αριθμό GR299044
Ανάπτυξη όλων | Σύμπτυξη όλων

Περίληψη

Αυτό το άρθρο περιγράφει τον τρόπο εγκατάστασης πρόσθετων αρχείων, όταν χρησιμοποιείτε την "Αυτόματη Αποκατάσταση Συστήματος" (Automated System Recovery) (ASR). Ειδικώτερα, αυτό το άρθρο περιγράφει τον τρόπο τροποποίησης ή προσθήκης της ενότητας [InstallFiles] του αρχείου Asr.sif για τον καθορισμό των αρχείων και των προγραμμάτων οδήγησης συσκευών που απαιτούνται κατά την εγκατάσταση της ASR σε περιβάλλον εργασίας με γραφικά (GUI), τα οποία δεν περιλαμβάνονται στο CD-ROM προϊόντος των Windows XP.

Περισσότερες πληροφορίες

Η διαδικασία αποκατάστασης ASR αποτελείται από δύο φάσεις: Φάση I (Εγκατάσταση λειτουργίας κειμένου) και Φάση II (Εγκατάσταση λειτουργίας περιβάλλοντος εργασίας με γραφικά (GUI)). Κατά τη διάρκεια της φάσης II της διαδικασίας επαναφοράς της ASR, ενδέχεται να απαιτούνται προγράμματα ή προγράμματα οδήγησης συσκευών, τα οποία δεν συμπεριλαμβάνονται στο CD-ROM προϊόντος των Windows. Η διαδικασία επαναφοράς της ASR παρέχει ένα μηχανισμό για την αντιγραφή αυτών των πρόσθετων αρχείων στον υπολογιστή προορισμού, στη διάρκεια της φάσης I. Αυτά τα αρχεία θα είναι διαθέσιμα αργότερα, στη διαδικασία επαναφοράς.

Η ενότητα [ InstallFiles ] του αρχείου Asr.sif περιέχει τις καταχωρήσεις που προσδιορίζουν την ταυτότητα των προγραμμάτων οδήγησης συσκευών και αρχείων, καθώς και την προέλευση και τον προορισμό στον οποίον αντιγράφονται. Τα προγράμματα ενδέχεται να παραλείψουν αυτήν την ενότητα, όταν θέλουν να καθορίσουν ότι τα αρχεία προγραμμάτων οδήγησης συσκευών δεν θα πρέπει να αντιγραφούν στον υπολογιστή προορισμού. Το ίδιο ισχύει και στην περίπτωση που υπάρχει η ενότητα αλλά δεν περιέχει καταχωρήσεις, οπότε δεν αντιγράφονται τα προγράμματα οδήγησης.

Η ενότητα [ InstallFiles ] δεν απαιτείται, για παράδειγμα, εάν τα προγράμματα οδήγησης συσκευών που απαιτούνται από το πρόγραμμα του κατασκευαστή έχουν εγκατασταθεί στη διάρκεια κανονικής εγκατάστασης των Windows XP. Ένα άλλο παράδειγμα είναι ότι το πρόγραμμα αποκατάστασης υλοποίησε διαδικασία εγκατάστασης και αντιγραφής αρχείων τρίτου κατασκευαστή, κατά την οποία δεν χρειάστηκε να χρησιμοποιηθεί η σημασιολογία που είχε δοθεί από τις καταχωρήσεις αποκατάστασης συσκευών.

Στην περίπτωση αντιγραφής των αρχείων προγραμμάτων οδήγησης σε σκληρό δίσκο από την ASR, απαιτείται μια έγκυρη ενότητα [ InstallFiles ] στη διάρκεια της φάσης I. Ένα έγκυρο πακέτο προγράμματος οδήγησης πρέπει να περιλαμβάνει το πρόγραμμα οδήγησης (.sys) και το αρχείο εγκατάστασης (.inf) του προγράμματος οδήγησης που πρόκειται να εγκατασταθεί στη διάρκεια της ενότητας "Τοποθέτηση και άμεση λειτουργία" (Plug and Play) της φάσης II. Επιπλέον, αυτό το πακέτο προγράμματος οδήγησης πρέπει να περιλαμβάνει ένα αρχείο καταλόγου (.cat) για την αποτροπή εμφάνισης προειδοποιήσεων για μη υπογεγραμμένα προγράμματα οδήγησης. Τα τρία αυτά αρχεία πρέπει να συμπεριλαμβάνονται στην ενότητα [InstallFiles]. Εναλλακτικά, τα προγράμματα οδήγησης άλλων κατασκευστών είναι δυνατό να εγκατασταθούν χρησιμοποιώντας ένα πρόγραμμα εγκατάστασης. Σε αυτήν την περίπτωση, το ίδιο το πρόγραμμα εγκατάστασης πρέπει να συμπεριληφθεί στην ενότητα [InstallFiles].

ΣΗΜΕΙΩΣΗ Στη φάση II, η ASR δεν αποκτά πρόσβαση στην ενότητα [ InstallFiles ].

Η ενότητα [InstallFiles] πρέπει να χρησιμοποιεί την ακόλουθη σύνταξη.
 
[InstallFiles]Installfile-Key=System-Key,Source-Media-Label,Source-device,Source-File-Path, Destination-File-Path, Vendor-Name, Flags
Η ακόλουθη λίστα είναι μια επεξήγηση των κλειδιών που χρησιμοποιούνται στην ενότητα [InstallFiles]:
  • InstallFile-Key - Απαιτείται

    Αυτή η τιμή είναι ακέραιος μεγαλύτερος ή ίσος του ένα. Αυτό το κλειδί πρέπει να είναι μοναδικό σε σχέση με όλα τα άλλα κλειδιά της ενότητας [InstallFiles]. Τα προγράμματα που προσθέτουν καταχωρήσεις στην ενότητα [InstallFiles] δεν πρέπει να παράγουν το κλειδί Installfile-Key ή το σύμβολο ίσον (=).
  • System Key - Απαιτείται

    Το System Key είναι ένα ευρετήριο μέσα στην ενότητα [Systems] του αρχείου Asr.sif. Αυτή η τιμή προσδιορίζει το σύστημα που αποκαθίσταται. Αυτή η τιμή πρέπει να είναι ακέραιος μεγαλύτερος ή ίσος του ένα.
  • Source-Media-Label - Απαιτείται

    Το κλειδί [Source-Media-Label] χρησιμοποιείται για να ζητήσει από το χρήστη να εισαγάγει το μέσο, σε περίπτωση που το απαιτούμενο μέσο δεν βρίσκεται στη διαδρομή Source-Device. Αυτό ενδέχεται επίσης να αναφέρεται ως "Ετικέτα τόμου" (Volume Label).
  • Source-Device - Απαιτείται

    Το κλειδί Source-Device πρέπει να αντιστοιχεί στο όνομα μιας φυσικής συσκευής πηγής, επειδή τα γράμματα της μονάδας δίσκου στον υπολογιστή προορισμού δεν είναι απαραίτητα τα ίδια με αυτά στον αρχικό υπολογιστή, κατά την αντιγραφή των αρχείων αυτής της ενότητας. Οι ακόλουθες συμβολοσειρές αναφέρονται σε τυπικά μέσα εγκατάστασης:

    %FLOPPY%: Για την πρώτη μονάδα δισκέτας στον υπολογιστή (\Device\Floppy0)
    %CDROM%: Για την πρώτη μονάδα CD στον υπολογιστή (\Device\CdRom0)
    %Setupsource%: Για τη διαδρομή προς τη συσκευή που περιέχει τα αρχεία Εγκατάστασης

    Για όλες τις άλλες συσκευές, πρέπει να χρησιμοποιηθεί η πλήρης διαδρομή για τη φυσική συσκευή.
  • Source-File-Path - Απαιτείται

    Αυτή η συμβολοσειρά καθορίζει το πλήρες όνομα διαδρομής για το αρχείο προς αντιγραφή, η οποία αντιστοιχεί στο ριζικό φάκελο στο μέσο προέλευσης. Για παράδειγμα, εάν απαιτείται η αντιγραφή του αρχείου Driver.sys που είναι αποθηκευμένο στον υποφάκελο I386 σε ένα CD-ROM, η διαδρομή προέλευσης για το αρχείο είναι I386\Driver.sys. Αυτή η συμβολοσειρά δεν πρέπει να αρχίζει με χαρακτήρα αντίστροφης καθέτου (\).
  • Destination-File-Path - Απαιτείται

    Αυτή η συμβολοσειρά προσδιορίζει τη διαδρομή και το όνομα αρχείου, στο οποίο πρέπει να αντιγραφεί το αρχείο προέλευσης. Επειδή οι μόνοι τόμοι που υπάρχουν αυτήν τη στιγμή είναι οι τόμοι εκκίνησης και συστήματος, ο προορισμός πρέπει να βρίσκεται μέσα σε έναν από αυτούς τους τόμους. Επιπλέον, η ASR δεν θα δημιουργήσει κανένα φάκελο. Επομένως, περιορίζεστε στη χρήση φακέλων που υπάρχουν στη διάρκεια αυτού του τμήματος της εγκατάστασης. Οι ακόλουθες συμβολοσειρές αναφέρονται σε αυτούς τους φακέλους:

    %SYSTEMROOT%: Ο φάκελος στον οποίο είναι εγκατεστημένα τα Windows.
    %TEMP%: Ο κατάλογος %SYSTEMDRIVE%\Temp, ο οποίος δημιουργείται στη διάρκεια της εγκατάστασης. Για έναν προσωρινό φάκελο.

    Εκτός εάν υπάρχει ειδική απαίτηση για εγκατάσταση στο φάκελο (%SYSTEMROOT%) των Windows, τα προγράμματα πρέπει κανονικά να χρησιμοποιoύν το φάκελο %TEMP%.

    Για παράδειγμα, εάν το αρχείο Driver.sys αντιγράφεται στον υποφάκελο System32 του υπολογιστή προορισμού στο φάκελο εγκατάστασης των Windows, το κλειδί Destination-File-Path είναι %SystemRoot%\System32\Driver.sys.
  • Vendor-Name - Απαιτείται

    Αυτή η συμβολοσειρά εμφανίζεται στη διάρκεια της εγκατάστασης λειτουργίας κειμένου, όταν ζητείται το συγκεκριμένο αρχείο από το χρήστη, εάν απαιτείται.
  • Flags - Απαιτείται

    Το κλειδί Flags είναι ένας συνδυασμός μιας ή περισσότερων από τις ακόλουθες τιμές που επιτρέπει στο πρόγραμμα να προσαρμόσει τη συμπεριφορά χρόνου αποκατάστασης:

    0x00000001 - Να εμφανίζεται πάντοτε προτροπή για αρχεία: Αυτή η σημαία χρησιμοποιείται από την ASR για να ζητά πάντοτε από το χρήστη το μέσο, πριν να επιχειρήσει την αντιγραφή του αρχείου. Αυτή η σημαία είναι δυνατό να χρησιμοποιηθεί για να εξασφαλιστεί ότι το αρχείο που αντιγράφεται προέρχεται από το σωστό μέσο, ειδικά εάν το αρχείο έχει ένα κοινό όνομα (π.χ. Setup.exe), το οποίο ενδέχεται να υπάρχει σε κάποιο άλλο μέσο που βρίσκεται στη μονάδα. Αυτή η σημαία παρέχει στο χρήστη τη δυνατότητα να εξασφαλίσει ότι το σωστό μέσο προέλευσης βρίσκεται στη μονάδα, πριν από την αντιγραφή του αρχείου στον υπολογιστή προορισμού από την ASR.

    0x00000006 - Προτροπή για απαιτούμενα αρχεία: Αυτή η σημαία υποδηλώνει ότι το αρχείο είναι κρίσιμο για τη διαδικασία ASR. Η ASR δεν προχωρά, εκτός εάν αντιγράφεται το αρχείο. Αυτή η σημαία πρέπει να οριστεί μόνο για τα κατάλληλα αρχεία, χωρίς τα οποία η ASR δεν είναι δυνατό να επιτύχει, επειδή ο χρήστης δεν μπορεί να εκτελέσει την αποκατάσταση με επιτυχία χωρίς την ύπαρξη όλων αυτών των αρχείων.

    0x00000010 - Αντικατάσταση, εάν το αρχείο υπάρχει ήδη: Καθορίζει εάν το αρχείο που αντιγράφεται πρέπει να αντικαταστήσει το αρχείο στον προορισμό, εάν υπάρχει ήδη. Αυτή η σημαία αγνοείται, εάν έχει οριστεί η σημαία 0x00000001.

    0x00000020 - Προτροπή, εάν το αρχείο υπάρχει ήδη: Εάν οριστεί αυτή η σημαία, ο χρήστης ειδοποιείται σε περίπτωση που το αρχείο που αντιγράφεται υπάρχει ήδη στη θέση προορισμού.
Το ακόλουθο παράδειγμα εμφανίζει μια τυπική ενότητα [InstallFiles] με αρχεία προγραμμάτων οδήγησης που πρέπει να αντιγραφούν στον υπολογιστή προορισμού, σε περίπτωση αποκατάστασης του υπολογιστή που προσδιορίζεται μέσω του κλειδιού "1" στην ενότητα System:
[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 


Σημειώσεις
  • Το όνομα προγράμματος οδήγησης "driver" του προηγούμενου παραδείγματος, είναι γενικό. Τα πραγματικά ονόματα προγραμμάτων οδήγησης θα διαφέρουν, ανάλογα με τον κατασκευαστή.
  • Κατά τη διάρκεια της διαδικασίας επαναφοράς ASR, υπάρχουν δύο διαθέσιμοι κατάλογοι για την αντιγραφή των προηγούμενων προγραμμάτων οδήγησης: %SYSTEMROOT% και %TEMP%. Συνιστάται ιδιαίτερα να χρησιμοποιείτε τον κατάλογο %TEMP% αντί για την αντιγραφή αυτών των προγραμμάτων οδήγησης στον κατάλογο των Windows.
Το ακόλουθο παράδειγμα εμφανίζει μια τυπική ενότητα [InstallFiles] με ένα πρόγραμμα που πρέπει να αντιγραφεί στον υπολογιστή προορισμού, σε περίπτωση αποκατάστασης του υπολογιστή που προσδιορίζεται μέσω του κλειδιού "1" στην ενότητα [Systems]:
1=1,"Media label","%CDROM%","appsetup.exe","%TEMP%\appsetup.exe","Vendor name",0x00000026
Σημείωση Η ενότητα [InstallFiles] αντιγράφει μόνο τα αρχεία προγράμματος στον υπολογιστή προορισμού. Για να εκτελέσετε την εφαρμογή αρχείων προγράμματος, πρέπει να προστεθεί μια συσχετισμένη καταχώρηση στην ενότητα [Commands] του αρχείου Asr.sif.

Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft Windows XP Professional
  • Microsoft Windows Server 2003, 64-Bit Datacenter Edition
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Web Edition
Λέξεις-κλειδιά: 
kbinfo kbenv kbproductlink KB299044