Η Microsoft έχει ενσωματώσει το πρόγραμμα οδήγησης UserChoice, Short UCPD, στα Windows 10 και Windows 11 Systems πρόσφατα. Αυτό το πρόγραμμα οδήγησης έχει μόνο έναν σκοπό: να εμποδίσει την πρόσβαση στα κλειδιά μητρώου UserChoice.
Αυτά τα κλειδιά μητρώου καθορίζουν τα προεπιλεγμένα προγράμματα στο σύστημα. Υπάρχουν κλειδιά για το προεπιλεγμένο πρόγραμμα περιήγησης ιστού, το πρόγραμμα προβολής PDF ή τον επεξεργαστή εικόνων. Υπάρχουν κλειδιά για επεκτάσεις αρχείων και πρωτόκολλα.
Η Microsoft εισήγαγε έναν νέο περίπλοκο τρόπο αλλαγής των προεπιλεγμένων εφαρμογών και των ενώσεων επέκτασης αρχείων στα Windows 11 για τους χρήστες. Μπορείτε να δείτε τον οδηγό μας για τη ρύθμιση προεπιλεγμένων εφαρμογών στα Windows 11 εδώ.
Μέχρι πρόσφατα, τα προγράμματα θα μπορούσαν να κάνουν αλλαγές στα κλειδιά του μητρώου UserChoice για να αλλάξουν τις προεπιλεγμένες παραμέτρους. Ένα πρόγραμμα περιήγησης ιστού θα μπορούσε να ορίσει τον εαυτό του ως το προεπιλεγμένο πρόγραμμα για όλους τους υποστηριζόμενους τύπους αρχείων. Υπό την προϋπόθεση ότι ο χρήστης το ήθελε αυτό, κάνει τα πράγματα πολύ πιο εύκολο χάρη στον αυτοματοποιημένο τρόπο αλλαγής προεπιλογών.
Εξειδικευμένα προγράμματα, όπωςSetuserftaΉ Sophia Script, περιλάμβανε και τη λειτουργικότητα. Κατέστησαν ευκολότερο για τους οικιακούς χρήστες και τους διαχειριστές να αλλάζουν προεπιλογές στις μηχανές των Windows.
Αναρωτιέστε πιθανώς εάν ο οδηγός φίλτρου είναι εγκατεστημένος και εκτελείται στο σύστημα των Windows. Εδώ μπορείτε να το διαπιστώσετε:
- Ανοίξτε την εκκίνηση, πληκτρολογήστε CMD και επιλέξτε τη γραμμή εντολών από τα αποτελέσματα.
- Πληκτρολογήστε SC QUERY UCPD.
Πώς λειτουργεί το UCPD
Gunnar HaslingerδημοσιευμένοςΜια ανάλυση στο blog του. Ο οδηγός του φίλτρου αποκλείει την πρόσβαση σε ορισμένα κλειδιά μητρώου UserChoice, επιστρέφοντας την πρόσβαση.
Η Microsoft εξακολουθεί να επιτρέπει πρόσβαση, αλλά μόνο για διαδικασίες που μεταβιβάζουν την ακόλουθη επαλήθευση:
- Υπογράφεται η διαδικασία της Microsoft;
- Είναι η διαδικασία στη λίστα αρνηθείσα;
Με άλλα λόγια: οποιοδήποτε πρόγραμμα τρίτου μέρους που προσπαθεί να κάνει αλλαγές στις προεπιλεγμένες εφαρμογές, η χειρουργική γραμμή ή τα πρωτόκολλα επέκτασης αρχείων ή τα πρωτόκολλα στα Windows εμποδίζονται από αυτό.
Η λίστα Deny περιλαμβάνει τα Windows Tools, που πιθανόν να εμποδίσουν τους προγραμματιστές τρίτων να τα χρησιμοποιούν ως λύση. Εργαλεία όπως το regedit.exe, το reg.exe ή το powerShell.exe βρίσκονται στον κατάλογο αρμών.
Μπορείτε να σταματήσετε το UCPD;
Παίρνει δύο βήματα για να τερματίσει το UCPD.
Προτεινόμενη ανάγνωση:Πώς να διορθώσετε την εφαρμογή Player Media όταν σταματάει να λειτουργεί στα Windows 11
- Ρυθμίστε τον τύπο εκκίνησης του προγράμματος οδήγησης προστασίας userChoice σε απενεργοποίηση.
- Απενεργοποιήστε την εργασία ταχύτητας UCPD στον προγραμματιστή εργασιών.
Βήμα 1: Αλλάξτε τον τύπο εκκίνησης του UCPD σε απενεργοποιημένη

Είναι απαραίτητο να εμποδίσετε τον οδηγό φίλτρου από την εκκίνηση με τα Windows. Εδώ γίνεται αυτό:
- Ανοίξτε την εκκίνηση, πληκτρολογήστε CMD και επιλέξτε Εκτέλεση ως διαχειριστής.
- Εκτελέστε την ακόλουθη εντολή:sc config ucpd start = απενεργοποιημένη
Βήμα 2: Απενεργοποιήστε την ταχύτητα UCPD στον προγραμματιστή εργασιών

Η εργασία ταχύτητας UCPD έχει έναν μόνο σκοπό: Βεβαιωθείτε ότι ο οδηγός φίλτρου εκτελείται. Το κάνει μετά από κάθε σύμβολο χρήστη. Εάν η επικύρωσή του αποτύχει, θα επαναφέρει τον τύπο εκκίνησης της υπηρεσίας UCD στο σύστημα να αρχίσει να βεβαιωθείτε ότι ξεκινά με το σύστημα. Θα ξεκινήσει επιπλέον την υπηρεσία για να βεβαιωθείτε ότι το φίλτρο εκτελείται στη συσκευή.
Ενώ η έναρξη είναι δυνατή ανά πάσα στιγμή, η απενεργοποίηση δεν είναι. Η απενεργοποίηση λειτουργεί μόνο εάν ο τύπος εκκίνησης έχει ρυθμιστεί σε απενεργοποιημένη και το σύστημα έχει επανεκκινηθεί.
Η εργασία ελέγχει την τιμή του χαρακτηριστικούv2 στο HKLMSYSTEMCURRENTCONTROLSETSERVICESUCPD επίσης. Εάν δεν ρυθμιστεί στην τιμή 2, θα ρυθμίσει την τιμή σε αυτήν.
Εδώ είναι πώς απενεργοποιείτε την εργασία:
- Ανοίξτε την εκκίνηση.
- Πληκτρολογήστε τον προγραμματιστή εργασιών.
- Επιλέξτε "Εκτέλεση ως διαχειριστής" από τη λίστα των επιλογών.
- Χρησιμοποιήστε την πλαϊνή γραμμή για να μεταβείτε στη βιβλιοθήκη προγραμματιστή εργασιών> Microsoft> Windows> AppXDeploymentClient.
- Κάντε δεξί κλικ στην εργασία και επιλέξτε "Απενεργοποίηση".
Μπορείτε επίσης να εκτελέσετε αυτό από μια αυξημένη γραμμή εντολών: Schtasks.exe /αλλαγή /απενεργοποίηση /TN "MicrosoftWindowsAppxDeploymentClientucpd Velocity"
Απαιτείται επανεκκίνηση του συστήματος για την ολοκλήρωση της διαδικασίας.
Λέξεις κλεισίματος
Η Microsoft δεν ανακοίνωσε το νέο πρόγραμμα οδήγησης φίλτρου σε κανέναν από τους ιστότοπους ή τα ιστολόγιά της, με ό, τι γνωρίζουμε. Επομένως, δεν είναι σαφές γιατί εισήχθη.
Όταν εξετάζετε τη λειτουργικότητα των φίλτρων, θα παρατηρήσετε ότι εμποδίζει τα προγράμματα τρίτων από την πραγματοποίηση αλλαγών στις προεπιλογές. Το φίλτρο της Microsoft δεν κάνει καμία διάκριση εδώ. Τα νόμιμα προγράμματα, όπως τα προγράμματα περιήγησης ιστού, έχουν αποκλειστεί, ακόμη και αν ο χρήστης θέλει τις αλλαγές στις προεπιλογές που πρέπει να γίνουν.
Ομοίως, εξειδικευμένα προγράμματα, όπως τα προαναφερθέντα setuserfta. Αυτά συνήθως εκτελούνται από χρήστες και διαχειριστές για να κάνουν "επιθυμητές" αλλαγές στο σύστημα.
Σαφώς, η Microsoft μειώνει την επιλογή και τις ικανότητες του χρήστη με το νέο πρόγραμμα οδήγησης φίλτρου. Ακόμη και αν έχει σχεδιαστεί για να προστατεύει από ορισμένους τύπους κακόβουλου λογισμικού, έχει την παρενέργεια της απομάκρυνσης επιλογών από τους χρήστες. Είναι επίσης σαφές ότι η Microsoft είναι ο ευεργέτης εδώ, καθώς είναι πλέον πιο δύσκολο να αλλάξετε τις προεπιλογές στις μηχανές των Windows.
Θα υπάρξουν λύσεις και πιθανότατα ένα παιχνίδι γάτας και ποντικιού μεταξύ της Microsoft προσθέτοντας λύσεις στον κατάλογο Deny και τους προγραμματιστές που βρίσκουν νέους τρόπους για να κάνουν τις αλλαγές.
Ζητήσαμε από τη Microsoft να σχολιάσει το θέμα, αλλά δεν έχουν ακούσει ακόμα.
