Microsoft ha recentemente rilasciato driver tramite Windows Update che possono impedire l'avvio corretto delle istanze di Vultr VPS che eseguono Windows. Questi driver sono chiamati:
- SUSE - Altro hardware - SUSE Network Driver per Windows
- SUSE - Controller di archiviazione - SUSE Block Driver per Windows
Se questi driver sono installati, il server non si avvierà normalmente su Windows e vedrai invece l'ambiente di ripristino di Windows nella console web. Questi passaggi ti guideranno attraverso il processo di rimozione di questi driver.
Accedere all'unità server dal prompt di ripristino
Nell'ambiente di ripristino di Windows, verificare se l' C:\
unità del server è stata rilevata o meno. Se l'unità non è stata rilevata, dovrai caricare i driver VirtIO da un ISO. Per verificare che l'unità sia stata rilevata:
- Scegli un layout di tastiera. Scegli "US".
- Fai clic su "Risoluzione dei problemi" -> "Opzioni avanzate" -> "Prompt dei comandi".
- Eseguire il comando
diskpart
.
- In DiskPart, esegui
list volume
, quindi exit
.
L' list volume
output mostrerà i volumi rilevati. I server si C:\
trovano normalmente E:\
nell'ambiente di ripristino di Windows. Stai cercando un volume in genere chiamato "OS" con una dimensione che corrisponda alla dimensione dell'istanza VPS. Se l'unità è stata rilevata, passare a "Rimuovi driver SUSE offensivi", altrimenti continuare a leggere.
Carica i driver VirtIO
Carica e monta l'ISO del driver VirtIO sulla VM. Puoi caricare i driver sul tuo account Vultr usando il seguente URL. Quindi riavviare la VM e attendere che entri nell'ambiente di ripristino di Windows. Vedrai una schermata che ti chiede di scegliere un layout di tastiera. Scegli "US", quindi fai clic su "Risoluzione dei problemi" -> "Opzioni avanzate" -> "Prompt dei comandi".
https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/stable-virtio/virtio-win.iso
Apri la riga di comando e vai a VirtIO ISO (che è molto probabilmente D:\
). Carica i driver di archiviazione VirtIO nell'ambiente di recupero con questi comandi:
drvload D:\vioscsik12R2\amd64\vioscsi.inf
drvload D:\viostork12R2\amd64\viostor.inf
Esegui il comando diskpart
, quindi digita list volume
, quindi exit
. Come accennato in precedenza, stai cercando il volume "OS" che rende le dimensioni dell'istanza VPS ed è in genere etichettato E:\
.
Rimuovere i driver SUSE offensivi
Ora che è possibile accedere al disco del server, è tempo di rimuovere i driver SUSE offensivi.
Esegui questo comando:
dism /get-drivers /image:e:\
Se il volume di sistema della tua istanza VPS ha una lettera diversa da E:\
, usa invece quella. Stai cercando tutti i driver in cui il nome del provider è "SUSE". Avranno nomi corrispondenti allo schema oemX.inf
. Utilizzare questo comando per rimuovere i due driver offensivi:
dism /image:e:\ /remove-driver /driver:oem9.inf /driver:oem10.inf
A questo punto, dovresti essere in grado di uscire dalla riga di comando. Fai clic su "Continua" per riavviare l'istanza VPS e dovrebbe riavviarsi normalmente in Windows.