Πώς να διορθώσετε το Raw-Mode είναι μη διαθέσιμο Ευγενική προσφορά του Hyper-V;

Το σφάλμα " Raw-mode δεν είναι διαθέσιμο χάρη στο Hyper-V ( VERR_SUPDRV_NO_RAW_MODE_HYPER_V_ROOT )" εμφανίζεται για το VirtualBox όταν προσπαθούν να ξεκινήσουν μια εικονική μηχανή. Για ορισμένους χρήστες, αυτό το σφάλμα συμβαίνει παρά το γεγονός ότι η τεχνολογία Hyper-V είναι απενεργοποιημένη στους υπολογιστές τους.

Όταν προσπαθείτε να διορθώσετε αυτό το σφάλμα, η πρώτη σας στάση θα ήταν να διασφαλίσετε ότι το Hyper-V δεν είναι ενεργοποιημένο στις δυνατότητες των Windows. Εάν είναι ήδη απενεργοποιημένο, άλλοι πιθανοί ένοχοι μπορεί να είναι ένας ενεργοποιημένος έλεγχος εποπτείας, μια ενεργοποιημένη συσκευή προστασίας (Credential Guard) ή κάποιο είδος παρεμβολής που διευκολύνεται από μια λειτουργία ασφαλείας του Windows Defender που ονομάζεται Core Isolation.

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

1. Απενεργοποιήστε τα Εργαλεία διαχείρισης Hyper-V

Η νούμερο ένα αιτία που θα προκαλέσει το σφάλμα " Raw-mode δεν είναι διαθέσιμη χάρη στο Hyper-V" είναι το γεγονός ότι το Hyper-V είναι ενεργοποιημένο στο μηχάνημά σας. Αυτή η ιδιόκτητη τεχνολογία εικονικοποίησης της Microsoft επιτρέπει τη δημιουργία εικονικών μηχανών σε συστήματα x86 και x64 που εκτελούν μια έκδοση των Windows με εγγενή τρόπο.

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

Όπως μπορείτε να φανταστείτε, αυτό έχει τη δυνατότητα να δημιουργήσει πολλά ζητήματα, συμπεριλαμβανομένου του κωδικού σφάλματος VERR_SUPDRV_NO_RAW_MODE_HYPER_V_ROOT . Για να το διορθώσετε, θα πρέπει να απενεργοποιήσετε το Hyper-V για να αφήσετε το τρίτο μέρος εναλλακτικό από την ανάληψη.

Και όταν το κάνετε αυτό, έχετε δύο τρόπους να προχωρήσετε. Μπορείτε είτε να το κάνετε απευθείας από το τερματικό είτε να το κάνετε από το μενού Προγράμματα και δυνατότητες GUI. Μη διστάσετε να ακολουθήσετε όποια προσέγγιση προτιμάτε:

Απενεργοποιήστε το Hyper-V μέσω GUI

  1. Πατήστε το πλήκτρο Windows + R για να ανοίξετε ένα παράθυρο διαλόγου Εκτέλεση . Στη συνέχεια, πληκτρολογήστε 'appwiz.cpl' και πατήστε Enter για να ανοίξετε το μενού Προγράμματα και δυνατότητες .
  2. Μόλις μπείτε στο μενού Προγράμματα και δυνατότητες , χρησιμοποιήστε το μενού στα δεξιά για να κάνετε κλικ στο Ενεργοποίηση ή απενεργοποίηση των λειτουργιών των Windows από το αριστερό παράθυρο.
  3. Από το μενού των δυνατοτήτων των Windows , προχωρήστε και αναπτύξτε το φάκελο Hyper-V . Στη συνέχεια, φροντίστε να καταργήσετε την επιλογή του πλαισίου που σχετίζεται με Hyper-V Διαχείρισης Εργαλεία και Hyper-V Πλατφόρμα πριν τελικά κάνοντας κλικ στο κουμπί OK .
  4. Περιμένετε μέχρι να ολοκληρωθεί η διαδικασία και, στη συνέχεια, κάντε επανεκκίνηση του υπολογιστή σας και δείτε εάν το πρόβλημα επιλύθηκε μετά την επόμενη εκκίνηση.

Απενεργοποιήστε το Hyper-V μέσω τερματικού CMD

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

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

2. Απενεργοποιήστε τον έλεγχο Hypervisor

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

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

Ακολουθεί ένας γρήγορος οδηγός για το πώς να το κάνετε αυτό σε οποιονδήποτε υπολογιστή με Windows:

  1. Πατήστε το πλήκτρο Windows + R για να ανοίξετε ένα παράθυρο διαλόγου Εκτέλεση. Στη συνέχεια, πληκτρολογήστε 'cmd' μέσα στο πλαίσιο κειμένου και, στη συνέχεια, πατήστε Ctrl + Shift + Enter για να ανοίξετε ένα ανυψωμένο τερματικό CMD.

    Σημείωση: Όταν φτάσετε στο UAC (Έλεγχος λογαριασμού χρήστη) , κάντε κλικ στο Ναι για να παραχωρήσετε πρόσβαση διαχειριστή.

  2. Μόλις μπείτε στο ανυψωμένο τερματικό CMD, πληκτρολογήστε την ακόλουθη εντολή και πατήστε Enter για να ελέγξετε την κατάσταση του HyperVisor:
    bcdedit

    Σημείωση : Σε περίπτωση που η κατάσταση του hypervisorlaunchtype έχει οριστεί σε Απενεργοποιημένη, παραλείψτε τα επόμενα βήματα παρακάτω και μεταβείτε απευθείας στη Μέθοδο 3 .

  3. Μόλις τα αποτελέσματα εισέλθουν, μετακινηθείτε προς τα κάτω στην ενότητα hypervisorlaunchtype και δείτε εάν η κατάσταση έχει οριστεί σε Auto .
  4. Σε περίπτωση που η κατάσταση του hypervisorlaunchtype δείχνει Auto , πληκτρολογήστε ή επικολλήστε την ακόλουθη εντολή και πατήστε Enter για να ορίσετε την κατάσταση σε Disabled:
    bcdedit / απενεργοποιήστε το hypervisorlaunchtype
  5. Μετά την επιτυχή επεξεργασία της εντολής, κλείστε το ανυψωμένο τερματικό CMD και, στη συνέχεια, κάντε επανεκκίνηση του κεντρικού υπολογιστή.
  6. Στην επόμενη εκκίνηση, ξεκινήστε μια εικονική μηχανή VirtualBox και δείτε εάν το πρόβλημα έχει πλέον επιλυθεί.

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

3. Απενεργοποιήστε το Device Guard / Credential Guard

Άλλοι επηρεαζόμενοι χρήστες κατάφεραν να διορθώσουν τη λειτουργία Raw-δεν είναι ευγενική προσφορά του σφάλματος Hyper-V χρησιμοποιώντας το Gpedit (Local Group Policy Editor) για να απενεργοποιήσετε το Device Guard (γνωστό και ως Credential Guard).

Όπως αποδεικνύεται, αυτός ο συνδυασμός λογισμικού και υπηρεσιών που σχετίζεται με την επιχείρηση και προσανατολίζεται στην ασφάλεια μπορεί να καταλήξει σε διένεξη με ορισμένες δυνατότητες του VirtualBox VM Εάν αυτός είναι ο ένοχος πίσω από το VERR_SUPDRV_NO_RAW_MODE_HYPER_V_ROOT, μπορείτε να επιλύσετε εύκολα το ζήτημα απενεργοποιώντας το Device Guard μέσω του Local Group Policy Editor.

Αλλά λάβετε υπόψη ότι από προεπιλογή δεν έχουν όλες οι εκδόσεις των Windows τα βοηθητικά προγράμματα Gpedit. Τα Windows 10 Home και μερικές άλλες σχετικές υπο-εκδόσεις δεν θα το συμπεριλάβουν. Ωστόσο, υπάρχουν βήματα που μπορείτε να κάνετε για να εγκαταστήσετε το gpedit.msc στα Windows 10 .

Μόλις βεβαιωθείτε ότι ο Τοπικός επεξεργαστής πολιτικής ομάδας είναι προσβάσιμος στην έκδοση των Windows σας, ακολουθεί ένας γρήγορος οδηγός για την απενεργοποίηση του προστατευτικού της συσκευής:

  1. Πατήστε το πλήκτρο Windows + R για να ανοίξετε ένα παράθυρο διαλόγου Εκτέλεση. Στη συνέχεια, πληκτρολογήστε "gpedit.msc" και, στη συνέχεια, πατήστε Enter για να ανοίξετε το πρόγραμμα επεξεργασίας τοπικής πολιτικής .

    Σημείωση: Εάν σας ζητηθεί το μήνυμα UAC (User Account Control) , κάντε κλικ στο Yes (Ναι) για να εκχωρήσετε δικαιώματα διαχειριστή.

  2. Μόλις μπείτε στο πρόγραμμα επεξεργασίας τοπικής πολιτικής, χρησιμοποιήστε το αριστερό μενού για να μεταβείτε στην ακόλουθη τοποθεσία:
    Τοπική πολιτική υπολογιστών> Διαμόρφωση υπολογιστή> Πρότυπα διαχείρισης> Σύστημα> Προστασία συσκευής
  3. Αφού καταφέρετε να φτάσετε στη σωστή τοποθεσία, μεταβείτε στην δεξιά ενότητα του βοηθητικού προγράμματος Gpedit και κάντε διπλό κλικ στο Ενεργοποίηση ασφάλειας βάσει εικονικοποίησης .
  4. Μόλις μπείτε στο παράθυρο Ενεργοποίηση ασφάλειας βάσει εικονικοποίησης , απλώς αλλάξτε την κατάσταση σε Απενεργοποιημένη και κάντε κλικ στο Εφαρμογή για να αποθηκεύσετε τις αλλαγές.
  5. Αφού το καταφέρετε, ΜΗΝ επανεκκινήσετε τον υπολογιστή σας ακόμη. Αντ 'αυτού, ανοίξτε μια αυξημένη γραμμή εντολών πατώντας το πλήκτρο Windows + R , πληκτρολογήστε " cmd " και, στη συνέχεια, πατήστε Ctrl + Shift + Enter .

    Σημείωση: Όταν εμφανιστεί η προτροπή UAC (Έλεγχος λογαριασμού χρήστη) , κάντε κλικ στο κουμπί Ναι για να εκχωρήσετε την άδεια διαχειριστή τερματικού CMD.

  6. Μέσα στο παράθυρο CMD, επικολλήστε τις ακόλουθες εντολές και πατήστε Enter μετά από κάθε μία για να διαγράψετε τις σχετικές μεταβλητές EFI που ενδέχεται να προκαλέσουν αυτό το πρόβλημα:
    mountvol X: /s copy %WINDIR%\System32\SecConfig.efi X:\EFI\Microsoft\Boot\SecConfig.efi /Y bcdedit /create {0cb3b571-2f2e-4343-a879-d86a476d7215} /d "DebugTool" /application osloader bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} path "\EFI\Microsoft\Boot\SecConfig.efi" bcdedit /set {bootmgr} bootsequence {0cb3b571-2f2e-4343-a879-d86a476d7215} bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} loadoptions DISABLE-LSA-ISO,DISABLE-VBS bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} device partition=X: mountvol X: /d copy %WINDIR%\System32\SecConfig.efi X:\EFI\Microsoft\Boot\SecConfig.efi /Y bcdedit /create {0cb3b571-2f2e-4343-a879-d86a476d7215} /d "DebugTool" /application osloader bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} path "\EFI\Microsoft\Boot\SecConfig.efi" bcdedit /set {bootmgr} bootsequence {0cb3b571-2f2e-4343-a879-d86a476d7215} bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} loadoptions DISABLE-LSA-ISO,DISABLE-VBS bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} device partition=X: mountvol X: /d 

    Σημείωση: Λάβετε υπόψη ότι το X είναι ένα σύμβολο κράτησης θέσης για μια μονάδα δίσκου που δεν χρησιμοποιείται. Προσαρμόστε ανάλογα την τιμή.

  7. After every command is processed successfully, restart the host machine and see if the problem is resolved at the next startup.

In case you’re still encountering the same “Raw-mode is unavailable courtesy of Hyper-V” error, move down to the next method below.

4. Disable Core Isolation in Windows Defender

As it turns out, a security feature from the default AV can also be responsible for this issue. On Windows 10, Windows Defender has a feature colled Core Isolation – it’s essentially an extra layer of virtualization-based security that’s designed to repel more sophisticated attacks.

However, this security feature is known to interfere with the well-functioning of virtual machines (especially the ones facilitated by 3rd-party alternatives.

Several affected users that were also encountering the “Raw-mode is unavailable courtesy of Hyper-V” error have confirmed that they were finally able to fix the issue by enforcing some modifications that allowed them to disable Core isolation from the settings menu of Windows Security.

Here’s a quick guide on disabling Core Isolation from the settings menu of Windows Defender:

  1. Press Windows key + R to open up a Run dialog box. Next, type “ms-settings:windowsdefender” inside the text box and press Enter to open up the Windows Security tab (former Windows Defender) of the Settings app.Run dialog: ms-settings:windowsdefender
  2. Once you’re inside the Windows Security tab, move over to the right-hand section and click on Device Security under Protection areas.
  3. Next, scroll down through the list of available options and click on Core isolation details (under Core isolation).
  4. Inside the Core isolation menu, ensure that the toggle associated with Memory integrity is set to Off.
  5. Once the modification is enforced, restart your computer and see if the problem is fixed at the next startup.

In case the toggle associated with Core Isolation is greyed out or you get an error message when you try to set it to OFF, here’s a quick guide on achieving the same result via Registry Editor:

  1. Press Windows key + R to open up a Run dialog box. Next, type ‘regedit’ inside the text box and press Enter to open up Registry Editor. Then, click Yes at the UAC (User Account Prompt) to grant administrative privileges.
  2. Inside Registry Editor, use the left-hand section to navigate to the following location:
    Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard\Scenarios\CredentialGuard

    Note: You can either navigate there manually or you can post the location directly into the navigation bar and press Enter to get there instantly.

  3. After you manage to arrive at the correct location, move over to the right-hand section and double-click on the Enabled key.
  4. After you manage to open the Enabled Value, leave the base to Hexadecimal and change the Value data to 0.
  5. Click Ok to save the modification, then close Registry Editor and restart your computer to see the changes.
  6. At the next machine startup, repeat the action that was previously causing the VERR_SUPDRV_NO_RAW_MODE_HYPER_V_ROOT error code and see if the problem is still occurring.

In case the issue is still not resolved, move down to the next potential fix below.

5. Enable Virtualization in BIOS or UEFI

Another potential reason that might cause this problem is an instance where hardware virtualization is disabled from BIOS or UEFI settings. Keep in mind that virtualization is enabled by default on every piece of new hardware nowadays, older computer configurations might not have this option enabled by defaults.

If you have an older PC configuration, you might need to enable hardware virtualization manually from your BIOS or UEFI settings. Several affected users have confirmed that the issue was completely resolved after they did this.

Here’s a quick guide on enabling Virtualization from your BIOS or UEFI settings:

  1. In case you have a BIOS-powered computer, start it up and start pressing the Setup key repeatedly as soon as you see the startup screen. With most configurations, the Setup key is either one of the F keys (F2, F4, F6, F8) or the Del key.

    press a key to enter setup or biosNote: If you’re using a UEFI-based computer, follow the steps (here) to boot directly into the Advanced Startup options menu. Once you’re there, you can access the UEFI firmware settings directly from that menu.

  2. As soon as you land in your BIOS or UEFI settings, start browsing the menus to find your motherboard equivalent to the virtualization technology (Intel VT-x, Intel Virtualization Technology, AMD-V, Vanderpool, etc.)
  3. When you manage to locate it, ensure that you set it to Enabled.

    Note: In most cases, you will find this option under Processor, Security, Chipset, Advanced, Advanced Chipset Control or Advanced CPU configuration. But keep in mind that your screen might be wildly different from ours depending on the motherboard that you’re using and the CPU manufacturer. In case you’re not able to find the option by yourself, search online for specific steps according to your configuration.

  4. After you manage to enable the virtualization technology, save the changes you made to your BIOS or UEFI settings and restart your computer to allow it to boot normally.
  5. At the next startup sequence, repeat the action that was causing the “Raw-mode is unavailable courtesy of Hyper-V” error and see if the problem is now resolved.

In case the same problem is still persisting, move down to the next potential fix below.