26Aug

Ποια είναι η διαφορά μεταξύ των φακέλων "Πρόγραμμα αρχείων( x86)" και "Πρόγραμμα αρχείων" στα Windows;

click fraud protection

Υπάρχει καλή πιθανότητα να έχετε και τους φακέλους "C: \ Program Files" και "C: \ Program Files( x86)" στον υπολογιστή σας Windows.Αν περιπλανηθείτε, θα δείτε ότι κάποια από τα προγράμματα σας είναι εγκατεστημένα σε ένα φάκελο και μερικά από αυτά εγκαθίστανται στο άλλο.

32-bit έναντι Windows 64-bit

Αρχικά, τα Windows ήταν διαθέσιμα μόνο ως λειτουργικό σύστημα 32 bit.Στις εκδόσεις 32 bit των Windows - ακόμη και στις 32-bit εκδόσεις των Windows 10, οι οποίες είναι ακόμα διαθέσιμες σήμερα - θα δείτε μόνο ένα φάκελο "C: \ Program Files".

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

Στις εκδόσεις 64 bit των Windows, οι εφαρμογές 64-bit εγκαθίστανται στο φάκελο Program Files.Ωστόσο, οι εκδόσεις 64-bit των Windows υποστηρίζουν επίσης προγράμματα 32-bit και η Microsoft δεν θέλει το λογισμικό 32-bit και 64-bit να μπερδεύεται στον ίδιο χώρο.Έτσι, τα προγράμματα 32-bit εγκαθίστανται στο φάκελο "C: \ Program Files( x86)".

instagram viewer

Τα Windows εκτελούν εφαρμογές 32 bit σε εκδόσεις 64 bit των Windows χρησιμοποιώντας κάτι που ονομάζεται WOW64, το οποίο σημαίνει "Windows 32-bit σε Windows 64-bit."

Όταν εκτελείτε ένα πρόγραμμα 32-bit σε έκδοση 64 bitWindows, το στρώμα εξομοίωσης WOW64 ανακατευθύνει άψογα την πρόσβαση αρχείων από "C: \ Program Files" σε "C: \ Program Files( x86)". Το πρόγραμμα 32 bit προσπαθεί να αποκτήσει πρόσβαση στον φάκελο Program Files(x86).Τα προγράμματα 64-bit εξακολουθούν να χρησιμοποιούν το κανονικό φάκελο Πρόγραμμα αρχείων.

Τι αποθηκεύεται σε κάθε φάκελο

Συνοπτικά, σε μια έκδοση 32 bit των Windows, έχετε απλά ένα φάκελο "C: \ Program Files".Αυτό περιέχει όλα τα εγκατεστημένα προγράμματα, τα οποία είναι όλα 32 bit.

Σε μια έκδοση 64 bit των Windows, τα προγράμματα 64-bit αποθηκεύονται στο φάκελο "C: \ Program Files" και τα προγράμματα 32-bit αποθηκεύονται στο φάκελο "C: \ Program Files( x86)".

Αυτός είναι ο λόγος για τον οποίο τα διαφορετικά προγράμματα κατανέμονται στους δύο φακέλους Προγράμματος Προγραμμάτων, φαινομενικά τυχαία.Οι φάκελοι στο φάκελο "C: \ Program Files" είναι 64-bit, ενώ οι φάκελοι στο φάκελο "C: \ Program Files( x86)" είναι 32-bit.

Γιατί χωρίζονται;

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

δεν μπορούν να φορτώσουν βιβλιοθήκες 64-bit( αρχεία DLL) και θα μπορούσαν να καταρρεύσουν αν προσπάθησαν να φορτώσουν ένα συγκεκριμένο αρχείο DLL και βρήκαν ένα 64-bit αντί για ένα 32-bit.Το ίδιο ισχύει και για προγράμματα 64 bit.Η διατήρηση διαφορετικών αρχείων προγράμματος για διαφορετικές αρχιτεκτονικές CPU ξεχωριστά αποτρέπει την εμφάνιση σφαλμάτων όπως αυτά.

Για παράδειγμα, ας υποθέσουμε ότι τα Windows χρησιμοποίησαν απλώς ένα φάκελο αρχείων προγραμμάτων.Μια εφαρμογή 32-bit μπορεί να ψάχνει για ένα αρχείο DLL του Microsoft Office που βρίσκεται στο C: \ Program Files \ Microsoft Office και προσπαθήστε να το φορτώσετε.Ωστόσο, αν είχατε εγκαταστήσει μια έκδοση 64-bit του Microsoft Office, η εφαρμογή θα συντριβεί και δεν θα λειτουργήσει σωστά.Με τους ξεχωριστούς φακέλους, η εφαρμογή αυτή δεν θα μπορέσει να βρει το DLL καθόλου, επειδή η έκδοση 64-bit του Microsoft Office θα είναι στο C: \ Program Files \ Microsoft Office και η εφαρμογή 32 bit θα ψάχνει στο C: \ Program Files( x86) \ Microsoft Office.

Αυτό βοηθά επίσης όταν ένας προγραμματιστής δημιουργεί εκδόσεις 32 bit και 64 bit μιας εφαρμογής, ειδικά εάν και οι δύο πρέπει να εγκατασταθούν ταυτόχρονα σε ορισμένες περιπτώσεις.Η έκδοση 32 bit γίνεται αυτόματα εγκατεστημένη στο C: \ Program Files( x86) και η έκδοση 64-bit εγκαθίσταται αυτόματα στα αρχεία C: \ Program.Εάν τα Windows χρησιμοποιούσαν ένα μόνο φάκελο, ο προγραμματιστής της εφαρμογής θα έπρεπε να έχει εγκαταστήσει το φάκελο 64-bit σε διαφορετικό φάκελο για να τους κρατήσει ξεχωριστά.Και πιθανόν να μην υπάρχει πραγματικό πρότυπο για το που οι προγραμματιστές εγκατέστησαν διαφορετικές εκδόσεις.

Γιατί ονομάζεται φάκελος 32-bit( x86);

Δεν θα βλέπετε πάντα "32-bit" και "64-bit". Αντ 'αυτού, μερικές φορές θα δείτε "x86" και "x64" για να αναφερθώ σε αυτές τις δύο διαφορετικές αρχιτεκτονικές.Αυτό συνέβη επειδή οι πρώτοι υπολογιστές χρησιμοποίησαν το τσιπ Intel 8086.Οι αρχικές μάρκες ήταν 16-bit, αλλά οι νεότερες εκδόσεις έγιναν 32-bit.Το "x86" αναφέρεται τώρα στην αρχιτεκτονική προ-64 bit - είτε αυτή είναι 16-bit είτε 32-bit.Η νεότερη αρχιτεκτονική 64-bit αναφέρεται ως "x64" αντ 'αυτού.

Αυτό σημαίνει "Αρχεία Προγράμματος( x86)".Πρόκειται για το φάκελο Πρόγραμμα αρχείων για προγράμματα που χρησιμοποιούν την παλαιότερη αρχιτεκτονική CPU x86.Απλά σημειώστε, ωστόσο, ότι οι εκδόσεις 64 bit των Windows δεν μπορούν να εκτελέσουν κώδικα 16 bit.

Αυτό δεν έχει φυσιολογική σημασία

Δεν έχει σημασία αν τα αρχεία ενός προγράμματος αποθηκεύονται σε αρχεία προγραμμάτων ή αρχεία προγραμμάτων( x86).Τα Windows εγκαθιστούν αυτόματα προγράμματα στον σωστό φάκελο, οπότε δεν χρειάζεται να το σκεφτείτε.Τα προγράμματα εμφανίζονται στο μενού "Έναρξη" και λειτουργούν κανονικά, ανεξάρτητα από το πού είναι εγκατεστημένα.Τόσο τα προγράμματα 32 bit όσο και 64 bit πρέπει να αποθηκεύουν τα δεδομένα σας σε φακέλους όπως το AppData και το ProgramData και όχι σε οποιοδήποτε φάκελο Program Files.Απλά αφήστε τα προγράμματά σας να αποφασίσουν αυτόματα ποιο φάκελο προγραμμάτων θα χρησιμοποιήσει.

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

Μερικές φορές θα πρέπει να γνωρίζετε πού αποθηκεύεται ένα πρόγραμμα.Για παράδειγμα, ας υποθέσουμε ότι θέλετε να μεταβείτε στον κατάλογο Steam για να δημιουργήσετε αντίγραφα ασφαλείας για ορισμένα αρχεία.Θα το βρείτε στο C: \ Program Files( x86), καθώς το Steam είναι ένα πρόγραμμα 32 bit.

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

Μπορείτε επίσης να αναζητήσετε τη Διαχείριση εργασιών των Windows 10.

Στις εκδόσεις 64 bit των Windows, τα προγράμματα 32-bit επισημαίνονται με το επιπρόσθετο κείμενο( 32-bit), δίνοντάς σας την ένδειξη ότι θα τα βρείτε στα αρχεία C: \ Program Files( x86).