6 τρόποι για να διορθώσετε τον κωδικό αποτελέσματος VirtualBox: E_FAIL (0x80004005) Σφάλμα στα Windows

Το VirtualBox(VirtualBox) εμφανίζει τον κωδικό σφάλματος "E_FAIL (0x80004005)" όταν δεν μπορεί να ανοίξει μια περίοδο λειτουργίας εικονικής μηχανής. Το σφάλμα μπορεί να οφείλεται σε προβλήματα με την εφαρμογή VirtualBox , αρχεία διαμόρφωσης ή ζητήματα που σχετίζονται με το υλικό.

Αυτό το σεμινάριο επισημαίνει πιθανές αιτίες και λύσεις αντιμετώπισης προβλημάτων για το σφάλμα E_FAIL (0x80004005) VirtualBox σε συσκευές Windows .

1. Ενημερώστε το VirtualBox

Ορισμένοι χρήστες των Windows(Some Windows users) επέλυσαν αυτό το σφάλμα εγκαθιστώντας την πιο πρόσφατη έκδοση του VirtualBox 6 . Μεταβείτε στον ιστότοπο του προγραμματιστή(developer’s website) και κατεβάστε το αρχείο εγκατάστασης VirtualBox hosts των Windows .

Μπορείτε επίσης να ενημερώσετε το VirtualBox απευθείας μέσα στην εφαρμογή. Ανοίξτε την εφαρμογή VirtualBox Manager , επιλέξτε Αρχείο(File) στη γραμμή μενού και επιλέξτε Έλεγχος(Check) για ενημερώσεις(Updates) .

Επιλέξτε τον παρεχόμενο σύνδεσμο για λήψη του εκτελέσιμου αρχείου (.exe) της πιο πρόσφατης έκδοσης του VirtualBox .

2. Επανεκκινήστε το Windows Hypervisor ( Hyper-V )

Το Hyper-V(Hyper-V) είναι μια δυνατότητα των Windows που επιτρέπει στον υπολογιστή σας να εκτελεί πολλά λειτουργικά συστήματα ως εικονικές μηχανές. Ενδέχεται να μην μπορείτε να αποκτήσετε πρόσβαση σε εικονικές μηχανές στο VirtualBox εάν το Hyper-V(Hyper-V) αντιμετωπίζει πρόβλημα.

Η επανεκκίνηση του Hyper-V(Hyper-V) στα Windows (δείτε τα βήματα παρακάτω) μπορεί να διορθώσει προβλήματα που εμποδίζουν το VirtualBox να εκτελεί περιόδους λειτουργίας εικονικής μηχανής.

  1. Ανοίξτε το μενού Έναρξη(Start) , πληκτρολογήστε cmd στη γραμμή αναζήτησης και επιλέξτε Εκτέλεση(Run) ως διαχειριστής κάτω από την εφαρμογή Γραμμή εντολών(Command Prompt) .

  1. Επικολλήστε το(Paste) bcdedit /set hypervisorlaunchtype off στην κονσόλα της γραμμής εντολών και πατήστε (Command Prompt)Enter .

Η εκτέλεση αυτής της εντολής απενεργοποιεί το Hyper-V στον υπολογιστή σας. Εάν έχετε εγκατεστημένα πολλά λειτουργικά συστήματα στον υπολογιστή σας, εκτελέστε την παρακάτω εντολή για να απενεργοποιήσετε το Hyper-V(Hyper-V) για το ενεργό/τρέχον λειτουργικό σύστημα.

Επικολλήστε το(Paste) bcdedit /set {current} hypervisorlaunchtype off στην κονσόλα της γραμμής εντολών και πατήστε (Command Prompt)Enter .

Κάντε επανεκκίνηση του υπολογιστή σας όταν λάβετε ένα μήνυμα "Αυτή η λειτουργία ολοκληρώθηκε με επιτυχία".

  1. Ανοίξτε τη γραμμή εντολών(Command Prompt) με δικαιώματα διαχειριστή και εκτελέστε την παρακάτω εντολή για να ενεργοποιήσετε ξανά το Hyper-V .

bcdedit /set hypervisorlaunchtype auto

Κάντε επανεκκίνηση του υπολογιστή σας ξανά όταν στη γραμμή εντολών(Command Prompt) εμφανιστεί το μήνυμα "Η λειτουργία ολοκληρώθηκε με επιτυχία". Εκκινήστε το VirtualBox και δοκιμάστε να ανοίξετε την εικονική μηχανή.

3. Απορρίψτε την αποθηκευμένη κατάσταση

Το VirtualBox(VirtualBox) μπορεί επίσης να εμφανίσει το σφάλμα E_FAIL (0x80004005) εάν υπάρχει πρόβλημα με την κατάσταση αποθήκευσης της εικονικής περιόδου λειτουργίας(virtual session’s saved state) . Επομένως, εάν δεν μπορείτε να επαναφέρετε μια περίοδο λειτουργίας, απορρίψτε την αποθηκευμένη κατάσταση και ανοίξτε ξανά την εικονική μηχανή.

Η απόρριψη της αποθηκευμένης κατάστασης ενός μηχανήματος έχει το ίδιο αποτέλεσμα με τον τερματισμό της λειτουργίας του. Ανοίξτε το VirtualBox , κάντε δεξί κλικ στην εικονική μηχανή, επιλέξτε Απόρριψη αποθηκευμένης κατάστασης(Discard Saved State) (ή πατήστε Ctrl + J ) και επανεκκινήστε τη συνεδρία.

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

4. Μετονομάστε τα αρχεία διαμόρφωσης VirtualBox(VirtualBox Configuration Files)

Η αναγκαστική έξοδος του VirtualBox(Force-quitting VirtualBox) χωρίς να κλείσετε πρώτα μια εικονική μηχανή μπορεί να προκαλέσει το σφάλμα E_FAIL (0x80004005). Θα εξηγήσουμε πώς και γιατί συμβαίνει αυτό.

Ας υποθέσουμε ότι έχετε μια εικονική μηχανή "Linux PC" στο VirtualBox . Όταν εκκινείτε την εικονική μηχανή, το VirtualBox μετονομάζει το αρχείο του μηχανήματος από "Linux PC.vbox" σε " Linux PC.vbox-prev ." Στη συνέχεια, το VirtualBox(VirtualBox) δημιουργεί και χρησιμοποιεί ένα νέο/προσωρινό αντίγραφο του αρχείου εικονικής μηχανής—"Linux PC.vbox-tmp"—για την ενεργή περίοδο λειτουργίας.

Όταν τερματίζετε την περίοδο λειτουργίας εικονικής μηχανής, το VirtualBox μετονομάζει το προσωρινό αρχείο (π.χ. Linux PC.vbox-tmp ) σε Linux PC.vbox . Το αρχείο " Linux PC.vbox -prev" χρησιμεύει ως αντίγραφο ασφαλείας— Το VirtualBox αντικαθιστά το αρχείο κάθε φορά που ξεκινάτε μια νέα περίοδο λειτουργίας.

Ο τερματισμός του VirtualBox χωρίς να κλείσετε την εικονική σας μηχανή μπορεί να διαταράξει τη διαδικασία μετατροπής αρχείων. Αυτό θα σας ζητήσει το σφάλμα " Κωδικός αποτελέσματος(Result Code) : E_FAIL (0x80004005)" την επόμενη φορά που θα προσπαθήσετε να εκκινήσετε την εικονική μηχανή.

Ανοίξτε το φάκελο VirtualBox του υπολογιστή σας και ελέγξτε αν υπάρχει αρχείο .vbox για την εικονική σας μηχανή. Εάν βρείτε μόνο προσωρινά (.vbox-tmp) και εφεδρικά αρχεία (.vbox-prev) στον φάκελο, πιθανότατα κλείσατε αναγκαστικά το VirtualBox ενώ εκτελείτε μια εικονική μηχανή.

Η μετονομασία του αρχείου αντιγράφου ασφαλείας μπορεί να διορθώσει το πρόβλημα και να ενεργοποιήσει ξανά την εικονική μηχανή σας. Κλείστε την εφαρμογή VirtualBox Manager και ακολουθήστε τα παρακάτω βήματα για να το ολοκληρώσετε.

  1. Ανοίξτε τη διαχείριση αρχείων του VirtualBox στην Εξερεύνηση αρχείων(File Explorer) . Ανοίξτε τον φάκελο του τοπικού σας δίσκου (C:), κάντε διπλό κλικ στο φάκελο Χρήστες(Users) και επιλέξτε το όνομα του υπολογιστή ή του λογαριασμού σας.

  1. Ανοίξτε το φάκελο VirtualBox VMs , επιλέξτε Machines και κάντε διπλό κλικ στο φάκελο της εικονικής μηχανής.

  1. Αντιγράψτε ή δημιουργήστε αντίγραφα ασφαλείας και των δύο αρχείων (.vbox-tmp και .vbox-prev) σε κάποιο σημείο του υπολογιστή σας. Αλλάξτε την επέκταση αρχείου του προσωρινού αρχείου από .vbox-prev σε .vbox.

  1. Επιλέξτε OK(Select OK) στην προειδοποίηση και ανοίξτε την εικονική μηχανή στο VirtualBox .

  1. Κλείστε το VirtualBox(Close VirtualBox) και αλλάξτε το αρχείο .vbox σε .vbox-prev εάν το σφάλμα παραμένει. Στη συνέχεια(Afterward) , μετονομάστε το αρχείο .vbox-temp σε .vbox και ελέγξτε εάν το VirtualBox εκτελεί τώρα την εικονική μηχανή.

Σημείωση: Οι παλαιότερες εκδόσεις του VirtualBox (v3.2 και παλαιότερες) αποθηκεύουν αρχεία διαμόρφωσης εικονικών μηχανών σε μορφή .xml —όχι .vbox . Εάν βρείτε αρχεία με αυτήν την επέκταση στον φάκελο της εικονικής μηχανής σας, μετονομάστε τα ακολουθώντας τα παραπάνω βήματα. Αυτό σημαίνει ότι θα αλλάξετε τα αρχεία σε μορφή .xml -prev ή .xml -tmp σε .xml .

5. Ενεργοποιήστε το Virtualization στις Ρυθμίσεις BIOS(BIOS Settings)

Πρέπει να έχετε ενεργοποιημένη την εικονικοποίηση υλικού ή CPU στον υπολογιστή σας για να εκτελείτε εικονικές μηχανές. (CPU)Εάν το VirtualBox περιλαμβάνει τις λέξεις-κλειδιά « AMD-v » ή «VT-x» στις λεπτομέρειες του σφάλματος, η εικονικοποίηση υλικού του υπολογιστή σας είναι πιθανό να είναι απενεργοποιημένη.

Ακολουθήστε το παρακάτω βήμα για να επαληθεύσετε την κατάσταση εικονικοποίησης υλικού του υπολογιστή σας.

  1. Μεταβείτε στις Settings > System > Recovery > Advanced Εκκίνηση για προχωρημένους και επιλέξτε Επανεκκίνηση(Restart) τώρα.

Στα Windows 10 , μεταβείτε στις Settings > Updates και Security > Recovery και επιλέξτε Επανεκκίνηση(Restart) τώρα στην ενότητα "Εκκίνηση για προχωρημένους".

  1. Μεταβείτε στην Αντιμετώπιση προβλημάτων.> Προηγμένες επιλογές. > UEFI Firmware Settings και επιλέξτε Επανεκκίνηση(Restart) για εκκίνηση στις ρυθμίσεις UEFI ή BIOS του υπολογιστή σας .

  1. Ο τρόπος ενεργοποίησης της εικονικοποίησης στις ρυθμίσεις του BIOS θα εξαρτηθεί από τον κατασκευαστή ή το μοντέλο του υπολογιστή σας. Για συσκευές Lenovo , μεταβείτε στην ενότητα (Lenovo)Configuration και ορίστε την Intel Virtual Technology(Intel Virtual Technology) σε Enabled .

Μεταβείτε στην ενότητα Διαμόρφωση(Configuration) σε υπολογιστές HP και διατηρήστε ενεργοποιημένη την τεχνολογία Virtualization(Virtualization Technology) . Αυτό το έγγραφο υποστήριξης της Microsoft(Microsoft Support document) έχει οδηγίες για την ενεργοποίηση της εικονικοποίησης για όλους τους κατασκευαστές και συσκευές υπολογιστών.

  1. Μεταβείτε στην ενότητα "Έξοδος", επιλέξτε Έξοδος από την αποθήκευση αλλαγών(Saving Changes) και επιλέξτε Ναι(Yes) για εκκίνηση στα Windows .

Το VirtualBox(VirtualBox) θα πρέπει τώρα να εκτελεί την εικονική μηχανή αφού ενεργοποιήσει την εικονικοποίηση στις ρυθμίσεις BIOS/UEFI

6. Επανεγκαταστήστε το VirtualBox

Απεγκαταστήστε το VirtualBox εάν κανένα από τα κόλπα αντιμετώπισης προβλημάτων δεν επιλύσει το πρόβλημα. Στη συνέχεια(Afterward) , επανεκκινήστε τον υπολογιστή σας και εγκαταστήστε την πιο πρόσφατη έκδοση του VirtualBox . Με την επανεγκατάσταση του VirtualBox επιλύθηκε(VirtualBox) το πρόβλημα για ορισμένους χρήστες των Windows σε αυτό (Windows)το νήμα της Κοινότητας της Microsoft(Microsoft Community thread) .

Πληκτρολογήστε virtualbox στην αναζήτηση του μενού Έναρξη , επιλέξτε (Start)Κατάργηση εγκατάστασης(Uninstall) κάτω από την εφαρμογή Oracle VM VirtualBox και ακολουθήστε την προτροπή απεγκατάστασης.

Επικοινωνήστε με την υποστήριξη της Oracle(Contact Oracle Support) ή τον κατασκευαστή του υπολογιστή σας, εάν το σφάλμα "Κωδικός αποτελέσματος: E_FAIL (0x80004005)" παραμένει παρά την επανεγκατάσταση του VirtualBox .



About the author

"Είμαι ανεξάρτητος ειδικός στα Windows και στο Office. Έχω πάνω από 10 χρόνια εμπειρίας στην εργασία με αυτά τα εργαλεία και μπορώ να σας βοηθήσω να αξιοποιήσετε στο έπακρο. Οι δεξιότητές μου περιλαμβάνουν: εργασία με Microsoft Word, Excel, PowerPoint και Outlook, δημιουργία ιστού σελίδες και εφαρμογές και βοηθώντας τους πελάτες να επιτύχουν τους επιχειρηματικούς τους στόχους."



Related posts