Εγκατάσταση του inf στα windows 7. Εγκατάσταση προγράμματος οδήγησης από αρχείο INF


Εγκατάσταση προαιρετικών προϊόντων - DriverDoc (Solvusoft) | | | |

Αυτή η σελίδα περιέχει πληροφορίες σχετικά με την εγκατάσταση των πιο πρόσφατων λήψεων προγραμμάτων οδήγησης INF χρησιμοποιώντας το Εργαλείο ενημέρωσης προγραμμάτων οδήγησης INF.

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

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


Σχετικά με τον Συγγραφέα:Ο Jay Geater είναι Πρόεδρος και Διευθύνων Σύμβουλος της Solvusoft Corporation, μιας παγκόσμιας εταιρείας λογισμικού που επικεντρώνεται σε καινοτόμα προγράμματα χρησιμότητας. Ήταν παθιασμένος με τους υπολογιστές σε όλη του τη ζωή και λατρεύει οτιδήποτε σχετίζεται με υπολογιστές, λογισμικό και νέες τεχνολογίες.

Οδηγός- Αυτό είναι ένα συγκεκριμένο πρόγραμμα ελέγχου που λέει στο λειτουργικό σύστημα πληροφορίες σχετικά με τον συνδεδεμένο εξοπλισμό και παρέχει μηχανισμούς για τη χρήση του. Πολλά από αυτά τα προϊόντα λογισμικού περιέχουν αρκετά περίπλοκη λειτουργικότητα, επεξεργάζοντας μια μεγάλη ποικιλία πληροφοριών που περνούν από τον επισκευασμένο εξοπλισμό. Αυτές μπορεί να είναι πληροφορίες ήχου και βίντεο, ροές δεδομένων μηχανημάτων σάρωσης, εκτύπωσης και δικτύου, πληροφορίες για πληκτρολογήσεις, κινήσεις του ποντικιού, αλληλεπίδραση με φορητά μέσα, διάφορα κινητά τηλέφωνα κ.λπ., κ.λπ.

Μπορείτε να βρείτε πληροφορίες σχετικά με το εγκατεστημένο υλικό μεταβαίνοντας στον "Πίνακα Ελέγχου", επιλέγοντας την ενότητα "Σύστημα" και κάνοντας κλικ στον σύνδεσμο ή στο κουμπί "Διαχείριση Συσκευών"

Στη λίστα που μοιάζει με δέντρο που ανοίγει, θα είναι ορατές όλες οι συσκευές που είναι ορατές στο λειτουργικό σύστημα.

Ποιες είναι οι μέθοδοι εγκατάστασης;

Εάν, κατά τη σύνδεση νέου εξοπλισμού, το λειτουργικό σύστημα δεν μπόρεσε να διαμορφώσει αυτόματα τις παραμέτρους του κατάλληλου λογισμικού, τότε μπορείτε να προχωρήσετε με δύο τρόπους:

1. Χρησιμοποιήστε ειδικά προγράμματα για αναζήτηση και αυτόματη εγκατάσταση.

2. Βρείτε και εγκαταστήστε ανεξάρτητα το απαραίτητο λογισμικό.

Και οι δύο αυτές μέθοδοι έχουν τα πλεονεκτήματα και τα μειονεκτήματά τους. Η πρώτη επιλογή είναι σίγουρα πιο βολική και εξοικονομεί πολύ χρόνο. Και όταν χρησιμοποιείτε τυπικό εξοπλισμό, αυτή η προσέγγιση θα δώσει καλά αποτελέσματα - όλα τα κομμάτια σιδήρου θα λειτουργούν όπως πρέπει και χωρίς αστοχίες. Επιπλέον, όταν χρησιμοποιείτε τις πιο πρόσφατες εκδόσεις τέτοιων προγραμμάτων αυτοματισμού, θα λαμβάνετε τις πιο πρόσφατες εκδόσεις των αρχείων προγραμμάτων οδήγησης. Μπορείτε να διαβάσετε περισσότερα για αυτήν τη μέθοδο σε αυτή τη σελίδα του ιστότοπού μας:.

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

Πώς να πάρετε έναν οδηγό;

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

Εάν ο δίσκος χαθεί ή θέλετε μια πιο πρόσφατη έκδοση, τότε μπορείτε να το κάνετε στον ιστότοπο του κατασκευαστή του εξοπλισμού στην κατάλληλη ενότητα, η οποία συνήθως ονομάζεται "Υπηρεσία / Υποστήριξη".

Κατά την αναζήτηση των απαραίτητων αρχείων, δεν πρέπει να ξεχνάτε για ποια έκδοση του λειτουργικού συστήματος τα χρειάζεστε. Επειδή οι εφαρμογές που έχουν αναπτυχθεί για Windows XP πιθανότατα δεν θα λειτουργούν σωστά σε νεότερα λειτουργικά συστήματα και το λογισμικό 32 bit ενδέχεται να αρνηθεί να λειτουργήσει σε περιβάλλον 64 bit. Και αντίστροφα.

Μπορεί να συμβεί ότι ο απαρχαιωμένος εξοπλισμός πέσει στα χέρια σας. Και κάπως έτσι, η εκτέλεση του στις πιο πρόσφατες εκδόσεις του λειτουργικού συστήματος δεν θα λειτουργήσει. Σε αυτήν την περίπτωση, μπορείτε να δοκιμάσετε να το εγκαταστήσετε σε λειτουργία συμβατότητας για παλαιότερες εκδόσεις των Windows. Δυστυχώς, αυτό δεν οδηγεί πάντα σε ένα επιτυχημένο αποτέλεσμα. Και το πρόβλημα της έλλειψης κανονικής υποστήριξης για νέες εκδόσεις του λειτουργικού συστήματος αναγκάζει τους χρήστες να αρνηθούν να χρησιμοποιήσουν πολλά αρκετά λειτουργικά και χρήσιμα προϊόντα.

Εγκατάσταση προγράμματος οδήγησης με μη αυτόματο τρόπο

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

Αλλά η κατάσταση είναι αρκετά συνηθισμένη όταν δεν παρέχεται τέτοιο φιλικό λογισμικό. Και πολλοί χρήστες δεν ξέρουν τι να κάνουν σε αυτήν την περίπτωση.

Η διαδικασία για την αντιμετώπιση μιας τέτοιας κατάστασης περιγράφεται παρακάτω χρησιμοποιώντας τη συσκευή αναπαραγωγής MP3 iRiver IFP-700 ως παράδειγμα.

Για να αποθηκεύσετε τις πληροφορίες που έχουν εγγραφεί στο μικρόφωνο αυτής της συσκευής αναπαραγωγής, πρέπει να εγκαταστήσετε το πρόγραμμα οδήγησης και, στη συνέχεια, να χρησιμοποιήσετε το ειδικό βοηθητικό πρόγραμμα iRiver Music Manager. Αλλά δυστυχώς, ο επίσημος ιστότοπος του iRiver αποτυγχάνει να κατεβάσει τα απαραίτητα αρχεία. Επιπλέον, από το περιεχόμενο της σελίδας στον ιστότοπο είναι σαφές ότι αυτή η συσκευή αναπαραγωγής έχει σχεδιαστεί για λειτουργικά συστήματα όχι νεότερα από τα Windows XP.

Αντίστοιχα, για να διασφαλιστεί η επιτυχία, θα χρειαστεί να εγκαταστήσετε αυτήν τη συσκευή αναπαραγωγής στα Windows XP.

Μετά από λίγο ψάξιμο, κατάφερα να βρω ένα τέτοιο αρχείο με τα απαραίτητα αρχεία:

Αποσυσκευασία των περιεχομένων του αρχείου

και βλέπουμε ότι δεν υπάρχουν αρχεία exe σε αυτό. Αλλά υπάρχει, που περιγράφεται ως "Πληροφορίες για εγκατάσταση".

Είναι αυτό το αρχείο (ολοκληρωμένο με γειτονικά από αυτόν τον φάκελο) που χρειάζεται το λειτουργικό σύστημα για να συνδέσει επιτυχώς τη συσκευή αναπαραγωγής στη θύρα USB.

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

Εάν ακολουθήσουμε τον συνηθισμένο τρόπο και επιλέξουμε αυτόματη διακοπή, τότε μετά από μια μακρά εμφάνιση αυτού του παραθύρου

θα εμφανιστεί ένα μήνυμα αποτυχίας. Επομένως, πατάμε το κουμπί "Πίσω" για να πάμε στον εναλλακτικό τρόπο.

Σε αυτό το παράθυρο, αντί για την αυτόματη μέθοδο, επιλέξτε την επιλογή "Εγκατάσταση από λίστα ή καθορισμένη τοποθεσία"

Πατάμε το κουμπί αναζήτησης και επιλέγουμε τον φάκελο στον οποίο αποσυσκευάσαμε τα αρχεία από το αρχείο zip.

Ως αποτέλεσμα, η γραμμή αναζήτησης θα πρέπει να περιέχει τη διαδρομή προς το φάκελο στον οποίο βρίσκεται το αρχείο inf:

Με την ολοκλήρωση της διαδικασίας, εμφανίζεται ένα παράθυρο επιτυχίας:

Μπορείτε επιπλέον να το επαληθεύσετε μεταβαίνοντας στη Διαχείριση Συσκευών και βλέποντας την παρουσία του εγκατεστημένου προγράμματος αναπαραγωγής εκεί:

Αποτελέσματα

Χρησιμοποιώντας τις μεθόδους που αναφέρονται σε αυτό το άρθρο, θα μπορείτε να εγκαταστήσετε με επιτυχία προγράμματα ελέγχου για τις συσκευές που χρησιμοποιείτε. Και γνωρίζοντας πώς να εγκαταστήσετε το πρόγραμμα οδήγησης με μη αυτόματο τρόπο χρησιμοποιώντας ένα αρχείο inf, θα σας επιτρέψει να μεγιστοποιήσετε την ποσότητα του εξοπλισμού που χρησιμοποιείται χωρίς τη συμμετοχή τρίτων ειδικών. Επιπλέον, η χρήση επίσημου λογισμικού από τους ιστότοπους των κατασκευαστών συσκευών θα αυξήσει σημαντικά την αξιοπιστία του υπολογιστή σας.

Σήμερα θα σας μάθουμε πώς να εγκαταστήσετε προγράμματα οδήγησης συσκευών από αρχεία sys και inf.

Εύρεση, εγκατάσταση και διαμόρφωση προγράμματος οδήγησης συσκευής 200 τρίψιμο.

Κατά τη λήψη προγραμμάτων οδήγησης από το Διαδίκτυο για τις συσκευές σας, ενδέχεται να μην συναντήσετε το πακέτο εγκατάστασης που έχετε συνηθίσει, αλλά ένα αρχείο με αρχεία sys και inf. Τα αρχεία Sys είναι αρχεία συστήματος, ενώ τα αρχεία inf αποτελούν συχνά μέρος του προγράμματος οδήγησης υλικού ενός υπολογιστή. Εάν το πρόγραμμα οδήγησης περιλαμβάνει μόνο sys και inf χωρίς το πρόγραμμα εγκατάστασης που έχετε συνηθίσει, μην απελπίζεστε, αυτός ο τύπος προγράμματος οδήγησης μπορεί επίσης να εγκατασταθεί. Στις περισσότερες περιπτώσεις, τέτοια προγράμματα οδήγησης διανέμονται σε ιστότοπους τρίτων και όχι σε ιστότοπους κατασκευαστών. Επομένως, να είστε προσεκτικοί και να ελέγξετε κάθε ληφθέν πρόγραμμα οδήγησης με ένα πρόγραμμα προστασίας από ιούς.

Εγκατάσταση του προγράμματος οδήγησης με τη μορφή αρχείων sys και inf

1. Το πρώτο πράγμα που χρειαζόμαστε είναι να πάμε στον διαχειριστή συσκευών. Πατάμε start, και με το όνομα "ο υπολογιστής μου" καλούμε το αναπτυσσόμενο μενού πατώντας το δεξί κουμπί του ποντικιού και επιλέγουμε την ιδιότητα από τη λίστα. Θα ανοίξει ένα νέο παράθυρο στο οποίο πρέπει να μεταβούμε στην ενότητα "διαχείριση συσκευών" που βρίσκεται στην αριστερή στήλη. Στη λίστα που ανοίγει, βρείτε τον εξοπλισμό που επισημαίνεται με κίτρινο θαυμαστικό, κάντε δεξί κλικ στη συσκευή που πρέπει να εγκαταστήσετε το πρόγραμμα οδήγησης και κάντε κλικ στο στοιχείο - ενημέρωση προγράμματος οδήγησης. Το επόμενο παράθυρο θα εκκινήσει τον οδηγό για την εγκατάσταση και τη διαμόρφωση νέου εξοπλισμού. Επιλέξτε το στοιχείο για να εγκαταστήσετε μη αυτόματα το πρόγραμμα οδήγησης της συσκευής.

2. Στη συνέχεια, θα μας ζητηθεί να επιλέξουμε τον φάκελο στον οποίο βρίσκονται τα προγράμματα οδήγησης μας, δηλαδή τα αρχεία sys ή inf. Στη συνέχεια, επιβεβαιώστε την επιλογή σας να ξεκινήσετε την εγκατάσταση του προγράμματος οδήγησης. Εάν το συγκεκριμένο πρόγραμμα οδήγησης δεν είναι συμβατό με τη συσκευή ή η συσκευή έχει ήδη μια νεότερη έκδοση του προγράμματος οδήγησης, θα σας ζητηθεί να επιλέξετε άλλο αρχείο για να διαμορφώσετε σωστά τη συσκευή.

3. Εάν βρείτε μόνο ένα μεμονωμένο αρχείο sys χωρίς inf στο αρχείο λήψης, τότε ο οδηγός εγκατάστασης προγραμμάτων οδήγησης για τη συσκευή δεν θα μπορεί να το εγκαταστήσει. Προκειμένου το πρόγραμμα οδήγησης να εγκατασταθεί και να λειτουργήσει σωστά, πρέπει να αντιγράψετε το αρχείο .sys στα προγράμματα οδήγησης windows->System32->. Αφού αντιγράψουμε το πρόγραμμα οδήγησης μας στο φάκελο του συστήματος, ξεκινάμε την εγκατάσταση και αναζητούμε το πρόγραμμα οδήγησης σε αυτόματη λειτουργία. Κατά την εγκατάσταση τέτοιων αρχείων, συνιστούμε να τα ελέγξετε με ένα πρόγραμμα προστασίας από ιούς, καθώς ορισμένοι εισβολείς ενσωματώνουν κακόβουλο κώδικα σε αρχεία προγραμμάτων οδήγησης και η λήψη προγραμμάτων οδήγησης είναι καλύτερο από τον επίσημο ιστότοπο.

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

Αναχώρηση πλοιάρχου και διαγνωστικά0 τρίψιμο.

Είναι προφανές ότι κάθε χρήστης ενός προσωπικού υπολογιστή, κατά καιρούς, χρειάζεται να συνδέσει μια συσκευή στον σταθμό του. Ο λόγος για τον οποίο συμβαίνει αυτό δεν μας ενδιαφέρει πολύ τώρα, μπορεί να είναι μια αναβάθμιση πολύ γνωστή σε πολλούς (προκειμένου να αυξηθεί η απόδοση μεμονωμένων κόμβων και ως αποτέλεσμα της συνολικής απόδοσης του συστήματος), μπορεί απλώς να είναι την προσθήκη νέου εξοπλισμού για την επέκταση της λειτουργικότητας της υπάρχουσας διαμόρφωσης, όπως, για παράδειγμα, στην περίπτωση σύνδεσης ενός νέου gamepad, μπορεί επίσης να είναι η ανάγκη χρήσης δεδομένων από μονάδα flash. Ανεξάρτητα από το πώς συνδέουμε μια νέα συσκευή, το λειτουργικό σύστημα Windows αναγκάζεται να ανταποκριθεί στην εμφάνιση νέου υλικού εκτελώντας ορισμένους χειρισμούς για να διασφαλίσει ότι το νέο υλικό υποστηρίζεται σε επίπεδο λογισμικού. Πολλά λειτουργικά συστήματα χρησιμοποιούν μια διεπαφή μεταξύ υλικού και ενός επιπέδου λογισμικού που ονομάζεται πρόγραμμα οδήγησης για να επιτρέψουν την αλληλεπίδραση λογισμικού με συσκευές.

Πρόγραμμα οδήγησης (Πρόγραμμα οδήγησης) - λογισμικό με τη βοήθεια του οποίου το λειτουργικό σύστημα και οι μονάδες προγράμματος που εκτελούνται σε αυτό αποκτούν πρόσβαση σε υλικό ή λογικές συσκευές.

Γι' αυτό το λειτουργικό σύστημα προσπαθεί με όλα τα μέσα που έχει στη διάθεσή του να εξασφαλίσει τη λειτουργία της συσκευής στο περιβάλλον της, γι' αυτό γίνεται προσπάθεια να εγκατασταθεί το κατάλληλο πρόγραμμα οδήγησης για τη νέα συνδεδεμένη συσκευή ώστε να παρέχει τις λειτουργίες της νέας συσκευή για πρόσβαση σε προγράμματα λειτουργίας χρήστη και κώδικα λειτουργίας πυρήνα, γιατί χωρίς αυτό το πιο διαβόητο το πρόγραμμα οδήγησης υλικού στο σύστημα απλά δεν θα μπορεί να λειτουργήσει.
Δεν ήταν τυχαίο που ανέφερα λογικές συσκευές στον ορισμό, καθώς υπάρχει μια ξεχωριστή κατηγορία προγραμμάτων οδήγησης που δεν εξυπηρετούν υλικό, αλλά είναι ενσωματωμένα για να επεκτείνουν την υλοποίηση (επεκτάσεις, προσθήκες) της λειτουργικότητας διαφόρων μονάδων συστήματος. Αλλά ποιον θα εκπλήξετε εγκαθιστώντας προγράμματα οδήγησης τώρα; Αυτή η διαδικασία είναι ήδη τόσο γνωστή σε όλους τους χρήστες Η/Υ από πολλά χρόνια πρακτικής που ορισμένοι, είμαι σίγουρος, μπορούν να την κάνουν με κλειστά μάτια :) Αλλά έχουμε σκεφτεί τις λεπτομέρειες αυτής της διαδικασίας, έχουμε σκεφτεί ποτέ Αλγόριθμος εγκατάστασης προγραμμάτων οδήγησης? Έχετε αναρωτηθεί ποτέ ποιες ακριβώς ενέργειες εκτελεί το λειτουργικό σύστημα όταν συνδέεται μια νέα συσκευή και εγκαθίστανται προγράμματα οδήγησης;

Συμφωνώ ότι από την πλευρά του χρήστη, η διαδικασία εγκατάστασης ενός προγράμματος οδήγησης στα Windows, στις περισσότερες περιπτώσεις, φαίνεται αρκετά πεζή. Το γνώριμο κινούμενο εικονίδιο του οδηγού εγκατάστασης εμφανίζεται στο δίσκο συστήματος και μετά από λίγο το σύστημα μπορεί να εκδώσει μια αναφορά σχετικά με την επιτυχή ή αποτυχημένη εγκατάσταση του νέου προγράμματος οδήγησης συσκευής στο σύστημα. Επιπλέον, συχνά ο οδηγός εγκατάστασης, εκτός από αυτό ακριβώς το εικονίδιο του δίσκου, δεν δίνει καθόλου οπτική επιβεβαίωση των προσπαθειών εγκατάστασης νέας συσκευής, ενώ προσθέτει «αθόρυβα» νέο εξοπλισμό στη λίστα των συσκευών και (σε ​​περίπτωση αποτυχίας) επισημαίνει με ένα ειδικό εικονίδιο στη διαχείριση συσκευών, προσφέροντας στον χρήστη σε χειροκίνητη λειτουργία να συνεχίσει τη διαμόρφωση του εξοπλισμού. Όλες αυτές οι εξωτερικές διεργασίες, που είναι ήδη γνωστές τόσο σε εσάς όσο και σε εμένα, υπάρχουν με τη μία ή την άλλη μορφή σε όλες τις εκδόσεις των λειτουργικών συστημάτων Windows σχεδόν από την εμφάνιση αυτού του λειτουργικού συστήματος, διαφέροντας ελαφρώς μόνο στις λεπτομέρειες. Έχουν γίνει τόσο οικεία και οικεία που ποτέ δεν σκέφτηκα τι συμβαίνει «στην άλλη πλευρά της οθόνης», στα έγκατα του λειτουργικού, τι κρύβεται κάτω από αυτή τη φανταστική απλότητα; Όπως θα δείτε παρακάτω, η εγκατάσταση ενός προγράμματος οδήγησης Windows για μια φυσική ή λογική συσκευή κρύβει αρκετά περίπλοκες και εξαιρετικά ενδιαφέρουσες διαδικασίες. Αλγόριθμος εγκατάστασης προγραμμάτων οδήγησηςστα Windows μπορούν να αναλυθούν στις ακόλουθες βασικές καθολικές εργασίες:

  • Αντιγραφή του δυαδικού προγράμματος οδήγησης στον κατάλληλο κατάλογο του συστήματος.
  • Εγγραφή του προγράμματος οδήγησης στο σύστημα Windows που υποδεικνύει τη μέθοδο λήψης.
  • Προσθήκη των απαραίτητων πληροφοριών στο μητρώο του συστήματος.
  • Αντιγραφή/εγκατάσταση σχετικών στοιχείων υποστήριξης από το πακέτο προγράμματος οδήγησης.

Εκτός από τις κύριες εργασίες που εκτελούνται ως μέρος του αλγόριθμου εγκατάστασης προγραμμάτων οδήγησης στα Windows, θα ήταν ωραίο να ταξινομήσετε τις συνθήκες υπό τις οποίες ξεκινά η διαδικασία εγκατάστασης προγραμμάτων οδήγησης των Windows:

  • Ο χρήστης εγκαθιστά μια νέα συσκευή σε έναν απενεργοποιημένο υπολογιστή. Σε αυτήν την περίπτωση, η διαδικασία ανίχνευσης μιας νέας συσκευής και εγκατάστασης του προγράμματος οδήγησης ξεκινά ήδη στο στάδιο φόρτωσης του λειτουργικού συστήματος.
  • Ένας χρήστης με δικαιώματα τοπικού διαχειριστή, χρησιμοποιώντας το συμπληρωματικό πρόγραμμα Device Manager, ξεκινά την εγκατάσταση ή την ενημέρωση ενός προγράμματος οδήγησης για μια ήδη εγκατεστημένη συσκευή.
  • Ο χρήστης "εν κινήσει" συνδέει μια νέα συσκευή σε έναν υπολογιστή που λειτουργεί. Σε αυτή την περίπτωση, μιλάμε για μια συγκεκριμένη κατηγορία συσκευών που μπορούν να συνδεθούν εν κινήσει, όπως συσκευές με εξωτερική διεπαφή eSata, USB κ.λπ. Σε τελική ανάλυση, δεν θα εγκαταστήσετε μια εσωτερική κάρτα οθόνης όταν εφαρμόζεται ρεύμα στις υποδοχές PCIe, σωστά; Προσωπικά δεν το έχω κάνει ακόμα :)
  • Ο χρήστης εκτελεί ανεξάρτητα το πρόγραμμα εγκατάστασης κιτ πακέτου προγραμμάτων οδήγησης από έναν λογαριασμό με δικαιώματα τοπικού διαχειριστή. Αυτή η μέθοδος μπορεί να χρησιμοποιηθεί τόσο για την εγκατάσταση προγραμμάτων οδήγησης για φυσικές συσκευές που υποστηρίζουν το πρότυπο Plug and Play όσο και για την εγκατάσταση προγραμμάτων οδήγησης μη PnP (παλαιού τύπου), λογικών προγραμμάτων οδήγησης συσκευών που δεν μπορούν να εντοπιστούν αυτόματα από το σύστημα και που δεν μπορούν να εγκατασταθούν με άλλο τρόπο εκτός από χειροκίνητη λειτουργία. Ένα τυπικό παράδειγμα θα ήταν τα προγράμματα προστασίας από ιούς ή οι εικονικές μηχανές που εγκαθιστούν τα προγράμματα οδήγησης (λογικές συσκευές) στο σύστημα.
  • Ο χρήστης κάνει δεξί κλικ στο αρχείο .inf στον κατάλογο προγραμμάτων οδήγησης και επιλέγει Εγκατάσταση από λογαριασμό με δικαιώματα τοπικού διαχειριστή.

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

  • .inf αρχείο(α). Το βασικό στοιχείο ενός πακέτου εγκατάστασης προγράμματος οδήγησης είναι ένα αρχείο που περιγράφει τη διαδικασία εγκατάστασης του προγράμματος οδήγησης. το αρχείο inf χωρίζεται σε ενότητες και αποτελείται από οδηγίες που λένε στο σύστημα πώς ακριβώς είναι εγκατεστημένο το πρόγραμμα οδήγησης: περιγράφουν τη συσκευή που εγκαθίσταται, τις θέσεις προέλευσης και προορισμού όλων των στοιχείων του προγράμματος οδήγησης, διάφορες αλλαγές που πρέπει να γίνουν στο μητρώο κατά την εγκατάσταση το πρόγραμμα οδήγησης των Windows, πληροφορίες σχετικά με τα προγράμματα οδήγησης εξαρτήσεων και άλλα. Τα αρχεία .inf συσχετίζουν μια φυσική συσκευή με ένα πρόγραμμα οδήγησης που ελέγχει αυτήν τη συσκευή.
  • Τα δυαδικά αρχεία του προγράμματος οδήγησης. Τουλάχιστον, το πακέτο πρέπει να περιέχει το αρχείο .sys - ή .dll - του πυρήνα του προγράμματος οδήγησης. Στην πραγματικότητα, ένα μόνο αρχείο .sys (σε ακραίες περιπτώσεις) μπορεί να εγκατασταθεί (με κρατήσεις) με μη αυτόματο τρόπο μέσω της επεξεργασίας του μητρώου.
  • Εκτελέσιμα αρχεία εγκατάστασης. Συνήθως πρόκειται για γνωστά βοηθητικά προγράμματα εγκατάστασης που ονομάζονται setup.exe , install.exe και κάποια άλλα.
  • Εκτελέσιμα αρχεία απεγκατάστασης. Αυτά είναι συνήθως βοηθητικά προγράμματα απεγκατάστασης που ονομάζονται uninstall.exe.
  • Αρχείο(α) για πρόσθετες διαδικασίες και βιβλιοθήκες. Συνήθως πρόκειται για βοηθητικές βιβλιοθήκες σε μορφή .dll, συν-εγκαταστάτες.
  • .cat αρχείο(α). Αρχείο καταλόγου υπογεγραμμένο με ψηφιακή υπογραφή. Αυτά τα αρχεία περιέχουν ψηφιακές υπογραφές των καταλόγων και λειτουργούν ως υπογραφή για τα αρχεία πακέτων, με τα οποία ο χρήστης μπορεί να προσδιορίσει την προέλευση του πακέτου και να επαληθεύσει την ακεραιότητα των αρχείων του πακέτου προγράμματος οδήγησης. Απαιτείται σε εκδόσεις 64-bit των Windows από τα Vista και μετά και συνιστάται για όλους τους άλλους.
  • Μονάδες ελέγχου λειτουργίας χρήστη. Συνήθως πρόκειται για διάφορες μικροεφαρμογές εντολών που λειτουργούν σε λειτουργία χρήστη, όπως το ATI Catalist Control Center, VIA HD Audio Desk, Realtek HD Audio Control Panel και παρόμοια.
  • Αρχεία βοήθειας. Πού θα ήταν χωρίς αυτούς;

Οροι και ορισμοί

Σε αυτό το άρθρο, θα περιγράψω μόνο μία μέθοδο εγκατάστασης, η οποία, σε κάθε περίπτωση, περιγράφει σχεδόν όλα τα βήματα στον αλγόριθμο εγκατάστασης προγραμμάτων οδήγησης στα Windows, τα οποία ισχύουν για άλλες μεθόδους. Και τώρα θα μιλήσουμε για την κατάσταση όταν ο χρήστης εισάγει νέο εξοπλισμό, όπως μια κάρτα βίντεο, στην εσωτερική υποδοχή ενός απενεργοποιημένου υπολογιστή. Αλλά πρώτα, ας εισαγάγουμε ορισμένους ορισμούς που χρειαζόμαστε στη διαδικασία μελέτης του αλγόριθμου εγκατάστασης προγραμμάτων οδήγησης.
Διαχειριστής (διανομέας) Plug and Play (PnP Manager, PnP Manager)- ένα σύννεφο λειτουργίας πυρήνα και κώδικα λειτουργίας χρήστη που είναι υπεύθυνο για την προσθήκη, την αναγνώριση και την αφαίρεση συσκευών στο σύστημα. Το μπλοκ λειτουργίας πυρήνα αλληλεπιδρά με τα υπόλοιπα στοιχεία του συστήματος κατά τη διαδικασία λήψης/εγκατάστασης του λογισμικού που είναι απαραίτητο για την εξυπηρέτηση των συσκευών στο σύστημα. Μπλοκ λειτουργίας χρήστη ( %Windir%\System32\umpnpmgr.dll, εκτελείται στο πλαίσιο της κύριας διαδικασίας συστήματος, το svchost.exe) είναι υπεύθυνο για την αλληλεπίδραση με τον χρήστη σε καταστάσεις που απαιτούν την εγκατάσταση νέων προγραμμάτων οδήγησης ή την προσαρμογή των παραμέτρων λειτουργίας σε ήδη εγκατεστημένα. Είναι υπεύθυνος για την εκχώρηση και την επακόλουθη κατανομή πόρων υλικού, όπως διακοπές (IRQ), θύρες I/O, κανάλια άμεσης πρόσβασης μνήμης (DMA) και διευθύνσεις μνήμης. Έχει τη λειτουργία προσδιορισμού του προγράμματος οδήγησης που απαιτείται για την υποστήριξη μιας συγκεκριμένης συσκευής και τη λειτουργία λήψης / εγκατάστασης αυτού του προγράμματος οδήγησης. Ικανός να αναγνωρίζει νέες συσκευές, να ανταποκρίνεται στη σύνδεση και την αποσύνδεσή τους. Αποτελεί μέρος του εκτελεστικού κώδικα υποσυστήματος των Windows.

Αριθμός συσκευής

Δεν έχει νόημα να περιγράψουμε ολόκληρο το στάδιο φόρτωσης από την αρχή και θα ξεκινήσουμε μόνο από το στάδιο που μας ενδιαφέρει, στο οποίο η μονάδα Winload (.efi) φορτώνει τον πυρήνα του λειτουργικού συστήματος Windows 7 από το αρχείο ntoskrnl.exe . Ο πυρήνας εκτελεί τον διαχειριστή PnP, ο οποίος είναι μέρος του εκτελεστικού υποσυστήματος. Ο διαχειριστής PnP ξεκινά τη διαδικασία απαρίθμησης συσκευών από τη ριζική συσκευή, ένα πρόγραμμα οδήγησης εικονικού διαύλου που ονομάζεται ROOT (Root), το οποίο αντιπροσωπεύει ολόκληρο το σύστημα και είναι ένα πρόγραμμα οδήγησης διαύλου γενικά για όλες τις συσκευές PnP και μη, καθώς και HAL (υλικό αφαιρέσεις επιπέδου). Το HAL σε αυτό το στάδιο λειτουργεί ως οδηγός διαύλου που απαριθμεί τις συσκευές που συνδέονται απευθείας στη μητρική πλακέτα. Ωστόσο, αντί να απαριθμεί πραγματικά, το HAL βασίζεται στην περιγραφή υλικού που υπάρχει ήδη στο μητρώο. Ο σκοπός του HAL σε αυτό το στάδιο είναι να ανακαλύψει πρωτεύοντα λεωφορεία όπως το PCI. Το κύριο πρόγραμμα οδήγησης διαύλου PCI, με τη σειρά του, απαριθμεί τις συσκευές που είναι συνδεδεμένες σε αυτόν το δίαυλο, βρίσκει άλλους διαύλους, για τους οποίους ο διαχειριστής PnP φορτώνει αμέσως προγράμματα οδήγησης. Αυτοί οι οδηγοί λεωφορείων, με τη σειρά τους, ανακαλύπτουν ήδη τις συσκευές στα λεωφορεία τους. Αυτή η αναδρομική διαδικασία απαρίθμησης, φόρτωσης προγραμμάτων οδήγησης και, στη συνέχεια, απαρίθμησης, συνεχίζεται έως ότου ανακαλυφθούν και διαμορφωθούν όλες οι συσκευές στο σύστημα. Κατά τη διαδικασία απαρίθμησης PnP, ο διαχειριστής δημιουργεί ένα δέντρο συσκευών που περιγράφει μοναδικά τη σχέση μεταξύ όλων των συσκευών του συστήματος. Οι κόμβοι σε αυτό το δέντρο, που ονομάζονται devnodes (συντομογραφία για "κόμβοι συσκευής"), περιέχουν πληροφορίες σχετικά με το αντικείμενο της συσκευής, το οποίο με τη σειρά του περιγράφει τη συσκευή λεπτομερώς.
Τα αρχεία όλων των συσκευών που έχουν ανακαλυφθεί από τότε που εγκαταστάθηκε το σύστημα αποθηκεύονται στην ομάδα μητρώου HKLM\SYSTEM\CurrentControlSet\Enum. Τα δευτερεύοντα κλειδιά αυτής της κυψέλης περιγράφουν συσκευές στην ακόλουθη μορφή:

HKLM\SYSTEM\CurrentControlSet\Enum\Enumerator\DeviceID\InstanceID

HKLM\SYSTEM\CurrentControlSet\Enum\

  • Απαριθμητής - το όνομα του οδηγού του λεωφορείου. Μπορεί να λάβει τις ακόλουθες τιμές: ACPI , DISPLAY , HDAUDIO , HID , HDTREE , IDE , PCI , PCIIDE , Root , STORAGE , SW , UMB , USB , USBSTOR και άλλα.
  • Αναγνωριστικό συσκευής - μοναδικό αναγνωριστικό για αυτόν τον τύπο συσκευής.
  • InstanceID - Ένα μοναδικό αναγνωριστικό για διαφορετικές παρουσίες της ίδιας συσκευής.

Το γεγονός είναι ότι το πρόγραμμα οδήγησης του διαύλου στο οποίο είναι συνδεδεμένη η συσκευή ζητά από τη συσκευή διάφορες παραμέτρους (αναγνωριστικό κατασκευαστή, αναγνωριστικό συσκευής, αναθεώρηση κ.λπ.) και δημιουργεί το λεγόμενο αναγνωριστικό υλικού (HardwareID), το οποίο περιγράφει μοναδικά τη συσκευή και είναι μια σειρά παραμέτρων που χωρίζονται με πρόσημα & και αποτελείται από τα ακόλουθα μέρη:

  • Ένα πρόθεμα που περιγράφει το δίαυλο στον οποίο είναι συνδεδεμένη η συσκευή.
  • Αναγνωριστικό συσκευής. Αποτελείται από πολλά μέρη, όπως αναγνωριστικό κατασκευαστή, αναγνωριστικό προϊόντος (μοντέλου), αναθεώρηση συσκευής.

HardwareID - μια συμβολοσειρά αναγνώρισης που εξαρτάται από τις παραμέτρους της συσκευής (κατασκευαστής, μοντέλο, αναθεώρηση, έκδοση κ.λπ.) που χρησιμοποιούν τα Windows για να αντιστοιχίσουν τη συσκευή με το αρχείο .inf του προγράμματος οδήγησης.

Τυπική δομή HardwareID:

PCI\VEN_10DE&DEV_1341&SUBSYS_2281103C&REV_A2

Εκτός από το HardwareID , στη συσκευή εκχωρείται μια παράμετρος CompatibleID, η οποία έχει παρόμοια μορφή, αλλά περιέχει μόνο πιο γενικές τιμές που δεν περιέχουν παραμέτρους για τη συσκευή (ορισμένα αναγνωριστικά συσκευής) και απαιτούνται για την προετοιμασία ενός ευρύτερο φάσμα συμβατών συσκευών.

Το HardwareID και το CompatibleID χρησιμοποιούνται από τον εκτελεστικό κώδικα υποσυστήματος των Windows για την εύρεση του προγράμματος οδήγησης συσκευής.

Ανακάλυψη οδηγού

Εάν στο στάδιο της απαρίθμησης συσκευών και της φόρτωσης του προγράμματος οδήγησης, το λειτουργικό πρόγραμμα οδήγησης του διαύλου στον οποίο είναι συνδεδεμένη η νέα συσκευή ενημερώνει τον διαχειριστή PnP για αλλαγές στις συνδεδεμένες θυγατρικές συσκευές. Ο διαχειριστής PnP σε λειτουργία πυρήνα ελέγχει εάν ένα πρόγραμμα οδήγησης συσχετίζεται με τη συσκευή, ρωτώντας το πρόγραμμα οδήγησης διαύλου στο οποίο είναι συνδεδεμένη η νέα συσκευή και λαμβάνοντας το HardwareID και προαιρετικά το CompatibleID της συσκευής. Ο διαχειριστής PnP λειτουργίας πυρήνα ενημερώνει τον διαχειριστή PnP λειτουργίας χρήστη ότι η δεδομένη συσκευή πρέπει να εγκατασταθεί με ένα ειδικό συμβάν, περνώντας της τα αναγνωριστικά που λαμβάνονται. Ο διαχειριστής λειτουργίας χρήστη PnP προσπαθεί πρώτα να εγκαταστήσει αυτόματα τη συσκευή χωρίς παρέμβαση του χρήστη. Για να γίνει αυτό, ο διαχειριστής PnP λειτουργίας χρήστη εκκινεί το βοηθητικό πρόγραμμα rundll32.exe για την εκκίνηση του Οδηγού εγκατάστασης προγράμματος οδήγησης συσκευής (%Windir%\System32\Newdev.dll ).

Ο Οδηγός εγκατάστασης προγράμματος οδήγησης συσκευής ξεκινά μια αναζήτηση για ένα κατάλληλο πρόγραμμα οδήγησης για τη συσκευή χρησιμοποιώντας πληροφορίες από όλα τα αρχεία συστήματος inf που βρίσκονται στις ακόλουθες αξιόπιστες τοποθεσίες συστήματος:

  • Αποθήκευση προγράμματος οδήγησης;
  • Ενημερωμένη έκδοση για Windows;
  • Κατάλογος συστήματος αρχείων INF.

Για τους παραπάνω σκοπούς αναζήτησης και εγκατάστασης του προγράμματος οδήγησης, χρησιμοποιούνται οι λειτουργίες των βιβλιοθηκών setupapi.dll (συναρτήσεις υποστήριξης εγκατάστασης) και cfgmgr32.dll (διαχείριση παραμέτρων). Κατά τη διάρκεια της αναζήτησης, χρησιμοποιούνται τα αναγνωριστικά HardwareID και (προαιρετικά) CompatibleID που έχουν αποκτηθεί, οι τιμές των οποίων περιγράφουν όλες τις πιθανές επιλογές για την αναγνώριση του υλικού στο αρχείο εγκατάστασης του προγράμματος οδήγησης, δηλαδή το αρχείο inf. Οι τιμές ID της εγκατεστημένης συσκευής συγκρίνονται με αυτές που περιγράφονται στις ενότητες Μοντέλα των αρχείων inf που είναι καταχωρημένα στο σύστημα. Οι λίστες αναγνωριστικών είναι ταξινομημένες, επομένως οι πιο συγκεκριμένοι περιγραφείς υλικού εμφανίζονται πρώτα στις λίστες. Εάν βρέθηκαν αντιστοιχίσεις αναγνωριστικού σε πολλά αρχεία inf, προτιμάται μια πιο ακριβής αντιστοίχιση έναντι μιας λιγότερο ακριβούς αντιστοίχισης, τα υπογεγραμμένα αρχεία inf προτιμώνται από τα ανυπόγραφα και τα αρχεία inf που έχουν υπογραφεί αργότερα προτιμώνται έναντι των υπογεγραμμένων στο παρελθόν. Εάν δεν βρεθεί αντιστοιχία που βασίζεται στο HardwareID, τότε χρησιμοποιείται το CompatibleID, εάν υπάρχει, φυσικά. Εάν δεν βρεθεί αντιστοίχιση με βάση το CompatibleID , ο Οδηγός προσθήκης υλικού μπορεί να σας ζητήσει τη θέση ενός νέου προγράμματος οδήγησης υλικού. Ας ρίξουμε μια πιο προσεκτική ματιά σε όλες αυτές τις πηγές πληροφοριών οδηγού.

Αποθήκευση προγράμματος οδήγησης

Ο οδηγός εγκατάστασης προγραμμάτων οδήγησης προσπαθεί να βρει ένα κατάλληλο αρχείο inf στο χώρο αποθήκευσης προγραμμάτων οδήγησης συστήματος που βρίσκεται στον κατάλογο %Windir%\System32\DriverStore, ο οποίος περιέχει όλα τα προγράμματα οδήγησης συστήματος χωρίς εξαίρεση που αποτελούν μέρος της διανομής των Windows, που λαμβάνονται μέσω του "Windows Update". υπηρεσία, ή εγκατεστημένο στο σύστημα από τον χρήστη.

Το Driver Store είναι μια ασφαλής τοποθεσία συστήματος, ένας κατάλογος που προορίζεται να αποθηκεύσει όλα τα πακέτα προγραμμάτων οδήγησης που έχουν εγκατασταθεί ποτέ στο σύστημα.

Το Driver Store παρουσιάστηκε για πρώτη φορά στα Windows Vista. Πριν εγκαταστήσετε οποιοδήποτε πρόγραμμα οδήγησης στο σύστημα, πρώτα ο εξειδικευμένος κωδικός ελέγχει την ψηφιακή υπογραφή του προγράμματος οδήγησης, μετά τη σύνταξη των αρχείων inf του προγράμματος οδήγησης, μετά τα προνόμια του τρέχοντος χρήστη, μόνο μετά από αυτό τοποθετεί όλα τα στοιχεία του προγράμματος οδήγησης στο πρόγραμμα οδήγησης συστήματος αποθήκευση. Αλλά τότε το πρόγραμμα οδήγησης στο χώρο αποθήκευσης προγραμμάτων οδήγησης μπορεί να χρησιμοποιηθεί για την εγκατάσταση συσκευών στο σύστημα. Δεδομένου ότι η διαδικασία για την τοποθέτηση ενός προγράμματος οδήγησης στο κατάστημα είναι καλά αναπτυγμένη, το κατάστημα προγραμμάτων οδήγησης είναι η πιο αξιόπιστη πηγή πληροφοριών σχετικά με τους οδηγούς.

Κατάλογος συστήματος αρχείων INF

Παράλληλα, το σύστημα αναζητά το πρόγραμμα οδήγησης στη θέση συστήματος που περιγράφεται από την τιμή της παραμέτρου DevicePath, που βρίσκεται στον κλάδο μητρώου HKLM\Software\Microsoft\Windows\CurrentVersion. Η ρύθμιση είναι συνήθως %SystemRoot%\inf, η οποία ισοδυναμεί με C:\Windows\inf στα περισσότερα συστήματα.

αρχείο INF

Θα ήθελα να κάνω μια μικρή παρέκβαση και να μιλήσω ξεχωριστά για τα αρχεία πληροφοριών του πακέτου προγραμμάτων οδήγησης. Το αρχείο inf είναι ένα από τα βασικά στοιχεία του πακέτου προγράμματος οδήγησης. Αποθηκεύει την ακολουθία λειτουργιών για την εγκατάσταση και την απεγκατάσταση του προγράμματος οδήγησης, που περιγράφεται από ειδικές οδηγίες που δείχνουν τη θέση των λειτουργικών αρχείων προγράμματος οδήγησης. Το αρχείο περιέχει εντολές που προσθέτουν πληροφορίες στο μητρώο που είναι υπεύθυνο για την απαρίθμηση (Enum) του προγράμματος οδήγησης και της κλάσης του (Class) και μπορεί να περιέχει οδηγίες για τον οδηγό εγκατάστασης υλικού για την εκκίνηση των λεγόμενων κύριων προγραμμάτων εγκατάστασης (Class Installer, Class Installer ) και πρόσθετα προγράμματα εγκατάστασης (CoInstaller , Co-installer) για την κατηγορία συσκευών και την ίδια τη συσκευή. Επιπλέον, το αρχείο inf καθορίζει τον τύπο, τον κατασκευαστή, το μοντέλο συσκευής, την κατηγορία προγράμματος οδήγησης, τα απαιτούμενα αρχεία και τους πόρους.

Συν-εγκαταστάτης (κατά δομή, κανονικό DLL) - ένα πρόσθετο πρόγραμμα εγκατάστασης που καλείται κατά τη φάση εγκατάστασης, το οποίο εκτελεί βήματα εγκατάστασης υποκλάσης ή συγκεκριμένης συσκευής, όπως η προετοιμασία της υποδομής για το πρόγραμμα οδήγησης για να λειτουργήσει στο σύστημα (για παράδειγμα, εγκατάσταση του NET.Framework πακέτο), εμφανίζει παράθυρα διαλόγου διαμόρφωσης, τα οποία επιτρέπουν στο χρήστη να καθορίσει ρυθμίσεις για μια συγκεκριμένη συσκευή.

Ένα σημαντικό χαρακτηριστικό των συν-εγκαταστατών είναι ότι, εάν είναι απαραίτητο, δεσμεύουν στιγμιότυπα μιας νέας συσκευής με τα πρωτόκολλα που απαιτούνται για τη λειτουργία. Αυτό, για παράδειγμα, μπορεί να αφορά διάφορα είδη συσκευών επικοινωνίας που απαιτούν διαφορετικά πρωτόκολλα και μεταφορές για να λειτουργήσουν, όπως ndis , pppoe , tcpip , tcpip6 , smb , netbt .
Το αρχείο .inf περιγράφει επιπλέον τις λειτουργίες αποσυσκευασίας, αντιγραφής, εκκίνησης, μετονομασίας αρχείων, προσθήκης και διαγραφής κλειδιών στο μητρώο και πολλά άλλα.
Ωστόσο, ας επιστρέψουμε στον κύριο αλγόριθμο εγκατάστασης προγραμμάτων οδήγησης στα Windows. Σε περίπτωση που το πρόγραμμα εγκατάστασης του προγράμματος οδήγησης συσκευής δεν βρήκε κατάλληλα προγράμματα οδήγησης στις τοποθεσίες που αναφέρονται παραπάνω, το σύστημα επισημαίνει τη συσκευή ως μη αναγνωρισμένη.

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

Έλεγχος της ψηφιακής υπογραφής του προγράμματος οδήγησης

Το γεγονός είναι ότι το πρόγραμμα οδήγησης, ως μέρος του κώδικα λειτουργίας πυρήνα, είναι ένα μάλλον κρίσιμο στοιχείο του λειτουργικού συστήματος και τυχόν σφάλματα που γίνονται από τον προγραμματιστή στον κώδικα του προγράμματος οδήγησης μπορούν εύκολα να οδηγήσουν σε σοβαρά σφάλματα (BSOD) στο σύστημα. Εδώ και αρκετό καιρό, η Microsoft είναι αρκετά ευαίσθητη στην ποιότητα του κώδικα προγράμματος οδήγησης και από αυτή την άποψη, μηχανισμοί όπως η ψηφιακή υπογραφή προγράμματος οδήγησης και η πολιτική υπογραφής προγράμματος οδήγησης συστήματος έχουν εισαχθεί στα λειτουργικά συστήματα Windows.

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

Το επόμενο βήμα είναι το τμήμα λειτουργίας χρήστη του κώδικα διαχείρισης PnP που ελέγχει την πολιτική υπογραφής προγραμμάτων οδήγησης του συστήματος. Εάν η πολιτική συστήματος λέει στον κώδικα του πυρήνα να μπλοκάρει ή να προειδοποιεί σχετικά με την εγκατάσταση μη υπογεγραμμένων προγραμμάτων οδήγησης, τότε ο διαχειριστής PnP αναλύει το αρχείο inf του προγράμματος οδήγησης για την παρουσία μιας οδηγίας CatalogFile που δείχνει σε ένα αρχείο καταλόγου (ένα αρχείο με επέκταση .cat) που περιέχει μια ψηφιακή υπογραφή το πακέτο του προγράμματος οδήγησης.

Το αρχείο καταλόγου (.cat) είναι ένα ειδικό αρχείο που λειτουργεί ως ψηφιακή υπογραφή για ολόκληρο το πακέτο προγράμματος οδήγησης, επειδή κάθε αρχείο που περιλαμβάνεται στο πακέτο προγράμματος οδήγησης δεν υπογράφεται μεμονωμένα. Οι μόνες εξαιρέσεις είναι τα δυαδικά αρχεία του προγράμματος οδήγησης πυρήνα φάσης εκκίνησης, αλλά ελέγχονται από ξεχωριστό κώδικα πυρήνα.

Για τη δοκιμή προγραμμάτων οδήγησης και την υπογραφή τους, δημιουργήθηκε το Microsoft Windows Hardware Quality Lab (WHQL), το οποίο ελέγχει διεξοδικά τα προγράμματα οδήγησης που παρέχονται με διανομές Windows, καθώς και προγράμματα οδήγησης από μεγάλους προμηθευτές υλικού. Για όλους τους άλλους προγραμματιστές προγραμμάτων οδήγησης, υπάρχουν διαδικασίες για την απόκτηση της δυνατότητας αυτο-υπογραφής προγραμμάτων οδήγησης έναντι χρέωσης. Όταν ένας οδηγός περάσει όλες τις δοκιμές WHQL, γίνεται "υπογραφή". Αυτό σημαίνει ότι για ένα πρόγραμμα οδήγησης, το WHQL δημιουργεί έναν κατακερματισμό ή μοναδική υπογραφή, που προσδιορίζει μοναδικά τα αρχεία του προγράμματος οδήγησης και στη συνέχεια το υπογράφει κρυπτογραφικά χρησιμοποιώντας ένα ειδικό ιδιωτικό κλειδί της Microsoft που χρησιμοποιείται για την υπογραφή προγραμμάτων οδήγησης. Ο υπογεγραμμένος κατακερματισμός τοποθετείται σε ένα αρχείο καταλόγου (αρχείο .cat) που τοποθετείται απευθείας στον κατάλογο του πακέτου προγραμμάτων οδήγησης.
Κατά την εγκατάσταση του προγράμματος οδήγησης, ο διαχειριστής λειτουργίας χρήστη PnP εξάγει την υπογραφή του προγράμματος οδήγησης από το αρχείο .cat, αποκρυπτογραφεί την υπογραφή χρησιμοποιώντας το δημόσιο κλειδί της Microsoft και συγκρίνει τον κατακερματισμό που προκύπτει με τον κατακερματισμό του προγράμματος οδήγησης που εγκαθίσταται. Εάν οι κατακερματισμοί ταιριάζουν, το πρόγραμμα οδήγησης επισημαίνεται ως δοκιμασμένο WHQL. Εάν η υπογραφή δεν μπορεί να επαληθευτεί, ο διαχειριστής PnP ενεργεί σύμφωνα με τις ρυθμίσεις πολιτικής υπογραφής προγράμματος οδήγησης του συστήματος, είτε απαγορεύοντας την εγκατάσταση του προγράμματος οδήγησης είτε επιτρέποντας την εγκατάσταση του προγράμματος οδήγησης.

Δημιουργήστε ένα αντίγραφο ασφαλείας

Είναι μια πολύ καλή στρατηγική των Windows να δημιουργήσετε ένα σημείο επαναφοράς πριν προσθέσετε νέα προγράμματα οδήγησης συσκευών στο σύστημα. Αυτό οφείλεται, πρώτα απ 'όλα, στο γεγονός ότι ένα πρόγραμμα οδήγησης σε λειτουργία πυρήνα που περιέχει ένα σφάλμα μπορεί να είναι η αιτία της πλήρους αλειτουργίας του συστήματος και, στη συνέχεια, τι να κάνουμε με αυτό το σύστημα; Ακόμη και παρά όλες τις υπογραφές και τους ελέγχους, ο χρήστης θα πρέπει να μπορεί να επαναφέρει τη διαμόρφωση σε περίπτωση που, για παράδειγμα, δεν του άρεσε κάτι μετά την εγκατάσταση.

Εγκατάσταση προγράμματος οδήγησης

Αυτό το βήμα αναπτύσσει το πακέτο προγραμμάτων οδήγησης τρίτου κατασκευαστή στο χώρο αποθήκευσης προγραμμάτων οδήγησης συστήματος. Στη συνέχεια, το σύστημα εκτελεί την πραγματική εγκατάσταση του προγράμματος οδήγησης από το χώρο αποθήκευσης προγραμμάτων οδήγησης, η οποία πραγματοποιείται χρησιμοποιώντας το βοηθητικό πρόγραμμα %Windir%\System32\drvinst.exe. Κατά τη διάρκεια αυτής της φάσης συμβαίνουν τα ακόλουθα γεγονότα:

  • το αρχείο inf του προγράμματος οδήγησης αντιγράφεται στον εξειδικευμένο φάκελο %Windir%/inf. Είναι τυπικό για προγράμματα οδήγησης τρίτων κατασκευαστών να μετονομάζουν το αρχείο σε OEMx.inf , όπου x είναι ο τακτικός αριθμός του αρχείου inf στον κατάλογο.
  • Ο κώδικας του λειτουργικού συστήματος διορθώνει το γεγονός της εγκατάστασης του αρχείου inf στο μητρώο.
  • Ένας κόμβος συσκευής (devnode) δημιουργείται στο μητρώο κατά μήκος της διαδρομής HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\ \\ , το οποίο περιέχει λεπτομερείς πληροφορίες για τη συσκευή.
  • Τα δυαδικά αρχεία προγραμμάτων οδήγησης αντιγράφονται στον φάκελο προορισμού %Windir%\System32\DRIVERS και πιθανώς σε άλλους φακέλους προορισμού. Τα κλειδιά μητρώου έχουν ενημερωθεί.
  • Το κλειδί μητρώου που αντιστοιχεί στο πρόγραμμα οδήγησης σχηματίζεται: HKLM\SYSTEM\CurrentControlSet\Services\όνομα_προγράμματος. Δημιουργούνται βασικές παράμετροι.
  • Δημιουργείται ένα κλειδί μητρώου που είναι υπεύθυνο για την καταγραφή συμβάντων προγραμμάτων οδήγησης και βρίσκεται στο υποκατάστημα HKLM\SYSTEM\CurrentControlSet\Services\EventLog\System\driver_name.
  • Ο διαχειριστής PnP καλεί τη διαδικασία DriverEntry για κάθε νέο πρόγραμμα οδήγησης που έχει εγκατασταθεί. Ο διαχειριστής PnP λειτουργίας πυρήνα επιχειρεί στη συνέχεια να "εκκινήσει" το πρόγραμμα οδήγησης φορτώνοντάς το στη μνήμη και καλώντας τη διαδικασία AddDevice του προγράμματος οδήγησης για να ενημερώσει το ίδιο το πρόγραμμα οδήγησης για την παρουσία της συσκευής για την οποία φορτώθηκε.

Τοποθεσία πληροφοριών οδηγού

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

Γενικά αρχεία καταγραφής προγραμμάτων οδήγησης

Υπάρχει μια σειρά από αρχεία καταγραφής στο σύστημα που μπορούν να βοηθήσουν σε διάφορα ζητήματα που σχετίζονται με το πρόγραμμα οδήγησης.

  • %Windir%\setupact.log -- περιέχει μηνύματα εντοπισμού σφαλμάτων από το πρόγραμμα εγκατάστασης του προγράμματος οδήγησης σε λειτουργία πυρήνα, το οποίο είναι ένα DLL Win32 που συνοδεύει τη διαδικασία ρύθμισης της συσκευής.
  • %Windir%\inf\setupapi.app.log -- περιέχει μηνύματα από τη διαδικασία εγκατάστασης της εφαρμογής.
  • %Windir%\inf\setupapi.dev.log -- περιέχει μηνύματα διαδικασίας εγκατάστασης συσκευής.

Ημερολόγιο προγράμματος οδήγησης

Εάν χρησιμοποιείτε το Package Manager (pkgmgr) για να εγκαταστήσετε/απεγκαταστήσετε ένα πακέτο που (με τη σειρά του) εγκαθιστά, ενημερώνει ή απεγκαθιστά ένα πρόγραμμα οδήγησης, τότε έχετε την επιλογή να ενεργοποιήσετε (για λόγους εντοπισμού σφαλμάτων) τη δημιουργία ειδικών προγραμμάτων οδήγησης αρχείων καταγραφής. αρχείο καταγραφής , το οποίο θα περιέχει μόνο σφάλματα ειδικά για το πρόγραμμα οδήγησης. Για να δημιουργήσετε αυτό το αρχείο καταγραφής, δημιουργήστε/ορίστε το ακόλουθο κλειδί μητρώου και, στη συνέχεια, εκτελέστε ξανά το pkgmgr. Μετά από αυτό, στον κατάλογο από τον οποίο ξεκίνησε το pkgmgr, θα δημιουργηθεί ένα αρχείο drivers.log.
Κλαδί: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Device Installer
Κλειδί: DebugPkgMgr
Τύπος: Dword
Αξία: 1

%Windir%\inf

Όλα τα αρχεία inf αποθηκεύονται σε αυτόν τον κατάλογο. Όπως αναφέρθηκε παραπάνω, μετά την εγκατάσταση ενός προγράμματος οδήγησης τρίτου κατασκευαστή στο σύστημα, το αρχείο inf του μετονομάζεται σε OEMx.inf, ώστε να μπορείτε να δείτε μια ολόκληρη σειρά παρόμοιων αρχείων στον κατάλογο. Ο κώδικας του λειτουργικού συστήματος θυμάται το γεγονός ότι το αρχείο inf εγκαταστάθηκε στο μητρώο.

%Windir%\System32\DRIVERS

Αυτός είναι ο κατάλογος στο σύστημα αρχείων των Windows όπου βρίσκονται τα πραγματικά αρχεία προγραμμάτων οδήγησης. Στα σύγχρονα λειτουργικά συστήματα, και μιλάω τώρα για τα Windows Vista και νεότερα, η συντριπτική πλειονότητα των προγραμμάτων οδήγησης σε αυτόν τον κατάλογο έχουν επεκτάσεις .sys, τα αρχεία dll είναι λιγότερο κοινά, αλλά αυτό δεν αλλάζει τη γενική έννοια, επειδή, ανεξάρτητα από επέκταση, όλα είναι πανομοιότυπα στη δομή με τα αρχεία .dll. Σε παλαιότερα λειτουργικά συστήματα, υπήρχαν μορφές όπως .drv και .vxd .

%Windir%\System32\DriverStore

Η συλλογή προγραμμάτων οδήγησης συστήματος, η οποία προορίζεται να περιέχει όλα τα προγράμματα οδήγησης που έχουν περάσει από το σύστημά σας. Χρησιμοποιείται από τα Windows Vista. Πριν εγκαταστήσετε οποιοδήποτε πρόγραμμα οδήγησης στο λειτουργικό σύστημα, πρώτα ο εξειδικευμένος κώδικας ελέγχει την υπογραφή του προγράμματος οδήγησης, μετά τη σύνταξη των αρχείων inf του προγράμματος οδήγησης, μετά τα προνόμια του τρέχοντος χρήστη και μετά προσθέτει όλα τα στοιχεία του προγράμματος οδήγησης στη συλλογή συστήματος. Και μόνο μετά από αυτό το πρόγραμμα οδήγησης μπορεί να χρησιμοποιηθεί στο σύστημα για την εγκατάσταση συσκευών χωρίς καμία παρέμβαση του χρήστη.

HKLM\SYSTEM\CurrentControlSet\Enum

Μια ομάδα μητρώου που περιέχει πληροφορίες σχετικά με τις συσκευές του συστήματος. Ο διαχειριστής PnP δημιουργεί ένα κλειδί εδώ για κάθε συσκευή στη μορφή HKLM\SYSTEM\CurrentControlSet\Enum\Enumerator\DeviceID. όπου το Enumerator είναι το αναγνωριστικό διαύλου που περιγράφεται παραπάνω στο άρθρο, το οποίο λαμβάνεται στο στάδιο απαρίθμησης συσκευών, το deviceid είναι το αναγνωριστικό τύπου συσκευής. Το κλειδί περιέχει τις ακόλουθες πληροφορίες: περιγραφή συσκευής, αναγνωριστικά υλικού (Hardware ID), συμβατά αναγνωριστικά συσκευής (Compatible ID) και απαιτήσεις πόρων. Η κυψέλη προορίζεται για χρήση αποκλειστικά από τον κώδικα του λειτουργικού συστήματος, επομένως οι εφαρμογές των χρηστών και τα προγράμματα οδήγησης αποθαρρύνονται από την άμεση αλληλεπίδραση με αυτήν, αντί να χρησιμοποιούν τεκμηριωμένες λειτουργίες συστήματος.

HKLM\SYSTEM\CurrentControlSet\Control

Κυψέλη μητρώου που περιέχει πληροφορίες σχετικά με διάφορες ρυθμίσεις διαμόρφωσης προγραμμάτων οδήγησης στο στάδιο εκκίνησης του λειτουργικού συστήματος. Περιέχει σημαντικά κλειδιά όπως:

  • Η κλάση περιέχει πληροφορίες σχετικά με τις κλάσεις εγκατάστασης συσκευών, οι οποίες χρησιμοποιούνται για την ομαδοποίηση συσκευών που έχουν διαμορφωθεί και εγκατασταθεί με παρόμοιο τρόπο. Για κάθε κλάση εγκατάστασης, αυτό το κλειδί περιέχει ένα κλειδί του οποίου το όνομα είναι ίδιο με το όνομα GUID της αντίστοιχης κλάσης εγκατάστασης.
  • Το CoDeviceInstallers περιέχει πληροφορίες σχετικά με τους συν-εγκαταστάτες κλάσεων
  • Το DeviceClasses περιέχει πληροφορίες σχετικά με τις διεπαφές συσκευών που είναι καταχωρημένες στο σύστημα. κάθε πρόγραμμα οδήγησης που θέλει να αλληλεπιδράσει με προγράμματα λειτουργίας χρήστη στο σύστημα πρέπει να παρέχει μια διεπαφή. Η κλάση διεπαφής συσκευής εκθέτει τη λειτουργικότητα της συσκευής και του προγράμματος οδήγησης σε άλλα στοιχεία του συστήματος και εφαρμογές λειτουργίας χρήστη.

HKLM\SYSTEM\CurrentControlSet\Services

Μια ομάδα μητρώου που χρησιμοποιείται για την αποθήκευση πληροφοριών σχετικά με όλες τις υπηρεσίες (προγράμματα οδήγησης) στο σύστημα. Κάθε πρόγραμμα οδήγησης συστήματος τοποθετεί αρκετά σημαντικές παγκόσμιες πληροφορίες για τον εαυτό του στα δευτερεύοντα κλειδιά της φόρμας HKLM\SYSTEM\CurrentControlSet\Services\<Имя_драйвера> , το οποίο χρησιμοποιείται από το πρόγραμμα οδήγησης κατά τη διαδικασία προετοιμασίας στο στάδιο εκκίνησης του συστήματος. Η ομάδα χρησιμοποιείται ενεργά από τον διαχειριστή PnP για τη μεταβίβαση παραμέτρων κατά την κλήση της διαδικασίας προετοιμασίας προγράμματος οδήγησης.
Αυτή η κυψέλη περιέχει τα ακόλουθα στοιχεία:

  • ImagePath - περιέχει την πλήρη διαδρομή στο δυαδικό αρχείο (εικόνα) του προγράμματος οδήγησης. το πρόγραμμα εγκατάστασης συμπληρώνει αυτήν την τιμή βάσει δεδομένων από το αρχείο inf του πακέτου προγράμματος οδήγησης.
  • Παράμετροι - αποθηκεύει τις ατομικές πληροφορίες του οδηγού, συμπληρώνεται με βάση τα δεδομένα που τοποθετούνται στο αρχείο inf του πακέτου προγράμματος οδήγησης.
  • Απόδοση - Πληροφορίες για την παρακολούθηση της απόδοσης της συσκευής που ελέγχεται από τον οδηγό. Καθορίζει το όνομα του DLL παρακολούθησης απόδοσης και τα ονόματα των συναρτήσεων που εξάγονται από αυτό το DLL. Συμπληρώνεται με βάση τα δεδομένα που λαμβάνονται από το αρχείο inf.

HKLM\SYSTEM\CurrentControlSet\HardwareProfiles

Μια ομάδα μητρώου που περιέχει πληροφορίες σχετικά με τα προφίλ υλικού του συστήματος και έχει σχεδιαστεί για να υποστηρίζει αυτήν την τεχνολογία. Ένα προφίλ υλικού είναι απλώς ένα σύνολο αλλαγών στις προεπιλεγμένες διαμορφώσεις υλικού και υπηρεσιών (αρχική διαμόρφωση) που φορτώνονται κατά την εκκίνηση του συστήματος. Περιέχει συγκεκριμένες αλλαγές στο αρχικό, βασικό προφίλ υλικού που έχει διαμορφωθεί σε δύο κλειδιά μητρώου: HKLM\SOFTWARE και HKLM\SYSTEM . Δεν χρησιμοποιείται στα Windows 7, αν και παραμένουν τα κλειδιά μητρώου, πιθανώς για λόγους συμβατότητας.

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

Ολα τα δικαιώματα διατηρούνται. Κανένα μέρος αυτού του βιβλίου δεν μπορεί να αναπαραχθεί σε οποιαδήποτε μορφή χωρίς τη γραπτή άδεια των κατόχων των πνευματικών δικαιωμάτων.

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

Βιβλίο:

Εξετάστε μια κατάσταση όπου χρησιμοποιείται ένα σύνολο αρχείων INF για την εγκατάσταση εξοπλισμού.

Άνοιξε Πίνακας Ελέγχουκαι ξεκινήστε τον μηχανισμό διαχειριστή της συσκευής. Ως αποτέλεσμα, θα ανοίξει ένα παράθυρο στο οποίο μπορείτε να δείτε μια λίστα με όλες τις συσκευές που εντοπίστηκαν από το λειτουργικό σύστημα στον υπολογιστή (Εικ. 16.1).

Το μεγαλύτερο μέρος του αποτελείται από συσκευές που βρίσκονται στη μητρική πλακέτα και μόνο λίγες καταχωρήσεις υποδεικνύουν συσκευές που είναι εγκατεστημένες ως πλακέτα επέκτασης ή συνδεδεμένες χρησιμοποιώντας εξωτερικές θύρες.

Το καθήκον μας είναι να εγκαταστήσουμε ένα πρόγραμμα οδήγησης για μια συσκευή που δεν εντοπίζεται από το λειτουργικό σύστημα. Εάν η συσκευή σας δεν είναι ακόμα συνδεδεμένη στον υπολογιστή σας, τώρα είναι η ώρα να το κάνετε.

Εάν η συσκευή είναι ήδη συνδεδεμένη στον υπολογιστή, κάντε δεξί κλικ στο όνομα του υπολογιστή στην κορυφή της λίστας και επιλέξτε το στοιχείο Εγκατάσταση παλιάς συσκευής στο μενού που εμφανίζεται (Εικ. 16.2). Αυτό θα εκκινήσει τον οδηγό εγκατάστασης υλικού, ο οποίος θα σας καθοδηγήσει και θα σας καθοδηγήσει στην εγκατάσταση υλικού (Εικόνα 16.3).


Ρύζι. 16.1.Εκκίνηση της Διαχείρισης Συσκευών


Ρύζι. 16.2.Επιλέξτε Εγκατάσταση παλιάς συσκευής

Αφού διαβάσετε την εναρκτήρια ομιλία και προετοιμάσετε το δίσκο του προγράμματος οδήγησης, εάν χρειάζεται, πατήστε το κουμπί Περαιτέρω,για να ξεκινήσει η διαδικασία εγκατάστασης της συσκευής.


Ρύζι. 16.3.Οδηγός εγκατάστασης υλικού

Ο οδηγός εγκατάστασης προσφέρει δύο επιλογές για περαιτέρω ενέργειες: αυτόματη και χειροκίνητη εγκατάσταση εξοπλισμού (Εικ. 16.4). Η αυτόματη εγκατάσταση δεν θα κάνει τίποτα, καθώς το λειτουργικό σύστημα έχει ήδη προσπαθήσει να το κάνει αυτό κατά τη διαδικασία εγκατάστασης. Για το λόγο αυτό, είναι άμεσα απαραίτητο να προχωρήσουμε στη δεύτερη επιλογή. Ρυθμίστε το διακόπτη στο Εγκατάσταση εξοπλισμού που επιλέγεται χειροκίνητα από μια λίστακαι πατήστε το κουμπί Περαιτέρω.


Ρύζι. 16.4.Επιλέξτε μια επιλογή δράσης

Στο επόμενο παράθυρο, θα δείτε μια λίστα συσκευών διαφόρων τύπων, προγράμματα οδήγησης για τα οποία είναι διαθέσιμα στο λειτουργικό σύστημα (Εικ. 16.5).


Ρύζι. 16.5.Καθορίστε τον τύπο της συσκευής που θα εγκατασταθεί

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

Στο επόμενο παράθυρο, ο Οδηγός προσθήκης υλικού θα εμφανίσει μια λίστα με όλα τα προγράμματα οδήγησης που είναι διαθέσιμα στο σύστημα για τον επιλεγμένο τύπο συσκευής, ταξινομημένα ανά κατασκευαστή υλικού. Εάν είστε βέβαιοι ότι ένα από τα προτεινόμενα προγράμματα οδήγησης είναι κατάλληλο για τον εξοπλισμό σας, επιλέξτε τον απαιτούμενο κατασκευαστή στο αριστερό μέρος του παραθύρου και το απαραίτητο πρόγραμμα οδήγησης στο δεξιό μέρος. Μετά από αυτό, μπορείτε να δοκιμάσετε να το εγκαταστήσετε κάνοντας κλικ στο κουμπί Περαιτέρω(Εικ. 16.6). Αυτό θα εμφανίσει ένα παράθυρο επιβεβαίωσης στο οποίο πρέπει να κάνετε ξανά κλικ στο κουμπί. Περαιτέρω(Εικ. 16.7).

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

Ρύζι. 16.6.Καθορίστε το πρόγραμμα οδήγησης για τη συσκευή


Ρύζι. 16.7.Επιβεβαιώστε την εγκατάσταση του προγράμματος οδήγησης

Έχετε ερωτήσεις;

Αναφέρετε ένα τυπογραφικό λάθος

Κείμενο προς αποστολή στους συντάκτες μας: