Πώς να διορθώσετε μια μη έγκυρη εφαρμογή Win32

Άνθρωπος που χρησιμοποιεί φορητό υπολογιστή στον καναπέ στο σπίτι

Πίστωση εικόνας: Oliver Rossi/The Image Bank/GettyImages

Περιστασιακά μπορεί να λάβετε ένα σφάλμα ότι ένα πρόβλημα στα Windows είναι "δεν είναι έγκυρη εφαρμογή Win32". Αυτό το μήνυμα μπορεί να φαίνεται προκαλεί σύγχυση, αλλά σημαίνει απλώς ότι η έκδοση των Windows που διαθέτετε δεν μπορεί να εκτελέσει την εφαρμογή καθώς δεν μπορεί να καταλάβει τι υπάρχει το αρχείο. Για να το διορθώσετε, αποκτήστε ξανά το αρχείο από το μέρος που το πήρατε. Εάν αυτό δεν λειτουργήσει, ίσως χρειαστεί να χρησιμοποιήσετε μια άλλη έκδοση των Windows ή ακόμα και MS-DOS για να εκτελέσετε το αρχείο.

Τι είναι μια εφαρμογή Win32;

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

Το βίντεο της ημέρας

Οι προηγούμενες εκδόσεις των Windows και του προηγούμενου λειτουργικού συστήματος, που ονομαζόταν MS-DOS, ήταν λειτουργικά συστήματα 16 bit και οι εκδόσεις 64 bit των Windows είναι πλέον διαθέσιμες. Γενικά, οι εκδόσεις 32 bit των Windows μπορούν να εκτελούν προγράμματα 16 bit καθώς και προγράμματα 32 bit και οι εκδόσεις 64 bit μπορούν να εκτελούν προγράμματα 32 bit και προγράμματα 64 bit.

Η προσπάθεια εκτέλεσης μιας εφαρμογής που δεν είναι Win32 σε μια έκδοση 32-bit των Windows ή ακόμα και μια έκδοση 64-bit των Windows μπορεί να προκαλέσει το σφάλμα Win32.

Δεν είναι εφαρμογή Windows 32

Εάν λάβετε ένα μήνυμα ότι ένα πρόγραμμα δεν είναι εφαρμογή Win32 ή κάτι παρόμοιο, υπάρχουν πολλές πιθανές αιτίες.

Το ένα είναι ότι το πρόγραμμα είναι για νεότερο ή παλαιότερο λειτουργικό σύστημα από αυτό που εκτελείτε. Ένα άλλο είναι ότι το ίδιο το αρχείο είναι κατά κάποιο τρόπο κατεστραμμένο ή απλώς ασυμβίβαστο με τα Windows.

Εάν προσπαθήσετε να εκτελέσετε μια εφαρμογή macOS ή Linux στα Windows, μπορεί να δείτε αυτό το σφάλμα. Μπορεί επίσης να το δείτε αν προσπαθήσετε να εκτελέσετε άλλο τύπο αρχείου, όπως ένα έγγραφο του Microsoft Word ή ένα εικόνας, σαν να ήταν μια εφαρμογή, κάτι που μπορεί να συμβεί εάν η επέκταση αρχείου έχει ρυθμιστεί εσφαλμένα σε ".exe."

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

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

Emulation και Old Windows

Εάν ένα παλαιότερο πρόγραμμα δεν λειτουργεί στην έκδοση των Windows, μια επιλογή είναι να το εκτελέσετε σε εξομοιωτή ή εικονική μηχανή.

Μπορείτε να χρησιμοποιήσετε ένα εργαλείο όπως το VMWare ή το VirtualBox (Δείτε Πόρους) για να εγκαταστήσετε ένα άλλο, παλαιότερο λειτουργικό σύστημα που μπορεί να είναι πιο συμβατό με το πρόγραμμά σας. Θα εκτελείται σε ένα παράθυρο στον υπολογιστή σας, ώστε να μπορείτε να το εκτελέσετε αποτελεσματικά πάνω από την έκδοση των Windows που διαθέτετε. Συνήθως θα χρειαστείτε ένα πρόγραμμα εγκατάστασης για το λειτουργικό σύστημα.

Μπορείτε επίσης να χρησιμοποιήσετε έναν εξομοιωτή Windows ή DOS για να εκτελέσετε παλαιότερα προγράμματα. Το DOSBox μπορεί να χρησιμοποιηθεί για την εκτέλεση προγραμμάτων DOS σε έναν εξομοιωτή και το FreeDOS είναι μια δωρεάν συμβατή εναλλακτική του MS-DOS. Μπορείτε να εκτελέσετε προγράμματα Windows σε μηχανές Mac ή Linux χρησιμοποιώντας ένα εργαλείο που ονομάζεται Wine (δείτε Πόρους).

Μπορείτε επίσης να εκτελέσετε μια άλλη έκδοση των Windows ή DOS σε άλλον υπολογιστή, εάν έχετε.