Recover Windows VPS after successful driver updates

Microsoft, through its own update center, has released drivers. They, in turn, can interfere with the correct loading of instances if your VPS is on a Windows platform.

SUSE is the network driver for Windows, and SUSE – Block Driver for this OS is already installed, and the server will not load normally and you will have a Windows recovery environment. The first thing to do is to open access to the server disk from the restore request

Here you need to check if di C :\ your server disk was detected. If your drive was not detected, you need to download VirtlO drivers from ISO. You can check disk detection as follows:

Go to the Windows command line;

Then run the diskpart command

In DIckPart, you must run list volum and then exit

list volume: this output will show detected volumes. Your C :\ servers are usually located E :\ in the Windows recovery environment. You are looking for a volume, commonly called “OS,” whose size matches the size of the VPS instance. If your drive has been detected, go to the “Uninstall SUSE Driver Violators” section, otherwise continue reading.

Downloading VirtIO drivers

You need to download and mount the VirtIO ISO driver on the virtual machine. You can download drivers to your Vultr account using the following URL. After this, the virtual machine reboots. If successful, you will see a screen asking you to select a keyboard layout. Select “USA”, then click “Troubleshooting” -> “Advanced Options” -> “Command Prompt.”

https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/stable-virtio/virtio-win.iso

Next, open the command line and go to VirtIO ISO (which is most likely D: \). Download the VirtIO storage drivers into the recovery environment with the following commands:

drvload D:\vioscsik12R2\amd64\vioscsi.inf

drvload D:\viostork12R2\amd64\viostor.inf

You must run the diskpart command, then enter list volume, then exit.

Removing abusive SUSE drivers

First, run this command

dism /get-drivers /image:e:\

If the system volume of your VPS instance has a letter other than this E: \, use it instead. You are looking for any drivers where the provider name is “SUSE”. They will have names that match the oemX.inf template. Use this command to remove two problematic drivers:

dism /image:e:\ /remove-driver /driver:oem9.inf /driver:oem10.inf

This step helps to enter from the command line. You must click on “continue” to restart the VPS instance

Was this article helpful?

Related Articles

1 Comment

  1. Thompson Schneider

    Very good article, hi. I hope you will publish again sort of post.

    Thank you!
    King regards,
    Thompson Schneider