Διένεξεις προγραμμάτων οδήγησης CH340 και FTDI στα Windows 11: ένας πλήρης οδηγός

Τελευταία ενημέρωση: 12/01/2026
Συγγραφέας: Ισαάκ
  • Windows 11 δίνουν προτεραιότητα οδηγοί υπογεγραμμένους και γενικούς οδηγούς, κάτι που προκαλεί διενέξεις κατά τη χρήση συγκεκριμένων οδηγών για τσιπ CH340 και FTDI, ειδικά σε πλακέτες κλώνων Arduino.
  • Τα παλαιότερα προγράμματα οδήγησης FTDI κατέστρεφαν την αναγνώριση των κλώνων τσιπ, καθιστώντας πολλές συσκευές άχρηστες μέχρι να επαναπρογραμματιστεί η EEPROM τους με εργαλεία όπως το FT_Prog.
  • Ένας πλήρης καθαρισμός του προγράμματος οδήγησης και η μη αυτόματη εγκατάσταση αξιόπιστων εκδόσεων (τόσο για το CH340 όσο και για το FTDI) είναι το κλειδί για την ανάκτηση των θυρών COM που έχουν σταματήσει να λειτουργούν.
  • Έλεγχος αυτόματων ενημερώσεων προγραμμάτων οδήγησης σε Windows Η γνώση του συγκεκριμένου τσιπ σε κάθε πλακέτα βοηθά στην αποφυγή επαναλαμβανόμενων βλαβών και σειριακών απωλειών επικοινωνίας.

Διενέξεις μεταξύ των προγραμμάτων οδήγησης CH340 και FTDI στα Windows 11

Όταν κάνουμε αναβάθμιση σε Windows 11, πολλοί λάτρεις των ηλεκτρονικών αντιμετωπίζουν ένα απροσδόκητο πρόβλημα: οι οδηγοί USB Οι σειρές τσιπ όπως το CH340 και το FTDI αρχίζουν να δίνουν μάχηΑυτό ισχύει ιδιαίτερα σε κλωνοποιημένες πλακέτες Arduino ή συσκευές με φθηνούς μετατροπείς USB-σε-σειριακό. Ξαφνικά, κάτι που λειτουργούσε τέλεια στα Windows 10 σταματά να ανιχνεύεται, εμφανίζεται ως "Άγνωστο USB" ή απλώς εξαφανίζεται από τη λίστα των θυρών COM.

Σε αυτό το άρθρο θα αναλύσουμε, με ηρεμία αλλά λεπτομερώς, Τι συμβαίνει με τους ελεγκτές CH340 και FTDI στα Windows 11, γιατί εμφανίζονται διενέξεις και τι μπορεί να γίνει για την επαναφορά της σειριακής επικοινωνίας;Θα εξετάσουμε περίεργα μηνύματα όπως "προεγκατεστημένο πρόγραμμα οδήγησης", σφάλματα υπογραφής, τον διαβόητο "Δούρειο Ίππο" FTDI που τηγάνιζε τις πατάτες, και πώς να απεγκαταστήσετε και να επανεγκαταστήσετε με σαφήνεια τα προγράμματα οδήγησης για να επαναφέρετε στη ζωή το Arduino, τον τρισδιάστατο εκτυπωτή ή οποιαδήποτε σειριακή συσκευή USB.

Γιατί τα προγράμματα οδήγησης CH340 και FTDI παρουσιάζουν σφάλματα κατά την αναβάθμιση σε Windows 11;

Προβλήματα με το σειριακό πρόγραμμα οδήγησης USB στα Windows 11

Πολλοί χρήστες κάνουν αναβάθμιση από τα Windows 10 στα Windows 11 και ανακαλύπτουν ότι Οι κλωνοποιημένες πλακέτες Arduino (τύπου "Hero", Nano, κ.λπ.) που χρησιμοποιούν το τσιπ CH340 σταματούν να δημιουργούν μια λειτουργική θύρα COM.Το σύστημα επιβάλλει τη χρήση του γενικού προγράμματος οδήγησης USB της Microsoft και, παρόλο που η συσκευή εντοπίζεται στο Διαχείριση συσκευώνΔεν υπάρχει τρόπος επικοινωνίας με το διοικητικό συμβούλιο.

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

Όταν ο χρήστης αποφασίσει να απεγκαταστήσει το πρόγραμμα οδήγησης CH34x για να ξεκινήσει από την αρχή, αντιμετωπίζει ένα άλλο εμπόδιο: Το πρόγραμμα απεγκατάστασης υποδεικνύει ότι δεν μπορεί να βρει το πρόγραμμα οδήγησης ή ότι δεν υπάρχει τίποτα προς αφαίρεση.Στην πράξη, το πρόγραμμα οδήγησης είναι "έτοιμο": Τα Windows γνωρίζουν ότι υπάρχει, το επισημαίνουν ως προεγκατεστημένο, αλλά δεν σας επιτρέπουν να το αφαιρέσετε εύκολα ή να το ενεργοποιήσετε σωστά στη συσκευή USB.

Όλα αυτά υποδεικνύουν μια μάλλον επιθετική συμπεριφορά των Windows 11 με σειριακούς ελεγκτές USB: δίνουν προτεραιότητα υπογεγραμμένοι οδηγοί και συσκευασμένο σε Το windows Updateκαι σε ορισμένες περιπτώσεις αγνοεί ή αποκλείει τη χρήση πακέτων τρίτων, ακόμη και αν πρόκειται για επίσημα πακέτα από τον κατασκευαστή του τσιπΣτις αυθεντικές πλακέτες Arduino, οι οποίες χρησιμοποιούν επίσημα και υπογεγραμμένα τσιπ (για παράδειγμα, ATmega16U2 ή γνήσιο FTDI σε παλαιότερα μοντέλα), το ίδιο καλώδιο και η ίδια θύρα USB λειτουργούν χωρίς προβλήματα, αλλά με τους κλώνους CH340 η ιστορία αλλάζει.

Τυπικά προβλήματα κατά την εγκατάσταση προγραμμάτων οδήγησης CH340 και FTDI στα Windows 11

Αν μόλις ξεκινάτε με το Arduino και ο φορητός υπολογιστής σας με Windows 11 δεν ανιχνεύει την πλακέτα σας ως θύρα COM, είναι εύκολο να μπλεχτείτε σε έναν βρόχο αποτυχημένων εγκαταστάσεων. Ένα από τα πιο συνηθισμένα συμπτώματα είναι ότι η Διαχείριση Συσκευών εμφανίζει τη συσκευή ως "άγνωστη USB" ή παρόμοια, χωρίς να αντιστοιχίζει μια εικονική σειριακή θύρα.ακόμα κι αν έχετε ακολουθήσει τα εκπαιδευτικά βίντεο κατά γράμμα.

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

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

Αυτή η συμπεριφορά επαναλαμβάνεται ακόμα και όταν δοκιμάζονται πολλές διαφορετικές συσκευές, για παράδειγμα έναν φορητό υπολογιστή με Windows 11 και έναν επιτραπέζιο υπολογιστή με Windows 10Και στις δύο περιπτώσεις, το αποτέλεσμα είναι το ίδιο: η συσκευή συνεχίζει να εμφανίζεται ως άγνωστη συσκευή USB, δεν εμφανίζεται θύρα COM και επιχειρεί να επανεγκαταστήσει το πρόγραμμα οδήγησης στον ίδιο βρόχο μηνυμάτων.

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

  Πώς να εγκαταστήσετε τα Windows 11 σε πολλούς υπολογιστές ταυτόχρονα

Η υπόθεση FTDI: κακόβουλοι οδηγοί, κλωνοποιημένα τσιπ και ένας «Δούρειος Ίππος»

Τα προβλήματα με το FTDI ανάγονται στο παρελθόν και βοηθούν στην κατανόηση του γιατί Σήμερα, τα τσιπ CH340 χρησιμοποιούνται ως εναλλακτική λύση σε πολλές μητρικές πλακέτες χαμηλού κόστους.Πριν από χρόνια, η FTDI κυκλοφόρησε εκδόσεις των προγραμμάτων οδήγησης των Windows που περιλάμβαναν εξαιρετικά επιθετική συμπεριφορά: εάν εντόπιζαν ένα υποτιθέμενα ψεύτικο ή μη εξουσιοδοτημένο τσιπ (κλώνος FTDI), έγραφαν μη έγκυρες τιμές στη μνήμη EEPROM, αφήνοντάς την χωρίς έγκυρο αναγνωριστικό USB.

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

Δεν ήταν τυχαία αποτυχία: Οι οδηγοί περιείχαν σκόπιμα έναν "Δούρειο Ίππο" που τροποποίησε το idVendor και το idProduct της EEPROM του τσιπ.Οι σωστές τιμές για ένα αναγνωρισμένο FTDI στα Windows ήταν κάπως έτσι:

  • ΑναγνωριστικόΠρομηθευτή: 0x0403
  • Αναγνωριστικό προϊόντος: 0x6001

Μετά την ενέργεια των κακόβουλων προγραμμάτων οδήγησης, πολλά από αυτά τα τσιπ κατέληξαν με το ίδιο idVendor (0x0403) αλλά ένα idProduct 0x0000 που δεν αντιστοιχούσε σε καμία νόμιμη συσκευή FTDIΣτην πράξη, το τσιπ "διαγράφηκε" στο επίπεδο αναγνώρισης USB και τα Windows δεν ήξεραν πλέον τι να κάνουν με αυτό.

Η προβληματική έκδοση των προγραμμάτων οδήγησης FTDI ήταν περίπου η 2.12.0.0, ενώ Προηγούμενες εκδόσεις, όπως η 2.10.0.0 και παλαιότερες, δεν περιλάμβαναν αυτήν την καταστροφική συμπεριφορά.Για ένα διάστημα, το Windows Update διένειμε μαζικά αυτό το επιθετικό πρόγραμμα οδήγησης, αφήνοντας εκατομμύρια συσκευές δυνητικά άχρηστες χωρίς ο χρήστης να γνωρίζει τι συνέβαινε.

Η FTDI υπερασπίστηκε τη θέση της υποστηρίζοντας ότι Ήταν ένα μέτρο κατά της παραποίησης των τσιπ τους.Αλλά η πραγματικότητα είναι ότι ο μεγαλύτερος χαμένος ήταν ο τελικός χρήστης, ο οποίος δεν είχε κανέναν τρόπο να γνωρίζει αν ο μετατροπέας USB-σε-σειριακό της συσκευής του ήταν γνήσιος ή κλώνος. Οι διανομείς, οι κατασκευαστές πλακετών και οι σχεδιαστές επηρεάστηκαν επίσης σοβαρά, καθώς ούτε αυτοί είχαν κανέναν έλεγχο στην αυθεντικότητα των τσιπ που λάμβαναν από το εργοστάσιο.

Διάγνωση ενός τσιπ FTDI που έχει υποστεί ζημιά από κακόβουλα προγράμματα οδήγησης

Όταν ένας κλώνος FTDI είχε «σημανθεί» από αυτούς τους ελεγκτές, το πιο προφανές σύμπτωμα ήταν ότι Τα Windows σταμάτησαν να αναγνωρίζουν τη συσκευή και δεν προσέφεραν θύρα COMΩστόσο, σε αντίθεση με μια αποτυχία του υλικούΤο τσιπ ήταν ακόμα φυσικά άθικτο: αυτό που είχε καταστραφεί ήταν η αναγνώρισή του στην EEPROM.

Για να το ελέγξετε αυτό, θα μπορούσατε να χρησιμοποιήσετε ένα εργαλείο όπως το USBView, ένα εκτελέσιμο που Δείχνει λεπτομερώς όλες τις συσκευές που είναι συνδεδεμένες στις θύρες USB. και οι περιγραφείς τους. Συνδέοντας την ύποπτη συσκευή, οι τιμές αναγνώρισής της θα μπορούσαν να διαβαστούν και να συγκριθούν:

  • Σωστές τιμές για ένα γνήσιο FTDI: idVendor 0x0403, idProduct 0x6001.
  • Τιμές μετά από κακόβουλη διαγραφή: idVendor 0x0403, idProduct 0x0000.

Εάν κατά τον έλεγχο της συσκευής είδατε ότι το idProduct 0x0000, Ήταν σαφές ότι το τσιπ είχε «σβηστεί» από τον οδηγό. και ότι τα Windows δεν θα το αντιμετωπίζουν πλέον ως τυπικό μετατροπέα USB σε σειριακό

.

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

Για ένα διάστημα, το FTDI αφαίρεσε τον Δούρειο Ίππο από τους οδηγούς του (διατηρώντας την αρίθμηση 2.12.0.0, αλλά υποτίθεται ότι δεν διαγράφηκε η EEPROM), αν και Δεν προσέφερε καμία επίσημη λύση για τα εκατομμύρια τσιπ που είχαν ήδη επηρεαστεί.Πολλοί χρήστες και κοινότητες ένιωσαν διπλά θιγμένοι: πρώτα από τη ζημιά που προκλήθηκε και στη συνέχεια από την έλλειψη ενός απλού και επίσημου εργαλείου ανάκτησης.

Μετάβαση από FTDI σε CH340: μια πιο φιλική προς το χρήστη εναλλακτική λύση (αλλά με ένα μειονέκτημα στα Windows)

Μετά το σκάνδαλο FTDI, πολλοί κατασκευαστές πλακετών και συσκευών άρχισαν να μεταναστεύουν σε άλλους μετατροπείς USB-σε-σειριακό. Ένα από τα πιο δημοφιλή ήταν το τσιπ CH340G και οι παραλλαγές του, κινεζικής προέλευσης και πολύ χαμηλού κόστους.Αυτό το τσιπ εκτελεί την ίδια βασική λειτουργία: μιμείται μια εικονική σειριακή θύρα (COM) μέσω USB για επικοινωνία με μικροελεγκτές, τρισδιάστατους εκτυπωτές κ.λπ.

Σε συστήματα GNU/Linux, η υποστήριξη για το CH340 είναι συνήθως εξαιρετική: Ο πυρήνας το αναγνωρίζει αμέσως και δεν χρειάζεται να εγκαταστήσετε επιπλέον προγράμματα οδήγησης.Στο macOS, σε πολλές περιπτώσεις λειτουργεί με συγκεκριμένα προγράμματα οδήγησης ή συμβατές μονάδες. Το κύριο πρόβλημα προκύπτει συνήθως στα Windows, όπου είναι απαραίτητο να εγκαταστήσετε ένα συγκεκριμένο πρόγραμμα οδήγησης για το σύστημα για να δημιουργήσετε τη θύρα COM.

Η διαδικασία, κατ' αρχήν, είναι πολύ απλή: κατεβάστε το επίσημο πακέτο από τον κατασκευαστή του τσιπ (ή που παρέχεται από τον διανομέα της μητρικής πλακέτας), εκτελέστε το πρόγραμμα εγκατάστασης και, αφού συνδέσετε τη συσκευή, Τα Windows θα πρέπει να το εντοπίσουν ως "USB-Serial CH340" ή παρόμοιο και να αντιστοιχίσουν μια θύρα COM.Το πρόβλημα είναι ότι, με τα Windows 10 και ιδιαίτερα με τα Windows 11, οι πολιτικές υπογραφής προγραμμάτων οδήγησης και η τάση της Microsoft να επιβάλλει τη δική της τυπική στοίβα USB έρχονται σε αντίθεση.

  Εκχώρηση δικαιωμάτων σε φακέλους και αρχεία για συλλογική εργασία στα Windows 11

Στην πράξη, πολλοί χρήστες διαπιστώνουν ότι, παρά την παρακολούθηση της διαδικασίας εγκατάστασης, το σύστημα επιμένει να χρησιμοποιεί ένα γενικό πρόγραμμα οδήγησης ή ένα πρόγραμμα οδήγησης του Windows Update, κάτι που δεν λειτουργεί πάντα καλά με ορισμένους κλώνους ή εκδόσεις του CH340. Αυτό οδηγεί σε καταστάσεις όπου η ίδια πλακέτα λειτουργεί σε Linux Χωρίς να αγγίξω τίποτα, αλλά στα Windows κολλάει ως "άγνωστο USB".

Για αυτόν τον λόγο, ορισμένες κοινότητες συνιστούν την αποφυγή προϊόντων με FTDI (πρωτότυπο ή αντιγραμμένο) και την επιλογή τσιπ όπως CH340, CP2102, κ.λπ. Ωστόσο, Αυτό δεν μας απαλλάσσει από τις δυσκολίες με τα Windows 11, τα οποία παραμένουν πολύ απαιτητικά όσον αφορά τις υπογραφές, τους καταλόγους και τα προγράμματα οδήγησης που θεωρούνται "ασφαλή"..

Καθαρίστε τα προγράμματα οδήγησης που δημιουργούν διένεξη και επιβάλετε τη σωστή εγκατάσταση

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

Στην περίπτωση του FTDI, υπάρχουν βοηθητικά προγράμματα όπως το CDMuninstallerGUI που σας επιτρέπουν να διαγράψετε τα προγράμματα οδήγησης USB-serial που είναι καταχωρημένα στο σύστημα με βάση τα αναγνωριστικά τους. Καθορίζοντας τα δεδομένα idVendor 0x0403 και idProduct 0x6001, το πρόγραμμα καταργεί τόσο τα προγράμματα οδήγησης όσο και τις αναφορές στη συσκευή.έτσι ώστε την επόμενη φορά που θα το συνδέσετε, τα Windows να το αντιμετωπίσουν σαν να ήταν η πρώτη φορά.

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

Για το CH340, η προσέγγιση είναι παρόμοια αλλά χωρίς συγκεκριμένα εργαλεία FTDI. Συχνά, αρκεί να μεταβείτε στη Διαχείριση Συσκευών, να εντοπίσετε την άγνωστη συσκευή USB ή τον προβληματικό προσαρμογέα USB-σε-σειριακή θύρα, Απεγκαταστήστε τη συσκευή επιλέγοντας το πλαίσιο "Διαγραφή του λογισμικού προγράμματος οδήγησης για αυτήν τη συσκευή"και, στη συνέχεια, εγκαταστήστε ξανά το πακέτο του κατασκευαστή πριν επανασυνδέσετε την πλακέτα.

Ένα βασικό σημείο στα Windows 11 είναι η απενεργοποίηση, εάν ισχύει, Αυτόματη εγκατάσταση προγραμμάτων οδήγησης μέσω του Windows UpdateΑπό τις «Συσκευές και Εκτυπωτές», κάνοντας δεξί κλικ στο εικονίδιο του υπολογιστή και εισάγοντας «Ρυθμίσεις εγκατάστασης συσκευής», μπορείτε να επιλέξετε μια επιλογή που περιορίζει ή εμποδίζει τα Windows να αντικαταστήσουν τα χειροκίνητα προγράμματα οδήγησης με «προτεινόμενα» από το Διαδίκτυο, μειώνοντας τον κίνδυνο το σύστημα να αλλάξει το πρόγραμμα οδήγησης μόλις συνδέσετε τη θύρα USB.

Ανάκτηση ενός διαγραμμένου τσιπ FTDI: Ανάκτηση EEPROM

Αν η περίπτωσή σας είναι πιο ακραία και υποψιάζεστε ότι το τσιπ κλώνου FTDI έχει "σβηστεί" από τα παλιά προγράμματα οδήγησης, μπορείτε να προσπαθήσετε να το αναβιώσετε. Η διαδικασία είναι κάπως προηγμένη, αλλά σας επιτρέπει να ανακτήσετε το σωστό idVendor και idProduct και να συνεχίσετε να χρησιμοποιείτε τη συσκευή κανονικά., τουλάχιστον στο επίπεδο σειριακής επικοινωνίας USB.

Το πρώτο βήμα είναι να αναγνωριστεί το τσιπ, παρόλο που έχει idProduct 0x0000, από τα Windows ως συσκευή FTDI στην οποία μπορούν να εφαρμοστούν προγράμματα οδήγησης. Μια κλασική τεχνική για αυτό είναι τροποποίηση των αρχείων INF μιας γνωστής έκδοσης προγράμματος οδήγησης (για παράδειγμα, 2.10.0.0), προσθέτοντας στη λίστα των υποστηριζόμενων συσκευών τον συνδυασμό idVendor 0x0403, idProduct 0x0000.

Συγκεκριμένα, θα χρειαστεί να επεξεργαστείτε τα αρχεία ftdibus.inf και ftdiport.inf, να προσθέσετε τις καταχωρήσεις που προσδιορίζουν τη συσκευή με αυτό το "διαγραμμένο" PID και, στη συνέχεια, να εγκαταστήσετε χειροκίνητα το πρόγραμμα οδήγησης από τη Διαχείριση Συσκευών, υποδεικνύοντας τον φάκελο όπου βρίσκονται αυτά τα τροποποιημένα αρχεία. Τα Windows θα σας προειδοποιήσουν ότι τα προγράμματα οδήγησης δεν είναι υπογεγραμμένα ή ότι το αρχείο INF έχει τροποποιηθεί.Ωστόσο, εάν αποδεχτείτε την εγκατάσταση, το σύστημα θα δει τη συσκευή ως έναν λειτουργικό μετατροπέα FTDI USB-σε-σειριακό.

Μόλις το τσιπ λειτουργήσει ξανά στα μάτια των Windows, το επόμενο βήμα είναι επαναπρογραμματίστε την EEPROM σας με τις σωστές τιμέςΑυτό γίνεται χρησιμοποιώντας την εφαρμογή FT_Prog, το επίσημο εργαλείο της FTDI για τη διαμόρφωση των τσιπ της. Μετά την εκτέλεσή της, σαρώνεται ο δίαυλος USB (εικονίδιο μεγεθυντικού φακού), ανιχνεύεται η συσκευή και φορτώνονται οι τρέχουσες παράμετροί της.

Στην ενότητα «Περιγραφή συσκευής USB», μπορείτε να επιλέξετε την κατάλληλη επιλογή για «Προσαρμοσμένο PID» ή να επιλέξετε απευθείας «Προεπιλογή FTDI» έτσι ώστε Το εργαλείο συμπληρώνει τα προεπιλεγμένα αναγνωριστικά (για παράδειγμα, Αναγνωριστικό προϊόντος 0x6001)Στη συνέχεια, κάντε κλικ στο εικονίδιο του κεραυνού και πατήστε "Πρόγραμμα" για να γράψετε τις αλλαγές στην EEPROM του τσιπ.

Αν όλα πήγαν καλά, αφού αποσυνδέσετε και επανασυνδέσετε το καλώδιο USB, Τα Windows θα αναγνωρίσουν ξανά τη συσκευή ως "Σειριακή θύρα USB" με ένα συνεπές αναγνωριστικό και μπορεί να χρησιμοποιηθεί με τους επίσημους οδηγούς χωρίς να χρειάζεται να ακολουθήσετε Κόλπα Πρόσθετες πληροφορίες. Μπορείτε να επαληθεύσετε τις νέες τιμές με το USBView ή απευθείας στη Διαχείριση Συσκευών, ελέγχοντας ότι εμφανίζονται στην κατηγορία Θύρες COM.

  Πλήρης οδηγός για τη χρήση του Μεγεθυντικού φακού στα Windows 11: ενεργοποίηση, διαμόρφωση και προσαρμογή του εργαλείου ζουμ

Σφάλματα υπογραφής, hashes και συμβατότητα x64/x86

Ένα άλλο είδος προβλήματος που παρατηρείται συχνά κατά την εγκατάσταση προγραμμάτων οδήγησης FTDI ή CH340 σε σύγχρονες εκδόσεις των Windows είναι τα μηνύματα σφάλματος που σχετίζονται με το πιστοποιητικά και υπογραφές οδηγών και το hash του αρχείουΑυτά τα σφάλματα εμφανίζονται συνήθως όταν προσπαθείτε να επιβάλετε την εγκατάσταση ενός παλιού προγράμματος οδήγησης ή ενός προγράμματος οδήγησης από πηγή που δεν είναι πλήρως ευθυγραμμισμένη με τις απαιτήσεις ασφαλείας της Microsoft.

Μια τυπική περίπτωση είναι η εξής: προσπαθείτε να κατευθύνετε τα Windows στο αρχείο arduino.inf (ή στο γενικό αρχείο INF από τον κατασκευαστή) από τον φάκελο "drivers" του Arduino IDE σας και Τα Windows απαντούν με μια προειδοποίηση που υποδεικνύει ότι ο φάκελος δεν περιέχει προγράμματα οδήγησης λογισμικού συμβατά με τη συσκευή.Επιπλέον, αναφέρει ότι εάν περιέχει πρόγραμμα οδήγησης, θα πρέπει να ελέγξετε ότι έχει σχεδιαστεί για συστήματα που βασίζονται σε x64 ή x86, ανάλογα με την περίπτωση.

Αυτό συνήθως σημαίνει ότι Το αρχείο INF δεν είναι συμβατό με την έκδοση των Windows ή την αρχιτεκτονική σας (32/64 bit).Ή, η συνδεδεμένη συσκευή απλώς δεν ταιριάζει με κανένα από τα αναγνωριστικά που αναφέρονται στο αρχείο. Σε αυτήν την περίπτωση, ακόμη και αν το αρχείο INF είναι εντάξει για άλλα μοντέλα, τα Windows το απορρίπτουν επειδή δεν βλέπουν σαφή αντιστοιχία με το υπάρχον υλικό.

Ένα άλλο πολύ συνηθισμένο μήνυμα κατά την προσπάθεια εγκατάστασης προγραμμάτων οδήγησης FTDI από έναν φάκελο όπως το "ftdi" είναι κάτι σαν:Το hash για το αρχείο δεν υπάρχει στο καθορισμένο αρχείο καταλόγου. Το αρχείο ενδέχεται να είναι κατεστραμμένο ή να έχει παραποιηθεί."Μετάφραση: το σύστημα δεν εμπιστεύεται το αρχείο επειδή η υπογραφή του δεν ταιριάζει με τον κρυπτογραφικό κατάλογο ή απλώς δεν υπάρχει και από προεπιλογή μπλοκάρει την εγκατάσταση."

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

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

Πρακτικές συμβουλές για την αποφυγή διενέξεων μεταξύ CH340, FTDI και Windows 11

Πέρα από τις τεχνικές λεπτομέρειες, υπάρχουν ορισμένες βέλτιστες πρακτικές που βοηθούν σημαντικά στην μειώστε την πιθανότητα διενέξεων προγραμμάτων οδήγησης μεταξύ CH340, FTDI και Windows 11ειδικά αν εργάζεστε με πολλαπλές πλακέτες και συσκευές ταυτόχρονα.

Πρώτα απ 'όλα, είναι σημαντικό Προσδιορίστε ποιο τσιπ χρησιμοποιεί στην πραγματικότητα η μητρική πλακέτα ή ο σειριακός προσαρμογέας USB.Πολλά Arduino UNO, Nano, "Hero" και παρόμοια κλώνοι χρησιμοποιούν το τσιπ CH340, άλλα χρησιμοποιούν FTDI (πρωτότυπο ή αντίγραφο) και μερικά ενσωματώνουν ακόμη και άλλους μετατροπείς όπως το CP210x. Γνωρίζοντας τι έχετε, θα μπορείτε να κατεβάσετε το σωστό πρόγραμμα οδήγησης και να αποφύγετε την εγκατάσταση περιττών πακέτων.

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

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

Τέλος, εάν εργάζεστε με πολύ φθηνό υλικό ή κλώνους αμφίβολης προέλευσης, συνιστάται Να έχετε διαθέσιμα εργαλεία όπως USBView, FT_Prog ή βοηθητικά προγράμματα απεγκατάστασης προγραμμάτων οδήγησηςΑν και δεν είναι απαραίτητα για καθημερινή χρήση, αυτά τα εργαλεία σάς επιτρέπουν να διαγνώσετε βαθιά ριζωμένα προβλήματα (όπως ένα κατεστραμμένο idProduct ή μια διένεξη προγραμμάτων οδήγησης) και μπορούν να σας γλιτώσουν από το να πετάξετε μια συσκευή που μπορεί ακόμα να επισκευαστεί. Είναι επίσης χρήσιμο να γνωρίζετε δείτε όλα τα εγκατεστημένα προγράμματα οδήγησης για να ελέγξετε το σύστημα όταν κάτι πάει στραβά.

Η αντιμετώπιση διενέξεων μεταξύ των προγραμμάτων οδήγησης CH340 και FTDI στα Windows 11 γίνεται ένας συνδυασμός υπομονής, καθαρισμού προγραμμάτων οδήγησης και χειροκίνητου ελέγχου του τι εγκαθιστά ή δεν εγκαθιστά το σύστημα. Γνωρίζοντας το ιστορικό του FTDI, τις ιδιαιτερότητες του CH340 και την αυστηρότητα των Windows 11 σχετικά με τα υπογεγραμμένα προγράμματα οδήγησης, είναι πολύ πιο εύκολο να ερμηνεύσετε τα παράξενα μηνύματα, να επιλέξετε το σωστό πρόγραμμα οδήγησης και να αποκαταστήσετε τη σειριακή επικοινωνία. των Arduino, των τρισδιάστατων εκτυπωτών και άλλων συσκευών σας χωρίς να τρελαθείτε ή να εγκαταλείψετε το υλικό σας.

Πού θα βρείτε τα σωστά προγράμματα οδήγησης USB για τον υπολογιστή σας
σχετικό άρθρο:
Πού θα βρείτε τα σωστά προγράμματα οδήγησης USB για τον υπολογιστή σας