Windows Tips & News

Ενεργοποιήστε τη λειτουργία διάκρισης πεζών-κεφαλαίων για φακέλους στα Windows 10

click fraud protection
ΠΡΟΤΕΙΝΕΤΑΙ: Κάντε κλικ εδώ για να διορθώσετε προβλήματα των Windows και να βελτιστοποιήσετε την απόδοση του συστήματος

Όπως ίσως γνωρίζετε ήδη, το σύστημα αρχείων των Windows, NTFS, αντιμετωπίζει τα ονόματα αρχείων και φακέλων ως χωρίς διάκριση πεζών-κεφαλαίων. Για παράδειγμα, για το λειτουργικό σύστημα και τις εφαρμογές, το MyFile.txt και το myfile.txt είναι το ίδιο αρχείο. Ωστόσο, τα πράγματα είναι διαφορετικά στο Linux. Για αυτό το λειτουργικό σύστημα, αυτά είναι δύο διαφορετικά αρχεία. Αυτή η διαφορά συμπεριφοράς μπορεί να δημιουργήσει προβλήματα στους χρήστες WSL. Για την επίλυσή τους, τα Windows 10 περιλαμβάνουν τη δυνατότητα ενεργοποίησης της λειτουργίας διάκρισης πεζών-κεφαλαίων για φακέλους.

Διαφήμιση

Εάν έχετε χρησιμοποιήσει το Υποσύστημα Windows για Linux, πιθανότατα γνωρίζετε ότι σας επιτρέπει να αντιμετωπίζετε τα συστήματα αρχείων των Windows (που έχουν τοποθετηθεί στο /mnt/c, /mnt/d, κ.λπ.) ως διάκριση πεζών-κεφαλαίων. Αυτό σημαίνει, μεταξύ άλλων, ότι μπορείτε να δημιουργήσετε αρχεία των οποίων τα ονόματα διαφέρουν μόνο κατά περίπτωση (π.χ. foo.txt και FOO.TXT).

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

Ξεκινώντας με το Windows Insider build 17093, υπάρχει ένας νέος τρόπος χειρισμού αρχείων με διάκριση πεζών-κεφαλαίων στα Windows: ευαισθησία πεζών-κεφαλαίων ανά κατάλογο. Αυτή η δυνατότητα έχει προστεθεί για να παρέχει στο χρήστη καλύτερη διαλειτουργικότητα όταν χρησιμοποιεί αρχεία με διάκριση πεζών-κεφαλαίων. Επίσης, μπορείτε να το χρησιμοποιήσετε με κανονικές εφαρμογές Windows. Ξεκινώντας από το Windows 10 Build 17110, αυτή η συμπεριφορά είναι η προεπιλογή.

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

Περισσότερες λεπτομέρειες

Ευαισθησία πεζών-κεφαλαίων στα Windows

Η οικογένεια λειτουργικών συστημάτων Windows NT (συμπεριλαμβανομένων των Windows 10) είχε πάντα τη δυνατότητα να εκτελεί λειτουργίες συστήματος αρχείων με διάκριση πεζών-κεφαλαίων. Οι εφαρμογές μπορούν να περάσουν το FILE_FLAG_POSIX_SEMANTICS σημαία στο Δημιουργία αρχείου API για να υποδείξουν ότι θέλουν η διαδρομή να αντιμετωπίζεται ως διάκριση πεζών-κεφαλαίων. Ωστόσο, για λόγους συμβατότητας, υπάρχει ένα παγκόσμιο κλειδί μητρώου που παρακάμπτει αυτήν τη συμπεριφορά. όταν έχει οριστεί αυτό το κλειδί, όλες οι λειτουργίες του αρχείου δεν κάνουν διάκριση πεζών-κεφαλαίων, ακόμα και όταν το FILE_FLAG_POSIX_SEMANTICS σημαία καθορίζεται. Από τα Windows XP, αυτή ήταν η προεπιλογή.

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

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

Ευαισθησία πεζών-κεφαλαίων ανά κατάλογο

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

Ενεργοποιήστε τη λειτουργία διάκρισης πεζών-κεφαλαίων για φακέλους

Για να ενεργοποιήσετε ή να απενεργοποιήσετε αυτήν τη δυνατότητα, θα πρέπει να χρησιμοποιήσετε την ενσωματωμένη εφαρμογή fsutil.exe.

Για να ενεργοποιήσετε τη λειτουργία διάκρισης πεζών-κεφαλαίων για φακέλους, κάντε το εξής.

  1. Ανοιξε μια αυξημένη γραμμή εντολών.
  2. Πληκτρολογήστε την ακόλουθη εντολή:
    Ενεργοποίηση αρχείου fsutil.exe setCaseSensitiveInfo "πλήρης διαδρομή προς τον φάκελό σας".

    Αντικαταστήστε το τμήμα διαδρομής με τη σωστή διαδρομή που ταιριάζει με τον υπολογιστή σας.
    Για παράδειγμα,

    Ενεργοποίηση αρχείου fsutil.exe setCaseSensitiveInfo "C:\data\Winaero\Linux"
    Ενεργοποιήστε τη λειτουργία διάκρισης πεζών-κεφαλαίων για φακέλους στα Windows 10
  3. Τελείωσες.

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

Για να δείτε την κατάσταση της δυνατότητας για έναν φάκελο, εκτελέστε την εντολή

αρχείο fsutil.exe queryCaseSensitiveInfo "πλήρη διαδρομή προς τον φάκελό σας"

Για παράδειγμα,

αρχείο fsutil.exe queryCaseSensitiveInfo "C:\data\Winaero\Linux"

Θα δείτε κάτι σαν αυτό:
Λειτουργία με διάκριση πεζών-κεφαλαίων ερωτήματος Windows 10

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

Απενεργοποίηση αρχείου fsutil.exe setCaseSensitiveInfo "C:\data\Winaero\Linux"

Χρησιμοποιήστε τη σωστή διαδρομή φακέλου και είστε έτοιμοι.
Σημείωση: Η απενεργοποίηση του χαρακτηριστικού CaseSensitiveInfo για μη κενούς φακέλους δεν υποστηρίζεται. Πρέπει να αφαιρέσετε όλα τα αρχεία από το φάκελο πριν τον απενεργοποιήσετε.

Αυτό είναι.

ΠΡΟΤΕΙΝΕΤΑΙ: Κάντε κλικ εδώ για να διορθώσετε προβλήματα των Windows και να βελτιστοποιήσετε την απόδοση του συστήματος

Καθημερινό θέμα Bing #44 για Windows 8

Αυτός ο ιστότοπος χρησιμοποιεί cookies για να βελτιώσει την εμπειρία σας κατά την πλοήγηση στον ι...

Διαβάστε περισσότερα

Το Windows 10 build 10102 συνοδεύεται από νέα κινούμενα σχέδια Tile και ενημερωμένη Cortana

Το Windows 10 build 10102 συνοδεύεται από νέα κινούμενα σχέδια Tile και ενημερωμένη Cortana

ΠΡΟΤΕΙΝΕΤΑΙ: Κάντε κλικ εδώ για να διορθώσετε προβλήματα των Windows και να βελτιστοποιήσετε την ...

Διαβάστε περισσότερα

Αρχεία εικονιδίων λήψης Windows 10 build 10147

Αυτός ο ιστότοπος χρησιμοποιεί cookies για να βελτιώσει την εμπειρία σας κατά την πλοήγηση στον ι...

Διαβάστε περισσότερα