Η εφαρμογή δεν μπόρεσε να ξεκινήσει σωστά (0xc000007b)

Οι εφαρμογές των Windows(Windows) εξαρτώνται από έναν αριθμό λειτουργιών για να εκτελεστούν. Και ταυτόχρονα, υπάρχουν διάφορες παράμετροι που πρέπει να εκπληρωθούν για να εκτελεστεί ένα πρόγραμμα. Ένα σφάλμα που μπορεί να εμφανιστεί κατά την εκτέλεση τους είναι – Η εφαρμογή δεν μπόρεσε να ξεκινήσει σωστά (0xc00007b) (The application was unable to start correctly (0xc00007b)). Υπάρχουν πολλοί λόγοι για την εμφάνιση αυτού του σφάλματος, αλλά ο κύριος λόγος μπορεί να είναι μια εφαρμογή x86 που δεν είναι συμβατή με το λειτουργικό σύστημα που βασίζεται στο x64.

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

0x000007b-The-application-was-able-to-start-up-σωστά

Εάν δείτε ένα παράθυρο διαλόγου που δηλώνει ότι η εφαρμογή δεν μπόρεσε να ξεκινήσει σωστά(The application was unable to start correctly) , Κωδικός σφάλματος 0xC000007B , ΚΑΤΑΣΤΑΣΗ ΜΗ ΕΓΚΥΡΗ ΜΟΡΦΗ ΕΙΚΟΝΑΣ(STATUS INVALID IMAGE FORMAT) , όταν προσπαθείτε να ξεκινήσετε ένα πρόγραμμα ή ένα παιχνίδι, αυτό σημαίνει ότι η εφαρμογή δεν είναι συμβατή με την αρχιτεκτονική των Windows 11/10 Η/Υ ή λείπουν εξαρτήσεις. Αυτό το σφάλμα θα μπορούσε επίσης να εμφανιστεί όταν χρησιμοποιείτε ένα παλιό .NET Framework , Direct X , ένα πρόγραμμα οδήγησης(Driver) ή καταστροφή στα αρχεία του συστήματός σας. Μπορεί επίσης να εμφανίζεται όταν υπάρχει πρόβλημα με τον σκληρό σας δίσκο.

Ενώ το 0xC000007B εμφανίζεται με πολλά άλλα προγράμματα, το STATUS_INVALID_IMAGE_FORMAT σημαίνει ότι όταν προσπαθείτε να εκτελέσετε μια εφαρμογή σχεδιασμένη να εκτελείται σε 64-bit που λειτουργεί σε σύστημα 32-bit. Το σύστημα αποτυγχάνει να φορτώσει το DLL που προορίζεται για 64-bit και ως εκ τούτου μπαίνει σε κατάσταση τερματισμού. Εκτός από αυτό, εάν σας υποδείξουν επίσης ένα αρχείο NTStatus.h , σημαίνει ότι αυτό μπορεί να είναι υπόθεση καταστροφής αρχείου.

Η εφαρμογή δεν μπόρεσε να ξεκινήσει σωστά (0xc000007b)

Έχοντας μια ιδέα για το τι προκαλεί το σφάλμα 0x000007b, είστε πολύ καλύτερα εξοπλισμένοι για να επιλύσετε το πρόβλημα. Ακολουθούν οι διορθώσεις που θα εξερευνήσουμε σε αυτήν την ενότητα:

STATUS_INVALID_IMAGE_FORMAT

0xC000007B, STATUS_INVALID_IMAGE_FORMAT, {Bad Image} %hs is either not designed to run on Windows or it contains an error. Try installing the program again using the original installation media or contact your system administrator or the software vendor for support.

Το πρώτο πράγμα που πρέπει να κάνετε είναι να κάνετε κλικ στο OK για να κλείσετε την εφαρμογή. Δεύτερον(Second) , δοκιμάστε να εγκαταστήσετε ξανά το μέσο για να δείτε αν λειτουργεί για αυτό το διάστημα. Εάν όχι, δοκιμάστε τις παρακάτω μεθόδους:

  1. Εκκινήστε την εφαρμογή σε λειτουργία συμβατότητας.
  2. Ενεργοποιήστε το .NET Framework.
  3. Ενημερώστε το DirectX.
  4. Επανεγκαταστήστε το Visual C++.
  5. Αντικαταστήστε τα κατεστραμμένα DLL
  6. Επανεγκαταστήστε την εφαρμογή(Application) με δικαιώματα διαχειριστή(Admin Privileges)
  7. Εγκατάσταση και ενημέρωση εξαρτήσεων
  8. Χρησιμοποιήστε το βοηθητικό πρόγραμμα CHKDSK.

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

1] Εκκινήστε(Launch) την εφαρμογή σε λειτουργία συμβατότητας

ιδιότητες συμβατότητας συντομεύσεων

Η λειτουργία συμβατότητας είναι χρήσιμη για την εκτέλεση προγραμμάτων που δεν είναι συμβατά με το σύστημά σας. Εάν υποψιάζεστε ότι η συμβατότητα μιας εφαρμογής είναι η αιτία του σφάλματος, κάντε δεξί κλικ στη συντόμευση και μεταβείτε στις  Ιδιότητες(Properties) .

Μεταβείτε στην  καρτέλα Συμβατότητα του παραθύρου (Compatibility)Ιδιότητες(Properties) και εάν γνωρίζετε μια παλαιότερη έκδοση των Windows(Windows) που χειρίστηκε σωστά το πρόγραμμα, επιλέξτε την επιλογή  Εκτέλεση αυτού του προγράμματος σε λειτουργία συμβατότητας(Run this program in compatibility mode for) .

Εναλλακτικά, κάντε κλικ στο  Εκτέλεση αντιμετώπισης προβλημάτων συμβατότητας(Run compatibility troubleshooter) . Στη συνέχεια, επιλέξτε τη σταθερή έκδοση των Windows από το αναπτυσσόμενο μενού Λειτουργία συμβατότητας (Compatibility mode ) και πατήστε το  κουμπί OK .

2] Ενεργοποιήστε το .NET Framework

ενεργοποιήστε το dot net πλαίσιο

Η πιο κοινή αιτία του κωδικού σφάλματος 0x000007b στα Windows 11/10 είναι ότι το σύστημα απενεργοποιεί το .NET Framework από προεπιλογή. Πρέπει να το ενεργοποιήσετε για να χρησιμοποιήσετε το Origin .

Για να ενεργοποιήσετε το .NET Framework στον υπολογιστή σας, πατήστε το πλήκτρο Windows και αναζητήστε τον Πίνακα Ελέγχου(Control Panel) . Εκκινήστε τον Πίνακα Ελέγχου(Launch Control Panel) .

Αλλάξτε τον Πίνακα Ελέγχου στην  προβολή Κατηγορίας(Category) από τον σύνδεσμο στην επάνω δεξιά γωνία και, στη συνέχεια, κάντε κλικ στο  Κατάργηση εγκατάστασης προγράμματος(Uninstall a program) Κάτω από  προγράμματα(programs) . Εδώ, επιλέξτε τον  σύνδεσμο Ενεργοποίηση ή απενεργοποίηση δυνατοτήτων των Windows(Turn Windows features on or off) στο αριστερό τμήμα του παραθύρου.

ενεργοποιήστε ή απενεργοποιήστε τις λειτουργίες των Windows

Επισημάνετε όλα τα πλαίσια ελέγχου για το  .NET Framework . Θα πρέπει να βρίσκονται στην κορυφή της λίστας. Αφού ενεργοποιήσετε το .NET Framework , κάντε κλικ στο κουμπί OK . Αυτό σταματά το σφάλμα 0x000007b.

3] Ενημερώστε το DirectX

Μια άλλη βασική λύση για το ζήτημα που αναφέρθηκε παραπάνω είναι η  ενημέρωση ή η επανεγκατάσταση του DirectX(update or reinstall DirectX) . Με την ενημέρωση ή την επανεγκατάσταση του DirectX , μπορείτε απλώς να αντικαταστήσετε τα κατεστραμμένα ή μη συμβατά στοιχεία του DirectX από τον υπολογιστή σας.

Εντοπίσαμε ένα ξεπερασμένο Direct X ως παράγοντα που μπορεί να προκαλέσει το σφάλμα με τον κωδικό 0x000007b. Η ενημέρωση του Direct X θα βελτιώσει επίσης την απόδοση του παιχνιδιού και του συστήματός σας. Για να το ενημερώσετε, επισκεφτείτε τον ιστότοπο του Microsoft DirectX και πραγματοποιήστε λήψη της πιο πρόσφατης έκδοσης.

Αφού κάνετε λήψη του αρχείου εγκατάστασης Direct X , κάντε διπλό κλικ σε αυτό για να ξεκινήσει η εγκατάσταση. Σε σοβαρές περιπτώσεις του σφάλματος 0x000007b, η εγκατάσταση του Direct X ενδέχεται να αποτύχει.

Μπορείτε επίσης να δοκιμάσετε να εκτελέσετε το Εργαλείο διάγνωσης DirectX.(run the DirectX Diagnostic Tool.)

4] Επανεγκαταστήστε το Visual C++

κατεβάστε το visual c++

Εάν εξακολουθείτε να παρατηρείτε το πρόβλημα μετά την πρώτη επιδιόρθωση, εγκαταστήστε ξανά το Visual C++ Redistribution .

Πρώτα, πρέπει να απεγκαταστήσετε αυτό που έχετε ήδη.

Αναζητήστε  Προσθήκη ή κατάργηση προγραμμάτων(Add or remove programs) στο μενού Έναρξη και επιλέξτε το. (Start)Κάντε κλικ(Click) σε όλες τις  εκδόσεις της Visual C++ σε αυτήν τη λίστα και απεγκαταστήστε τις.

Αφού απεγκαταστήσετε διάφορα λογισμικά VC++, ανοίξτε τη συνδεδεμένη ιστοσελίδα και μετακινηθείτε προς τα κάτω στην πρώτη ενότητα μετά τη Σύνοψη(Summary) . Αυτή θα πρέπει να είναι η πιο πρόσφατη έκδοση.

Εδώ, κάντε κλικ στους συνδέσμους δίπλα στα x86 και  x64  , εάν ο υπολογιστής σας είναι 64-bit, επειδή πρέπει να κάνετε λήψη και των δύο εκδόσεων 64-bit και 32-bit. Τα συστήματα(Systems) στην αρχιτεκτονική 32-bit χρειάζονται λήψη μόνο x86.

5] Αντικαταστήστε τα κατεστραμμένα DLL

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

  • mfc100.dll
  • mfc100u.dll
  • msvcr100.dll
  • msvcp100.dll
  • msvcr100_clr04000.dll

Ο καλύτερος τρόπος για να το κάνετε αυτό θα ήταν να εκτελέσετε το System File Checker ή το DISM .

6] Επανεγκαταστήστε την εφαρμογή(Reinstall Application) με δικαιώματα διαχειριστή(Admin Privileges)

Κάντε επανεκκίνηση του υπολογιστή σας με Windows και, στη συνέχεια, εγκαταστήστε την εφαρμογή με δικαιώματα διαχειριστή(Admin) . Μπορείτε να κάνετε δεξί κλικ σε αυτό και, στη συνέχεια, να επιλέξετε Εκτέλεση ως διαχειριστής(Run as Administrator) . Εάν ο λογαριασμός σας είναι κανονικός λογαριασμός, τότε φροντίστε να ζητήσετε από έναν διαχειριστή να σας βοηθήσει να τον εγκαταστήσετε εισάγοντας τον κωδικό πρόσβασής του όταν σας ζητηθεί.

7] Εγκατάσταση και ενημέρωση εξαρτήσεων

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

α] Εγκαταστήστε κατάλληλα προγράμματα οδήγησης

Ορισμένες εφαρμογές και παιχνίδια προηγμένης τεχνολογίας πρέπει να έχουν σωστά και έγκυρα προγράμματα οδήγησης για να λειτουργήσουν. Δεν θα λειτουργήσουν με γενικά προγράμματα οδήγησης. Η Microsoft(Microsoft) διαθέτει αυτήν τη δοκιμή Windows Hardware Quality Labs(Windows Hardware Quality Labs testing) ή τη δοκιμή WHQL. (WHQL Testing.) Αυτό διασφαλίζει ότι οι οδηγοί πληρούν τη σωστή εμπειρία και περνούν από τις κατάλληλες δοκιμές πριν από την πιστοποίηση. Επομένως, όταν εγκαθιστάτε προγράμματα οδήγησης, βεβαιωθείτε ότι είναι κατάλληλα προγράμματα οδήγησης για αυτά τα Windows(Windows) .

β] Ενημέρωση(Update) ή λήψη(Download) και εγκατάσταση του DirectX(DirectX)

Το Microsoft DirectX(Microsoft DirectX) είναι μια σουίτα τεχνολογιών που αναπτύχθηκε από τη Microsoft για την παροχή επιτάχυνσης υλικού για βαριές εφαρμογές πολυμέσων, όπως παιχνίδια 3D και βίντεο HD. Ενώ τα Windows 10(Windows 10) έχουν Directx 12 , η ​​προηγούμενη έκδοση χρησιμοποιούσε  DirectX 11 . Φροντίστε να ακολουθήσετε τις οδηγίες για να  ενημερώσετε ή να εγκαταστήσετε το DirectX(update or install DirectX) στον υπολογιστή σας με Windows 10.

γ] Εγκαταστήστε τον χρόνο εκτέλεσης τελικού χρήστη Microsoft DirectX(Microsoft DirectX End-User Runtime)

Ο χρόνος εκτέλεσης τελικού χρήστη Microsoft DirectX(Microsoft DirectX End-User Runtime) παρέχει ενημερώσεις για την έκδοση 9.0c και τις προηγούμενες εκδόσεις του DirectX . Ακολουθήστε αυτόν τον σύνδεσμο(this link) για λήψη και εγκαταστήστε το αμέσως.

δ] Εγκαταστήστε(Install) ή ενημερώστε το πλαίσιο .NET

Αυτό το πλαίσιο χρησιμοποιείται από εφαρμογές και παιχνίδια κατά την ανάπτυξη. Αυτό σημαίνει ότι χωρίς τα αρχεία χρόνου εκτέλεσης που είναι εγκατεστημένα στον υπολογιστή σας με Windows 10, δεν θα λειτουργήσει.  Η εγκατάσταση ή η ενημέρωση του .NET Framework είναι εύκολη. Μπορείτε επίσης να το επαληθεύσετε χρησιμοποιώντας το εργαλείο επαλήθευσης εγκατάστασης .NET(.NET setup verification tool) .

8] Χρησιμοποιήστε το βοηθητικό πρόγραμμα CHKDSK

Το βοηθητικό πρόγραμμα CHKDSK είναι εύχρηστο για την εύρεση και τη διόρθωση προβλημάτων του σκληρού δίσκου. Είναι ένα εργαλείο γραμμής εντολών που μπορείτε να χρησιμοποιήσετε χωρίς πρόσθετο λογισμικό ή υλικό. Αναζητήστε cmd στο μενού Έναρξη(Start) και κάντε δεξί κλικ στη  Γραμμή εντολών(Command Prompt) . Επιλέξτε  Εκτέλεση ως διαχειριστής(Run as administrator ) .

Εισαγάγετε(Input) την παρακάτω εντολή στο παράθυρο της γραμμής εντολών και πατήστε το (Command Prompt)πλήκτρο ENTER(ENTER) .

chkdsk /f /r

Η γραμμή εντολών(Command Prompt) μπορεί τώρα να σας ρωτήσει εάν θέλετε να σαρώσετε το σύστημά σας στην επόμενη επανεκκίνηση. Πατήστε το πλήκτρο Y για να το αποδεχτείτε και πατήστε ENTER . Ο υπολογιστής σας θα επανεκκινηθεί τώρα και θα αρχίσει να σαρώνει και να επιδιορθώνει προβλήματα στον σκληρό σας δίσκο.

Ελπίζω κάτι να βοήθησε.

Άλλα παρόμοια Η εφαρμογή δεν μπόρεσε να ξεκινήσει σωστά(The application was unable to start correctly) σφάλματα:(Other similar The application was unable to start correctly errors:)

  • Η εφαρμογή δεν μπόρεσε να ξεκινήσει σωστά ( 0xc0000142 )
  • Η εφαρμογή απέτυχε να προετοιμαστεί σωστά ( 0xc0000135 )
  • Η εφαρμογή απέτυχε να προετοιμάσει σωστά το 0xc0000005
  • Η εφαρμογή δεν μπόρεσε να ξεκινήσει σωστά ( 0xc0000022 )
  • Η εφαρμογή δεν μπόρεσε να ξεκινήσει σωστά ( 0xc0000018 )
  • Η εφαρμογή δεν μπόρεσε να ξεκινήσει σωστά ( 0xc0000017 ).



About the author

Είμαι μηχανικός λογισμικού με εμπειρία στην Εξερεύνηση Xbox, Microsoft Excel και Windows 8.1 Explorer. Στον ελεύθερο χρόνο μου, μου αρέσει να παίζω βιντεοπαιχνίδια και να βλέπω τηλεόραση. Έχω πτυχίο από το Πανεπιστήμιο της Γιούτα και αυτή τη στιγμή εργάζομαι ως μηχανικός λογισμικού σε μια διεθνή εταιρεία.



Related posts