Κύριος Αλλα Πώς να κάνετε τις επίμονες εφαρμογές 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… αλλά μερικές φορές πρέπει να επεξεργαστείτε μερικές παραδοχές προγραμματιστή για να τις ξεκινήσετε!

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

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

Απενεργοποιήστε την αυτόματη ενημέρωση χαρτών εκτός σύνδεσης στα Windows 10
Απενεργοποιήστε την αυτόματη ενημέρωση χαρτών εκτός σύνδεσης στα Windows 10
Σε αυτό το άρθρο, θα δούμε πώς να ενεργοποιήσετε ή να απενεργοποιήσετε την αυτόματη ενημέρωση χαρτών εκτός σύνδεσης στα Windows 10. Αυτό θα εξοικονομήσει χώρο στο δίσκο σας.
Τι σημαίνει «Αποστέλλεται ως SMS μέσω διακομιστή» στο Android και πώς το διορθώνετε;
Τι σημαίνει «Αποστέλλεται ως SMS μέσω διακομιστή» στο Android και πώς το διορθώνετε;
Ενδέχεται να δείτε Αποστολή ως SMS μέσω διακομιστή στο Android όταν στέλνετε ένα μήνυμα RCS σε έναν παραλήπτη του οποίου η συσκευή δεν το υποστηρίζει. Μάθετε πώς μπορείτε να απενεργοποιήσετε το μήνυμα ειδοποίησης κατάστασης παράδοσης SMS μέσω διακομιστή στο Android.
Πώς να καταργήσετε Spaces στα φύλλα Google
Πώς να καταργήσετε Spaces στα φύλλα Google
https://www.youtube.com/watch?v=o-gQFAOwj9Q Τα Φύλλα Google είναι ένα ισχυρό και δωρεάν εργαλείο υπολογιστικών φύλλων. Πολλά άτομα, οργανισμοί και επιχειρήσεις έχουν βρει τα Φύλλα Google ως μια πολύτιμη προσθήκη στη συλλογή εργαλείων παραγωγικότητας. Ενώ μπορεί
Πώς να ανοίξετε διάφορες σελίδες ρυθμίσεων απευθείας στα Windows 10
Πώς να ανοίξετε διάφορες σελίδες ρυθμίσεων απευθείας στα Windows 10
Μάθετε πώς μπορείτε να ανοίξετε οποιαδήποτε σελίδα της εφαρμογής Ρυθμίσεις χρησιμοποιώντας το πρωτόκολλο ms-settings στα Windows 10.
Πώς να ακυρώσετε μια συνδρομή Hulu εύκολα
Πώς να ακυρώσετε μια συνδρομή Hulu εύκολα
Σήμερα, υπάρχουν τόσες πολλές υπηρεσίες ροής για να διαλέξετε. Και όλοι έχουν πολλά να προσφέρουν. Αφού εγγραφείτε σε μερικές από αυτές τις υπηρεσίες, μπορείτε να αναρωτηθείτε εάν αυτές οι μηνιαίες δαπάνες είναι δικαιολογημένες. Γι 'αυτό οι άνθρωποι
Πώς να ακούσετε το iTunes με το Amazon Echo
Πώς να ακούσετε το iTunes με το Amazon Echo
https://www.youtube.com/watch?v=9HoWtcZwZnY Από όλες τις πρόσφατες τάσεις στην τεχνολογία και τα gadget, καμία από αυτές δεν έχει εκραγεί σε δημοτικότητα όπως τα έξυπνα ηχεία. Φαίνεται ότι όλοι επικεντρώνονται στην πώληση ενός έξυπνου ηχείου σε καταναλωτές, ικανούς
Αναθεώρηση του Nexus Player
Αναθεώρηση του Nexus Player
Παρά την επιτυχία του Chromecast streaming stick, το οποίο αναζωογονεί σιγά-σιγά έναν ολόκληρο κλάδο από την αρχική του κυκλοφορία το 2013, η Google δεν έχει εξαιρετικό ρεκόρ στον χώρο της έξυπνης τηλεόρασης. Οι πρώτες συσκευές της Google TV ήταν