Οδηγοί

Επιδιόρθωση: Το VirtualBox δεν εμφανίζει Windows 10 (64-Bit)

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

Οι λόγοι για τους οποίους μπορεί να αντιμετωπίσετε αυτό το ζήτημα είναι αρκετά διαφορετικοί και περιλαμβάνουν πολλά διαφορετικά στοιχεία. Δεδομένου ότι κατά τη διάρκεια της εικονικοποίησης εμπλέκονται πολλά στοιχεία υψηλού επιπέδου και BIOS (Hyper-V, Hypervisor, Hardware Security κ.λπ.), ενδέχεται να έχετε κάποιες επιλογές που δεν έχουν ρυθμιστεί σωστά.

Τι προκαλεί το VirtualBox να μην εμφανίζει λειτουργικά συστήματα Guest 64 bit στα Windows 10;

Υπάρχουν αρκετοί διαφορετικοί λόγοι που κυμαίνονται από το Hyper-V έως την ασφάλεια υλικού για τους οποίους δεν μπορείτε να δείτε λειτουργικά συστήματα επισκεπτών 64-bit στη συσκευή σας. Εδώ είναι μερικοί από τους κύριους ενόχους που αναφέρονται παρακάτω:

  • Hyper-V: Το Hyper-V της Microsoft είναι γνωστό ότι προκαλεί προβλήματα με την εφαρμογή VirtualBox. Πρέπει να απενεργοποιηθεί για πρόσβαση στις πλήρεις δυνατότητες της εφαρμογής.
  • Σύστημα εντοπισμού σφαλμάτων και πλατφόρμες VM: Εάν έχετε εγκαταστήσει προγράμματα εντοπισμού σφαλμάτων συστήματος ή άλλους διαχειριστές / πλατφόρμες VM στον υπολογιστή σας, ενδέχεται να έρχονται σε διένεξη με το VirtualBox για πόρους και να προκαλούν κάποια λειτουργία των λειτουργιών.
  • Προστασία συσκευής / Προστατευτικό διαπιστευτηρίου: Το Device Guard ή το Credential Guard είναι εφαρμογές που παρέχουν ασφάλεια υλικού και διαπιστευτηρίων στον υπολογιστή σας. Συνήθως προεγκαθίστανται από την Dell. Πρέπει να αφαιρεθούν για να λειτουργήσει σωστά το VirtualBox.
  • Βασική απομόνωση: Τα Windows έχουν μια βασική επιλογή απομόνωσης για τους επεξεργαστές της. Αυτό πρέπει να απενεργοποιηθεί επίσης.
  • CPU με ενεργοποίηση εικονικοποίησης: Απαιτείται έγκυρη CPU η οποία έχει ενεργοποιήσει την εικονικοποίηση για να λειτουργεί το VirtualBox στον υπολογιστή σας.

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

Προαπαιτούμενο: Βεβαιωθείτε ότι έχετε CPU x64

Για να εκτελέσετε λειτουργικά συστήματα επισκεπτών 64-bit, είναι απαραίτητο να έχετε CPU που υποστηρίζεται x64 bit. Υπάρχουν συνήθως δύο τύποι CPU, δηλαδή 32-bit και 64-bit. Εάν έχετε CPU 32-bit, δεν θα μπορείτε με κανέναν τρόπο να εκτελέσετε λειτουργικά συστήματα 64-bit.

Εδώ είναι ένας σύντομος τρόπος για να ελέγξετε τον τύπο της CPU σας.

  1. Κάντε δεξί κλικ στο Αυτός ο υπολογιστής και επιλέξτε Ιδιότητες.
  1. Μόλις φτάσετε στις ιδιότητες του υπολογιστή, ελέγξτε κάτω από τη διάκριση του Σύστημα και ελέγξτε τον τύπο μπροστά από Τύπος συστήματος. Εάν τόσο το λειτουργικό σύστημα όσο και ο επεξεργαστής είναι 64, Έτοιμος.

Λύση 1: Ενεργοποίηση της τεχνολογίας εικονικοποίησης Intel

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

  1. Επανεκκίνηση τον υπολογιστή σας και πατήστε Del ή F2 (εξαρτάται από τη μητρική πλακέτα στη μητρική πλακέτα. Μπορείτε να κάνετε κλικ στο σωστό κλειδί που εμφανίζεται κάτω από το λογότυπο των Windows κατά την επανεκκίνηση του υπολογιστή σας) στο BIOS.
  2. Μόλις ενεργοποιηθεί το BIOS, μεταβείτε στην επιλογή του Τεχνολογία εικονικοποίησης Intel το οποίο συνήθως υπάρχει στο Προχωρημένος. Το μενού στο οποίο υπάρχει ενδέχεται να διαφέρει από τη μητρική σε σχέση με τη μητρική πλακέτα, οπότε εξερευνήστε τον εαυτό σας.

Στην περίπτωση μητρικών καρτών ASUS, ακολουθήστε την ακόλουθη διαδρομή:

Για προχωρημένους> Διαμόρφωση CPU> Τεχνολογία εικονικοποίησης Intel

  1. Τώρα αλλαγή η επιλογή να Ενεργοποιήθηκε. Αποθηκεύστε τις αλλαγές και βγείτε από το BIOS.

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

Λύση 2: Απενεργοποίηση του Hyper-V της Microsoft

Το Hyper-V είναι ένα εργαλείο που αναπτύχθηκε από τη Microsoft και επιτρέπει στους χρήστες να δημιουργήσουν μία ή περισσότερες εικονικές μηχανές. Αυτό γίνεται για την εκτέλεση διαφορετικών λειτουργικών συστημάτων στα Windows. Εκτελεί σχεδόν τις ίδιες εργασίες με το VirtualBox, αλλά έχει δύσκολες επιλογές εκτός από τη σύγχυση της αρχιτεκτονικής. Βρήκαμε από τις αναφορές των χρηστών ότι το Hyper-V πρέπει να είναι απενεργοποιημένο στα Windows σας για να λειτουργεί σωστά το VirtualBox.

Ελέγξτε εάν ο υπολογιστής είναι ικανός Hyper-V

Πρώτον, θα ελέγξουμε ότι ο υπολογιστής σας είναι ακόμη και ικανός για Hyper-V. Εάν το λειτουργικό σύστημα δεν είναι και δεν είναι εγκατεστημένο, μπορείτε να παραλείψετε αυτήν τη λύση και να μεταβείτε στην επόμενη.

  1. Πατήστε Windows + S, πληκτρολογήστε "γραμμή εντολών" στο πλαίσιο διαλόγου, κάντε δεξί κλικ στην εφαρμογή και επιλέξτε Εκτέλεση ως διαχειριστής.
  2. Μόλις αυξηθεί η γραμμή εντολών, εκτελέστε την ακόλουθη εντολή:
systeminfo.exe
  1. Μόλις φορτωθούν τα αποτελέσματα, μεταβείτε στο κάτω μέρος για να αναζητήσετε την καταχώριση "Απαιτήσεις Hyper-V". Εάν έχετε Ναί μπροστά από τις επιλογές, αυτό σημαίνει ότι ο υπολογιστής σας υποστηρίζει Hyper-V. Εάν δεν το βλέπετε και Οχι, πρέπει να παραλείψετε αυτήν τη λύση.

Απενεργοποίηση Hyper-V

Τώρα, εάν το Hyper-V είναι εγκατεστημένο στον υπολογιστή σας, θα το απενεργοποιήσουμε και θα επανεκκινήσουμε τον υπολογιστή σας. Αυτό θα αφαιρέσει τη διένεξη μεταξύ Hyper-V και VirtualBox και θα διορθώσει το πρόβλημα.

  1. Πατήστε Windows + R, πληκτρολογήστε "ΠροαιρετικόFeatures.exeΣτο πλαίσιο διαλόγου και πατήστε Enter.
  2. Μόλις ανοίξουν οι προαιρετικές δυνατότητες, αναζητήστε την επιλογή Hyper-V. Εάν είναι επιλεγμένο, καταργήστε την επιλογή (συμπεριλαμβανομένων των δευτερευουσών επιλογών).
  1. Επανεκκινήστε τον υπολογιστή σας και εκκινήστε ξανά το VirtualBox. Ελέγξτε εάν το πρόβλημα έχει επιλυθεί. Μπορείτε επίσης να φορτώσετε ξανά το λειτουργικό σύστημα 64-bit από το αρχείο iso.

Λύση 3: Κατάργηση εγκατάστασης Device Guard / Credential Guard

Το Device Guard είναι ένας συνδυασμός λειτουργιών ασφαλείας υλικού και λογισμικού που σχετίζονται με την επιχείρηση και επιτρέπει σε μια συσκευή να εκτελεί μόνο εφαρμογές που ορίζονται σωστά στις πολιτικές ακεραιότητας κώδικα των Windows. Χρησιμοποιείται ως ένα επιπλέον επίπεδο ασφάλειας και ενεργοποιείται από προεπιλογή σε υπολογιστές DELL. Αυτή η επιλογή πρέπει να απενεργοποιηθεί προκειμένου το VirtualBox να εμφανίζει λειτουργικά συστήματα επισκεπτών 64-bit στον υπολογιστή σας.

Το Credential Guard προορίζεται να υπάρχει μόνο στα Windows 10 Enterprise Edition, οπότε μην ανησυχείτε εάν δεν μπορείτε να το δείτε στην έκδοση των Windows.

Απενεργοποίηση της συσκευής προστασίας

  1. Πατήστε Windows + R, πληκτρολογήστε "gpedit.mscΣτο πλαίσιο διαλόγου και πατήστε Enter.
  2. Μόλις ο επεξεργαστής πολιτικής ομάδας, μεταβείτε στην ακόλουθη διαδρομή:
Διαμόρφωση υπολογιστή> Πρότυπα διαχείρισης> Σύστημα> Προστασία συσκευής
  1. Κάντε διπλό κλικ τώρα στην πολιτική Ενεργοποιήστε την ασφάλεια βάσει εικονικοποίησης και ορίστε το ως άτομα με ειδικές ανάγκες.
  1. Αποθηκεύστε τις αλλαγές και βγείτε. Τώρα επανεκκινήστε τον υπολογιστή σας και δοκιμάστε να ξεκινήσετε το VirtualBox. Ελέγξτε εάν το πρόβλημα έχει επιλυθεί.

Απενεργοποίηση φύλαξης διαπιστευτηρίων

Εάν ο υπολογιστής σας είναι Windows 10 Enterprise και περιέχει επίσης Credential Guard, θα προσπαθήσουμε να τον απενεργοποιήσουμε και εκτός από το Device Guard. Ακολουθήστε τις παρακάτω οδηγίες.

  1. Εκτελέστε τη μέθοδο του απενεργοποίηση του Device Guard όπως αποδεικνύεται παραπάνω. Τώρα πατήστε τα Windows + R, πληκτρολογήστε "regedit" στο πλαίσιο διαλόγου και μεταβείτε στις ακόλουθες διευθύνσεις.
HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Control \ LSA \ LsaCfgFlags HKEY_LOCAL_MACHINE \ Λογισμικό \ Πολιτικές \ Microsoft \ Windows \ DeviceGuard \ EnableVirtualizationBasedSecurity HKEY_LOCAL_MACHINE \ Λογισμικό \ PolicureSform \ \ Windows \ Security \ Windows \

Διαγράφω καθένα από τα παραπάνω κλειδιά που αναφέρονται.

  1. Τώρα πρέπει να διαγράψουμε τις μεταβλητές του Windows Defender Credential Guard EFI χρησιμοποιώντας το bcdedit. Πατήστε Windows + S, πληκτρολογήστε "γραμμή εντολών" στο πλαίσιο διαλόγου, κάντε δεξί κλικ στην εφαρμογή και επιλέξτε Εκτέλεση ως διαχειριστής.
  2. Τώρα εκτελέστε τις ακόλουθες εντολές μία προς μία προχωρώντας με Enter μετά από κάθε μία από αυτές.
mountvol X: / s αντίγραφο% WINDIR% \ System32 \ SecConfig.efi X: \ EFI \ Microsoft \ Boot \ SecConfig.efi / Y bcdedit / create {0cb3b571-2f2e-4343-a879-d86a476d7215} / d "DebugTool" / εφαρμογή osloader bcdedit / set {0cb3b571-2f2e-4343-a879-d86a476d7215} διαδρομή "\ EFI \ Microsoft \ Boot \ SecConfig.efi" bcdedit / set {bootmgr} bootsequence {0cb3b571-2f2e-4343-a879-d86a47d 0cb3b571-2f2e-4343-a879-d86a476d7215} loadoptions DISABLE-LSA-ISO bcdedit / set {0cb3b571-2f2e-4343-a879-d86a476d7215} διαμέρισμα συσκευής = X: mountvol X: / d
  1. Τώρα επανεκκινήστε σωστά τον υπολογιστή σας. Όταν σας ζητηθεί απενεργοποιήστε το Windows Defender Credential Guard, αποδέχομαι η προτροπή.
  2. Επανεκκινήστε ξανά τον υπολογιστή σας. Τώρα δοκιμάστε να εκτελέσετε το VirtualBox και αφού φορτώσετε ξανά το λειτουργικό σύστημα επισκεπτών, ελέγξτε αν το σφάλμα επιλύθηκε.

Λύση 4: Απενεργοποίηση της απομόνωσης πυρήνα

Η βασική τεχνολογία απομόνωσης επέτρεψε στα Windows να δημιουργήσουν μια ασφαλή περιοχή της μνήμης συστήματος που είναι εντελώς απομονωμένη από την κανονική μνήμη εργασίας του υπολογιστή. Βοηθά στη λειτουργία εικονικών μηχανών στα Windows. Σε αυτήν την ασφαλή περιοχή, το σύστημα μπορεί να εκτελεί τις διαδικασίες του συστήματος, το λογισμικό ασφαλείας κ.λπ. χωρίς τον κίνδυνο διακοπής από το βασικό λειτουργικό σύστημα. Μερικές φορές αυτή η ενότητα προκαλεί διένεξη με την Απομόνωση πυρήνα. Θα απενεργοποιήσουμε το Core Isolation και θα ελέγξουμε εάν αυτό επιλύει το μήνυμα σφάλματος.

  1. Κατεβάστε το αρχείο .reg από (εδώ). Το αρχείο θα ονομάζεται «Απενεργοποίηση φύλαξης διαπιστευτηρίων».
  2. Διπλό κλικ σε αυτό για εκτέλεση. Ενδέχεται να σας ζητηθεί από ένα UAC για να επιβεβαιώσετε τις ενέργειές σας.
  1. Εάν θέλετε να ενεργοποιήσετε ξανά το Core Isolation, κατεβάστε το αρχείο .reg από (εδώ).
  2. Επανεκκινήστε τον υπολογιστή σας και ελέγξτε εάν επιλύθηκε το μήνυμα σφάλματος.

Λύση 5: Απεγκατάσταση προγραμμάτων εντοπισμού σφαλμάτων επιπέδου συστήματος και άλλων πλατφορμών VM

Εάν έχετε εγκαταστήσει άλλο λογισμικό εικονικής μηχανής στον υπολογιστή σας, δεν θα επιτρέπει στο VirtualBox να εκτελεί λειτουργικά συστήματα 64-bit στον υπολογιστή σας. Μπορεί ακόμη και να έρχεται σε διένεξη με άλλες λειτουργίες της εφαρμογής. Εδώ πρέπει να απεγκαταστήστε όλα τα άλλα λογισμικά εικονικής μηχανής και Debuggers σε επίπεδο συστήματος (εάν υπάρχουν) από τον υπολογιστή σας.

  1. Πατήστε Windows + R, πληκτρολογήστε "appwiz.cplΣτο πλαίσιο διαλόγου και πατήστε Enter.
  2. Μόλις βρίσκεστε στη διαχείριση εφαρμογών, αναζητήστε άλλες πλατφόρμες VM ή System Level Debuggers. Κάντε δεξί κλικ πάνω τους και επιλέξτε Κατάργηση εγκατάστασης.
  1. Επανεκκινήστε τον υπολογιστή σας και ελέγξτε αν το πρόβλημα έχει επιλυθεί. Εάν δεν είναι, εξετάστε το ενδεχόμενο να φορτώσετε ξανά το λειτουργικό σύστημα 64-bit στον υπολογιστή σας.