Στα λειτουργικά συστήματα που βασίζονται στα Windows® της Microsoft®, τα ονόματα των περισσότερων αντικειμένων (όπως αρχεία και κατάλογοι) μπορεί να διατηρούν τη διάκριση πεζών-κεφαλαίων, αλλά δεν τα επηρεάζει. Αυτό σημαίνει ότι μπορείτε να χρησιμοποιείτε χαρακτήρες με κεφαλαία και πεζά όταν ονομάζετε τέτοια αντικείμενα, αλλά τα Windows δεν πραγματοποιούν διάκριση μεταξύ ονομάτων μόνο βάσει αυτής της διάκρισης. Για παράδειγμα, δεν μπορείτε να έχετε δύο αρχεία στον ίδιο κατάλογο με το όνομα sample.txt και Sample.txt επειδή τα Windows θεωρούν τα ονόματα ταυτόσημα για τους σκοπούς της αναγνώρισης αρχείων.

Διάκριση πεζών-κεφαλαίων και υποσύστημα για εφαρμογές που βασίζονται σε UNIX

Τα λειτουργικά συστήματα που βασίζονται σε UNIX, αντιθέτως, πραγματοποιούν πλήρη διάκριση πεζών-κεφαλαίων, έτσι οι υπολογιστές που λειτουργούν με λειτουργικά συστήματα που βασίζονται σε UNIX πραγματοποιούν διάκριση μεταξύ ονομάτων αντικειμένων, όταν η μοναδική διαφορά μεταξύ αυτών των ονομάτων έγκειται στους πεζούς-κεφαλαίους χαρακτήρες που χρησιμοποιούνται στα ονόματα των αντικειμένων. Συνεπώς, στους περισσότερους υπολογιστές που βασίζονται σε UNIX, τα αρχεία sample.txt και Sample.txt θα μπορούσαν να αποθηκευτούν στον ίδιο κατάλογο, και το λειτουργικό σύστημα UNIX θα πραγματοποιούσε διάκριση μεταξύ τους κατά την εκτέλεση λειτουργιών στα αρχεία. Για παράδειγμα, η εντολή rm S*.txt θα διέγραφε το αρχείο Sample.txt, αλλά όχι το sample.txt.

Προκειμένου να υλοποιηθεί τυπική συμπεριφορά UNIX, το υποσύστημα για εφαρμογές που βασίζονται σε UNIX σε κανονικές συνθήκες πραγματοποιεί διάκριση πεζών-κεφαλαίων κατά την εργασία με ονόματα αρχείων. Το γεγονός αυτό μπορεί να παρουσιάσει ζητήματα ασφαλείας, ειδικά για χρήστες των Windows που είναι συνηθισμένοι στις συμβάσεις διακρίσεων πεζών-κεφαλαίων των Windows. Για παράδειγμα, μια έκδοση του edit.exe που έχει μολυνθεί από κακόβουλο πρόγραμμα τύπου δούρειου ίππου, και έχει ονομαστεί EDIT.EXE, θα μπορούσε να βρίσκεται αποθηκευμένη στον ίδιο κατάλογο με το edit.exe. Αν κάποιος χρήστης πληκτρολογούσε edit σε μια γραμμή εντολών των Windows, θα μπορούσε να εκτελεστεί η έκδοση του δούρειου ίππου (EDIT.EXE) αντί της κανονικής έκδοσης του αρχείου. Εάν ενεργοποιηθεί η διάκριση πεζών-κεφαλαίων, οι χρήστες των Windows πρέπει να ενημερωθούν σχετικά με τη δυνατότητα αυτή.

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

Στα λειτουργικά προγράμματα Microsoft Windows Server® 2008 R2, Windows® 7, Windows Server® 2008, Windows Vista®, Windows Server® 2003 και Windows XP, η προεπιλεγμένη συμπεριφορά των υποσυστημάτων εκτός του υποσυστήματος Win32 είναι η διατήρηση της διάκρισης πεζών-κεφαλαίων αλλά όχι η εφαρμογή της. Σε προηγούμενες εκδόσεις των Windows, τέτοια υποσυστήματα πραγματοποιούσαν πλήρη διάκριση πεζών-κεφαλαίων από προεπιλογή. Για να υποστηρίξετε την τυπική συμπεριφορά UNIX, μπορείτε να αλλάξετε την προεπιλεγμένη συμπεριφορά των Windows Server 2003 και Windows XP για υποσυστήματα εκτός του Win32 κατά την εγκατάσταση των βασικών βοηθητικών προγραμμάτων που αποτελούν μέρος του πακέτου λήψης βοηθητικών προγραμμάτων και κιτ ανάπτυξης λογισμικού (SDK) για υποσύστημα για εφαρμογές που βασίζονται σε UNIX. Εάν ενεργοποιήσετε τη διάκριση πεζών-κεφαλαίων και στη συνέχεια καταργήσετε την εγκατάσταση των βασικών βοηθητικών προγραμμάτων, η ρύθμιση επαναφέρει την προεπιλεγμένη συμπεριφορά χωρίς διάκριση πεζών-κεφαλαίων των υποσυστημάτων εκτός Win32.

Για περισσότερες πληροφορίες σχετικά με την αλλαγή ρυθμίσεων διάκρισης πεζών-κεφαλαίων, ανατρέξτε στο θέμα Ρύθμιση διάκρισης πεζών-κεφαλαίων για ονόματα αρχείων και φακέλων (https://go.microsoft.com/fwlink/?LinkId=53334).