Fix "έγινε προσπάθεια φόρτωσης ενός προγράμματος με λανθασμένη μορφή"

Πίνακας περιεχομένων:

Βίντεο: 😰Майнкрафт, но Я Становлюсь ГАСТОМ с Каждой Секундой! 2024

Βίντεο: 😰Майнкрафт, но Я Становлюсь ГАСТОМ с Каждой Секундой! 2024
Anonim

Εάν λάβετε τον κωδικό σφάλματος 11 ' ERROR_BAD_FORMAT ' με την περιγραφή ' Προσπάθεια φόρτωσης ενός προγράμματος με εσφαλμένη μορφή ', ακολουθήστε τα βήματα αντιμετώπισης προβλημάτων που αναφέρονται για να τα διορθώσετε.

ERROR_BAD_FORMAT: Ιστορικό

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

Ο κώδικας σφάλματος " ERROR_BAD_FORMAT " επηρεάζει κυρίως τις μηχανές των Windows 7, αλλά μερικές φορές μπορεί να συμβεί και στα Windows 10. Συνήθως συμβαίνει όταν οι χρήστες επιχειρούν να εκκινήσουν μια εφαρμογή ή πρόγραμμα στους υπολογιστές ή τους διακομιστές Windows.

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

Πώς να διορθώσετε το σφάλμα 10: ERROR_BAD_FORMAT

ERROR_BAD_FORMAT σε πλατφόρμες.NET

Λύση 1 - Ενεργοποίηση συμβατότητας 32 bit

Οι χρήστες αναφέρουν ότι αυτό το σφάλμα οφείλεται κυρίως σε ζητήματα ασυμβατότητας DLL που ενεργοποιούνται από εφαρμογές που εκτελούνται στο Visual Studio που είναι εγκατεστημένα σε λειτουργικά συστήματα 64 bit με την τιμή TargetCPU = Οποιαδήποτε CPU. Με άλλα λόγια, οι εφαρμογές προσπαθούν να φορτώσουν DLLs που έχουν δημιουργηθεί για πλατφόρμες 32-bit σε υπολογιστές x64 και αντίστροφα.

Για να διορθώσετε αυτό το ζήτημα, πρέπει να ρυθμίσετε το βοηθητικό πρόγραμμα ώστε να εκτελείται ως διαδικασία 32-bit.NET χρησιμοποιώντας το CORFLAGS.

  1. Κατεβάστε το αρχείο CORFLAGS από τη σελίδα υποστήριξης της Microsoft
  2. Εκτελέστε το ως εξής για να ενεργοποιήσετε τη λειτουργία εκτέλεσης 32 bit: corflags utility.exe / 32Bit +
  3. Χρησιμοποιήστε το / 32Bit- στην παραπάνω γραμμή εντολών για να το απενεργοποιήσετε.

Μπορείτε επίσης να ενεργοποιήσετε τη συμβατότητα 32-bit στην εφαρμογή φόρμας των Windows. Απλώς κάντε δεξί κλικ στο Project> πηγαίνετε στο Properties> Build> επιλέξτε Preference 32-bit.

Επιπλέον, μπορείτε επίσης να χρησιμοποιήσετε την επιλογή "Οποιαδήποτε CPU" και να χρησιμοποιήσετε έναν ειδικό κώδικα για να προσδιορίσετε ποιο DLL θα χρησιμοποιήσετε. Με αυτόν τον τρόπο, θα χρησιμοποιήσετε μία συνάρτηση για να χειριστείτε και τις δύο πλατφόρμες 32-bit και 64-bit. Εδώ είναι ο κωδικός που πρέπει να χρησιμοποιήσετε:

εάν (Environment.Is64BitProcess)

{

// τηλεφωνήστε στο MiniDumpWriteDump

}}

αλλού

{

// τηλεφωνήστε στο MiniDumpWriteDumpX86

}}

Μπορείτε επίσης να χρησιμοποιήσετε τις συνθήκες προεπεξεργαστή, αλλά στην περίπτωση αυτή θα πρέπει να συντάξετε δύο διαφορετικές συναρμολογήσεις. Με άλλα λόγια, καταρτίστε ένα σύνολο 32-bit για πλατφόρμες 32-bit και ένα ξεχωριστό συγκρότημα 64-bit για πλατφόρμες 64-bit.

Λύση 2 - Εγκαταστήστε το σωστό πακέτο Redistributable VS

Ο υπολογιστής-στόχος ενδέχεται να μην έχει εγκαταστήσει το κατάλληλο πακέτο Redistributable VS. Πηγαίνετε στην ιστοσελίδα της Microsoft και εγκαταστήστε την κατάλληλη έκδοση του VS Redistributable Package στο σύστημά σας.

Επιδιόρθωση ERROR_BAD_FORMAT στα Windows 10

Στα Windows 10, η προσπάθεια "Έγινε προσπάθεια φόρτωσης ενός προγράμματος με λανθασμένη μορφή" εμφανίζεται συνήθως κατά την εκκίνηση και οφείλεται σε ζητήματα ασυμβατότητας λογισμικού. Οι χρήστες επιβεβαιώνουν ότι αυτό το πρόβλημα συμβαίνει συχνά όταν χρησιμοποιείτε εργαλεία αντικατάστασης του μενού "Έναρξη".

Εάν χρησιμοποιείτε αντικατάσταση μενού των Windows 10 Start, απεγκαταστήστε το και αυτό θα πρέπει να κάνει το τέχνασμα.

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

Μπορείτε επίσης να χρησιμοποιήσετε τον Έλεγχο αρχείων συστήματος της Microsoft για να ελέγξετε τη διαφθορά αρχείων συστήματος. Ακολουθεί ο τρόπος εκτέλεσης μιας σάρωσης SFC:

1. Μεταβείτε στην επιλογή Έναρξη> πληκτρολογήστε cmd > κάντε δεξί κλικ στην επιλογή Γραμμή εντολών> επιλέξτε Εκτέλεση ως διαχειριστής

2. Τώρα πληκτρολογήστε την εντολή sfc / scannow

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

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

Fix "έγινε προσπάθεια φόρτωσης ενός προγράμματος με λανθασμένη μορφή"