Οδηγοί

Επιδιόρθωση: το 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 ενώ η προστασία σε πραγματικό χρόνο είναι ενεργή εκτός εάν ο χρήστης ενεργοποιήσει ένθετη εικονικοποίηση από το μενού ρυθμίσεων.
  • Η βασική απομόνωση είναι ενεργοποιημένη - Η βασική απομόνωση είναι μια επιλογή ασφαλείας του Windows Defender που είναι γνωστό ότι έρχεται σε διένεξη με το VT-X ενώ είναι ενεργοποιημένο.

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

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

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

Δεδομένου ότι αυτό είναι ένα από τα πιο συνηθισμένα σενάρια, ας ξεκινήσουμε διασφαλίζοντας ότι η εικονικοποίηση Hyper-V δεν παρεμβαίνει στο VT-x. Όποτε είναι ενεργοποιημένη η εικονικοποίηση Hyper-V, θα απενεργοποιεί αυτόματα το ισοδύναμο εικονικοποίησης VT-x.

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

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

  1. Τύπος Πλήκτρο Windows + R για να ανοίξετε ένα παράθυρο διαλόγου Εκτέλεση. Στη συνέχεια, πληκτρολογήστε "cmdΚαι πατήστε Ctrl + Shift + Enter για να ανοίξετε μια αυξημένη γραμμή εντολών. Όταν σας ζητηθεί από UAC Παράθυρο (Έλεγχος λογαριασμού χρήστη), κάντε κλικ στο Ναί.
  2. Στην αναβαθμισμένη γραμμή εντολών, επικολλήστε την ακόλουθη εντολή για να απενεργοποιήσετε το Microsoft Hyper V και πατήστε Εισαγω:
    dism.exe / Online / Disable-Feature: Microsoft-Hyper-V Πατήστε το πλήκτρο ENTER bcdedit / ορίστε το hypervisorlaunchtype off Πατήστε το πλήκτρο ENTER
  3. Μόλις η εντολή εκτελεστεί με επιτυχία, κλείστε την αναβαθμισμένη γραμμή εντολών και επανεκκινήστε τον υπολογιστή σας.
  4. Στην επόμενη εκκίνηση, ανοίξτε ξανά μια μηχανή Virtualbox και δείτε εάν εξακολουθείτε να λαμβάνετε το ίδιο μήνυμα σφάλματος.

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

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

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

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

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

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

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

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

  1. Μεταβείτε στο εικονίδιο έναρξης στην κάτω αριστερή γωνία και αναζητήστε το Windows Defender. Στη συνέχεια, κάντε κλικ στο Κέντρο ασφαλείας Windows Defender για να ανοίξετε την ενσωματωμένη επιλογή ασφάλειας.
  2. Μόλις μπείτε στο Κέντρο ασφαλείας του Windows Defender, κάντε κλικ στο Ασφάλεια συσκευής είσοδος από το αριστερό μενού.
  3. Στο μενού Security Device, κάντε κλικ στο Βασικές λεπτομέρειες απομόνωσης (υπό Βασική απομόνωση).
  4. μεσα στην Βασική απομόνωση μενού, βεβαιωθείτε ότι η εναλλαγή σχετίζεται με Ακεραιότητα μνήμης γυρίζει ΜΑΚΡΙΑ ΑΠΟ.
  5. Μόλις απενεργοποιηθεί η ρύθμιση, επανεκκινήστε τον υπολογιστή σας και δείτε εάν το πρόβλημα έχει επιλυθεί στην επόμενη εκκίνηση.

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

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

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

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

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