Κύριος Αλλα Πώς να κάνετε τις επίμονες εφαρμογές 32-bit να λειτουργούν σε Windows 64-bit

Πώς να κάνετε τις επίμονες εφαρμογές 32-bit να λειτουργούν σε Windows 64-bit



win7-rc-γραφείο-150x150Μέχρι τώρα, έχετε ελπίζει ότι έχετε δει τη λειτουργία μου σε Windows 64-bit στο τελευταίο τεύχος τουPC Pro. Και ίσως αποκτήσατε κάποια άνεση από τις ανεπιτήδευτες διαβεβαιώσεις μου ότι δεν χρειάζεται να ανησυχείτε πάρα πολύ για τη συμβατότητα των εφαρμογών. Σχεδόν όλο το σύγχρονο λογισμικό 32-bit θα πρέπει να εγκατασταθεί και να εκτελεστεί άψογα σε μια έκδοση 64-bit των Windows.

Πώς να κάνετε τις επίμονες εφαρμογές 32-bit να λειτουργούν σε Windows 64-bit

Φυσικά, όποτε γράφετε κάτι τέτοιο, ζητάτε προβλήματα.

πώς να παίξετε εστίες με φίλους

Σίγουρα, καθώς το τεύχος του Σεπτεμβρίου έφτασε στα περίπτερα, το ανακάλυψαPC ProΟ εσωτερικός πελάτης CMS δούλεψε μόνο - το μαντέψατε - 32-bit Windows. Προσπάθησα να δημιουργήσω μια νέα κριτική από την επιφάνεια εργασίας μου 64-bit απέδωσε μόνο ένα σκοτεινό σφάλμα σχετικά με ένα εργοστάσιο κλάσης COM που λείπει.

Που φέρουν τις σημαίες

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

Ευτυχώς, αυτό είναι ένα εύκολο πρόβλημα να επιλυθεί. Microsoft CorFlags εργαλείο γραμμής εντολών - μέρος του .NET Framework - σας επιτρέπει να τροποποιήσετε τις σημαίες κεφαλίδας σε εκτελέσιμα αρχεία, συμπεριλαμβανομένης αυτής που καθορίζει πότε πρέπει να εκτελεστεί μια εφαρμογή σε λειτουργία 32-bit. Ο καθορισμός αυτής της σημαίας για την εφαρμογή βάσης δεδομένων ήταν απλό θέμα πληκτρολόγησης CorFlags application.exe / 32bit +

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

πώς να εμφανίσετε το ping στο πρωτάθλημα

Ποιος φάκελος αρχείων προγραμμάτων;

Ενώ ασχολούμαι με το θέμα, παρουσιάζεται ένα σχετικό πρόβλημα που αντιμετωπίζαμε όταν ξεκινήσαμε να εξετάζουμε υπολογιστές με 64-bit Vista. Σε αυτήν την περίπτωση το ενοχλητικό λογισμικό δεν ήταν άλλο από τοPC Proσουίτα αναφοράς πραγματικού κόσμου. Όλα φαινόταν να εγκαθίστανται τέλεια, αλλά όταν ξεκινήσαμε πραγματικά τις δοκιμές, λάβαμε πόρους που δεν βρήκαν σφάλματα.

Ξεκίνησα να εντοπίζω το πρόβλημα με τη βοήθεια του SysInternals's απαραίτητο Παρακολούθηση διαδικασίας χρησιμότητα, και για άλλη μια φορά, η εξήγηση αποδείχθηκε πολύ απλή (τόσο απλή, στην πραγματικότητα, που ένιωσα λίγο ανόητο που δεν το έκανα μόνος μου).

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

πώς να διαγράψετε το imessage σε mac

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

Λοιπόν το έχετε: 32-bit εφαρμογέςκάνωτρέχετε σε Windows 64-bit… αλλά μερικές φορές πρέπει να επεξεργαστείτε μερικές παραδοχές προγραμματιστή για να τις ξεκινήσετε!

Ενδιαφέροντα Άρθρα

Επιλογή Συντάκτη

Πώς να προσθέσετε συντομεύσεις στη γραμμή εργασιών σε ένα Chromebook
Πώς να προσθέσετε συντομεύσεις στη γραμμή εργασιών σε ένα Chromebook
Εάν είστε νέοι στο Chromebook, μπορεί να το θεωρείτε πιο περιορισμένο από τα Windows ή το Mac, αλλά θα κάνετε λάθος. Σίγουρα έξω από το κουτί δεν συμβαίνουν πολλά, αλλά με κάποιες προσαρμογές και μερικά καλά-
Το Chrome 77 είναι εκτός λειτουργίας με το ακόλουθο αρχείο καταγραφής αλλαγών
Το Chrome 77 είναι εκτός λειτουργίας με το ακόλουθο αρχείο καταγραφής αλλαγών
Η Google κυκλοφορεί μια νέα έκδοση του προγράμματος περιήγησης Chrome. Η έκδοση 77 είναι τώρα διαθέσιμη στους σταθερούς χρήστες του κλάδου, με 52 σταθερές ευπάθειες και ορισμένες βελτιώσεις και μικρές αλλαγές. Τα νέα χαρακτηριστικά περιλαμβάνουν τη νέα εμφάνιση για πιστοποιητικά EV (εκτεταμένη επικύρωση) στη γραμμή διευθύνσεων, αλλαγές απόδοσης φρουρίου, μια νέα σελίδα καλωσορίσματος,
Χάρτες Bing για υποστήριξη προσαρμοσμένων στυλ χαρτών και άλλων
Χάρτες Bing για υποστήριξη προσαρμοσμένων στυλ χαρτών και άλλων
Οι χάρτες Bing της Microsoft σίγουρα δεν είναι η πιο δημοφιλής υπηρεσία χαρτών παγκοσμίως, αλλά για τους προγραμματιστές της Universal Windows Platform, είναι μια καλή λύση χαρτογράφησης για χρήση στις εφαρμογές τους. Η Microsoft συνεχίζει να το βελτιώνει και στα δύο μέτωπα - για τακτικούς χρήστες και προγραμματιστές ταυτόχρονα. Η τελευταία ενημέρωση της υπηρεσίας, με το όνομα Bing Maps
Πώς να διαγράψετε το ιστορικό αναζήτησης στο Facebook
Πώς να διαγράψετε το ιστορικό αναζήτησης στο Facebook
https://www.youtube.com/watch?v=4h3Pz9ETjSY Το αρχείο καταγραφής ιστορικού αναζήτησης στο Facebook διατηρεί ένα αρχείο όλων των αναζητήσεων που έχετε κάνει ποτέ στην πλατφόρμα. Η τακτική εκκαθάριση αυτού και του ημερολογίου δραστηριότητάς σας είναι ένας πολύ καλός τρόπος
Πώς να ανακτήσετε έναν ξεχασμένο κωδικό πρόσβασης Gmail
Πώς να ανακτήσετε έναν ξεχασμένο κωδικό πρόσβασης Gmail
Ξεχάσατε τον κωδικό πρόσβασής σας στο Gmail; Μην ανησυχείτε, μπορείτε να χρησιμοποιήσετε αυτά τα βήματα για να επαναφέρετε γρήγορα τον κωδικό πρόσβασής σας και να επαληθεύσετε ή να ανακτήσετε τον λογαριασμό σας.
Snapchat: Πώς να αυξήσετε το χρόνο
Snapchat: Πώς να αυξήσετε το χρόνο
Λίγα πράγματα είναι πιο απογοητευτικά από ό, τι όταν λαμβάνετε ένα στιγμιότυπο και εξαφανίζεται προτού έχετε την ευκαιρία να το εκτιμήσετε πλήρως. Δυστυχώς, δεν μπορείτε να αλλάξετε το χρονικό διάστημα που πρέπει να δείτε για άλλα άτομα
Πώς να βρείτε επαφές στο Instagram
Πώς να βρείτε επαφές στο Instagram
Για να βρείτε επαφές στο Instagram, χρησιμοποιήστε τη λειτουργία Discover People για να συγχρονίσετε τις επαφές σας με την εφαρμογή Instagram ή χρησιμοποιήστε το εργαλείο αναζήτησης για να βρείτε άτομα.