Επιδιόρθωση: Το vt-x δεν είναι διαθέσιμο (verr_vmx_no_vmx)

Μερικοί χρήστες έχουν πάρει το μήνυμα σφάλματος VT-x δεν είναι διαθέσιμο (verr_vmx_no_vmx) κάθε φορά που προσπαθούν να ξεκινήσουν κάποιο από τα VM (εικονικά μηχανήματα) χρησιμοποιώντας VirtualBox ή παρόμοιο λογισμικό.

Τι προκαλεί το vt-x δεν είναι διαθέσιμο (verr_vmx_no_vmx) σφάλμα

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

  • Το VT-X δεν είναι ενεργοποιημένο στις ρυθμίσεις του BIOS - Το VT-X μπορεί να απενεργοποιηθεί από τις ρυθμίσεις του BIOS χειροκίνητα ή απομακρυσμένα από ορισμένες εφαρμογές τρίτων.
  • Η CPU του μηχανήματος δεν υποστηρίζει VT-X - Παρόλο που αυτές οι περιπτώσεις είναι σπάνιες, υπάρχουν περιπτώσεις όπου το σφάλμα συμβαίνει επειδή ο υπολογιστής δεν είναι απλά εξοπλισμένος για να υποστηρίξει την τεχνολογία VT-X.
  • Η λειτουργία εικονικοποίησης Hyper-V είναι ενεργοποιημένη στα Windows . Αυτή είναι ίσως η πιο συνηθισμένη αιτία για την εμφάνιση αυτού του σφάλματος. Δεδομένου ότι η τεχνολογία Hyper-V της Microsoft είναι γνωστό ότι έρχεται σε σύγκρουση με το VT-X, το λειτουργικό σύστημα θα απενεργοποιήσει αυτόματα το VT-x εάν είναι ενεργοποιημένη η εικονικοποίηση Hyper-V.
  • Η ενημέρωση του Avast είναι απενεργοποιημένη VT-X - Όπως αποδεικνύεται, η Avast κυκλοφόρησε μια ενημερωμένη έκδοση που απενεργοποιεί αποτελεσματικά το VT-x ενώ η προστασία σε πραγματικό χρόνο είναι ενεργή, εκτός εάν ο χρήστης ενεργοποιήσει το ενσωματωμένο virtualization από το μενού ρυθμίσεων.
  • Η απομόνωση πυρήνα είναι ενεργοποιημένη - Η απομόνωση πυρήνα είναι μια επιλογή ασφαλείας του Windows Defender που είναι γνωστό ότι έρχεται σε σύγκρουση με το VT-X ενώ είναι ενεργοποιημένη.

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

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

Μέθοδος 1: Απενεργοποίηση της εικονικοποίησης Hyper-V

Εφόσον πρόκειται για ένα από τα πιο συνηθισμένα σενάρια, ας αρχίσουμε βεβαιώνοντας ότι το virtualization Hyper-V δεν παρεμβαίνει στο VT-x. Όποτε ενεργοποιείται η εικονικοποίηση Hyper-V, απενεργοποιείται αυτόματα το ισοδύναμο virtualization VT-x.

Ίσως αντιμετωπίζετε αυτό το πρόβλημα μετά την εγκατάσταση μιας εφαρμογής όπως το Docker. Λάβετε υπόψη ότι στις περισσότερες περιπτώσεις, ακόμα και αν απεγκαταστήσετε την εφαρμογή που ενεργοποίησε το Hyper-V, η τεχνολογία θα παραμείνει ενεργοποιημένη - αποτρέποντας την εκτέλεση του VT-x.

Ας δοκιμάσουμε αυτό το σενάριο απενεργοποιώντας το Microsoft Hyper V. Υπάρχουν διάφοροι τρόποι που μπορείτε να χρησιμοποιήσετε για να απενεργοποιήσετε την εικονικοποίηση Hyper-V, αλλά ας κρατήσουμε τα πράγματα όσο πιο απλά γίνεται. Δείτε πώς μπορείτε να απενεργοποιήσετε το Microsoft Hyper V από μια αυξημένη γραμμή εντολών:

  1. Πατήστε το πλήκτρο Windows + R για να ανοίξετε ένα παράθυρο διαλόγου Εκτέλεση. Στη συνέχεια, πληκτρολογήστε " cmd " και πατήστε Ctrl + Shift + Enter για να ανοίξετε μια αυξημένη γραμμή εντολών. Όταν σας ζητηθεί από το παράθυρο UAC (User Account Control), κάντε κλικ στο Ναι .

    Εκτέλεση διαλόγου: cmd και πατήστε Ctrl + Shift + Enter
  2. Στην αυξημένη γραμμή εντολών, επικολλήστε την ακόλουθη εντολή για να απενεργοποιήσετε το Microsoft Hyper V και πατήστε Enter :
     dism.exe / Online / Απενεργοποίηση-Feature: Microsoft-Hyper-V 
  3. Μόλις εκτελεστεί η εντολή με επιτυχία, κλείστε την ανυψωμένη γραμμή εντολών και επανεκκινήστε τον υπολογιστή σας.
  4. Κατά την επόμενη εκκίνηση, ανοίξτε ξανά μια συσκευή Virtualbox και δείτε εάν εξακολουθείτε να λαμβάνετε το ίδιο μήνυμα σφάλματος.

Εάν εξακολουθείτε να βλέπετε ότι το σφάλμα VT-x δεν είναι διαθέσιμο (verr_vmx_no_vmx) όταν προσπαθείτε να ξεκινήσετε ένα VM, μετακινηθείτε προς την επόμενη παρακάτω μέθοδο.

Μέθοδος 2: Ενεργοποίηση του ενσωματωμένου εικονικοποίηση από το μενού "Ρυθμίσεις Avast" (εάν υπάρχει)

Αν χρησιμοποιείτε Avast, λάβετε υπόψη ότι μια ενημερωμένη έκδοση εφαρμογών που κυκλοφόρησε τον Ιούνιο του 2017 προσθέτει μια αυτόματη λειτουργία που θα εμποδίσει αυτόματα το VT-X να εκτελείται στο σύστημά σας αν πληρούνται ορισμένες προϋποθέσεις.

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

Ενεργοποίηση της δυνατότητας Χρήση ενθεμμένης εικονικοποίησης, όπου υπάρχει διαθέσιμη επιλογή

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

Μέθοδος 3: Απενεργοποιήστε την απομόνωση πυρήνα από το Windows Defender

Η απομόνωση πυρήνα είναι μια επιλογή ασφαλείας για τα Windows Defender που είναι γνωστό ότι έρχεται σε σύγκρουση με το VT-X. Αν δεν λαμβάνετε το σφάλμα VT-x (verr_vmx_no_vmx) και χρησιμοποιείτε το Windows Defender ως την προεπιλεγμένη επιλογή ασφαλείας, σας συνιστούμε να πραγματοποιήσετε τις απαραίτητες έρευνες για να διαπιστώσετε εάν είναι ενεργοποιημένη η απομόνωση Core.

Δείτε πώς να το κάνετε αυτό:

  1. Αποκτήστε πρόσβαση στο εικονίδιο εκκίνησης στην κάτω αριστερή γωνία και αναζητήστε το Windows Defender. Στη συνέχεια, κάντε κλικ στο Κέντρο ασφαλείας του Windows Defender για να ανοίξετε την ενσωματωμένη επιλογή ασφαλείας.

    Άνοιγμα του Κέντρου ασφαλείας του Windows Defender
  2. Μόλις είστε μέσα στο Κέντρο ασφαλείας του Windows Defender, κάντε κλικ στην καταχώριση ασφαλείας συσκευής από το αριστερό μενού.

    Μεταβείτε στο μενού Ασφάλεια συσκευής του Windows Defender
  3. Μέσα στο μενού Ασφάλεια συσκευής, κάντε κλικ στις λεπτομέρειες απομόνωσης πυρήνα (κάτω από την απομόνωση πυρήνα ).

    Πρόσβαση στις ρυθμίσεις απομόνωσης πυρήνα
  4. Μέσα στο μενού απομόνωσης πυρήνα, βεβαιωθείτε ότι η εναλλαγή που σχετίζεται με την ακεραιότητα της μνήμης είναι απενεργοποιημένη .

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

Εάν εξακολουθείτε να μην μπορείτε να εκτελέσετε ένα Virtualbox VM χωρίς να λάβετε το σφάλμα VT-x δεν είναι διαθέσιμο (verr_vmx_no_vmx), μεταβείτε προς την τελική μέθοδο.

Μέθοδος 4: Ενεργοποιήστε το VT-X από τις ρυθμίσεις του BIOS

Εάν έχετε έρθει τόσο μακριά χωρίς αποτέλεσμα, είναι πιθανό ότι ο λόγος για τον οποίο δεν λαμβάνετε το VT-x δεν είναι διαθέσιμο (verr_vmx_no_vmx) σφάλμα είναι επειδή η τεχνολογία είναι απενεργοποιημένη από τις ρυθμίσεις BIOS. Λάβετε υπόψη ότι ορισμένες εφαρμογές τρίτου μέρους ενδέχεται να παρακάμπτουν αυτές τις ρυθμίσεις, οπότε μην απορρίπτετε αυτήν τη μέθοδο πριν ελέγξετε εάν αυτό το σενάριο ισχύει.

Τα βήματα πρόσβασης στις ρυθμίσεις του BIOS και ο έλεγχος της ενεργοποίησης του VT-X θα διαφέρουν ανάλογα με τον κατασκευαστή της μητρικής πλακέτας. Ωστόσο, τυπικά, μπορείτε να βρείτε αυτή τη ρύθμιση στην ενότητα Ασφάλεια (Security System) που αναφέρεται ως Τεχνολογία Virtualization ή VTx / VTd .

Ενεργοποίηση της Εικονικοποίησης από τις ρυθμίσεις του BIOS

Εάν όλες οι παραπάνω μέθοδοι έχουν αποδειχθεί ως προτομή, είναι πολύ πιθανό ότι το μηχάνημά σας δεν είναι εξοπλισμένο για να υποστηρίξει το VT-X. Μπορείτε να δείτε αν αυτό το σενάριο ισχύει για την περίπτωσή σας εγκαθιστώντας και τρέχοντας αυτό το εργαλείο Microsoft Developed ( εδώ ) για να δείτε αν η CPU υποστηρίζει HAV (την τεχνολογία πίσω από το VT-X).

Ενδιαφέροντα Άρθρα