I’ve encountered a failure while upgrading my paravirtual (PV) drivers, or I’ve accidentally uninstalled my PV drivers and I can’t connect to my instance.

If the PV drivers are corrupted or missing from your instance, you can reinstall them using the recommended method described at Method 1 – Enhanced Networking.

Alternatively, you can attach the boot volume of the inaccessible instance to a recovery instance, set up automatic login with an administrator account, and silently run the PV driver installation at next boot.

1.    Stop the inaccessible instance.

2.    After the instance is stopped, create an EBS-backed Amazon Machine Image (AMI) by selecting the instance in the EC2 console, opening the Actions menu, and choosing Image > Create Image.

3.    Launch a Windows Server 2008 R2 instance in the same AWS region and availability zone as the inaccessible instance. You’ll use this new instance as the “recovery” instance, and you can terminate it after the following steps are completed and your original instance is healthy again.

Note: If your recovery instance is based on the same AMI that the original instance is based on, and the operating system is later than Windows Server 2003, you must repair the disk signature collision by following step 7 at “Waiting for the metadata service”, or restore a new volume from the EBS snapshot and select a different Windows AMI for the temporary instance.

4.    Detach the boot volume of the inaccessible instance.

5.    Attach the volume to the recovery instance using the default device mapping suggested by the EC2 console.

6.    Connect to the recovery instance through Remote Desktop Protocol (RDP).

7.    On the recovery instance, download and extract the latest version of the AWS PV Drivers.

8.    Copy AWSPVDriverSetup.msi to the root of the newly attached volume. Usually, this is the D: drive. If not, be sure to substitute the correct drive letter for the D: in the first command in the next step.

9.    Open a command prompt and run the following commands, replacing the bold placeholder values:

reg load HKLM\AWSTempSoftware D:\Windows\System32\config\SOFTWARE

reg add HKLM\AWSTempSoftware\Microsoft\Windows\CurrentVersion\RunOnce /t REG_SZ /v 1 /d "reg delete \"HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\" /v AutoAdminLogon /f"

reg add HKLM\AWSTempSoftware\Microsoft\Windows\CurrentVersion\RunOnce /t REG_SZ /v 2 /d "reg delete \"HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\" /v DefaultDomainName /f

reg add HKLM\AWSTempSoftware\Microsoft\Windows\CurrentVersion\RunOnce /t REG_SZ /v 3 /d "reg delete \"HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\" /v DefaultPassword /f

reg add HKLM\AWSTempSoftware\Microsoft\Windows\CurrentVersion\RunOnce /t REG_SZ /v 4 /d "reg delete \"HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\" /v DefaultUserName /f

reg add HKLM\AWSTempSoftware\Microsoft\Windows\CurrentVersion\RunOnce /t REG_SZ /v 5 /d "msiexec /i C:\AWSPVDriverSetup.msi /passive /forcerestart"

reg add "HKLM\AWSTempSoftware\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultUserName /t REG_SZ /d "Administrator_Account_Name"

reg add "HKLM\AWSTempSoftware\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultPassword /t REG_SZ /d "Administrator_Password"

reg add "HKLM\AWSTempSoftware\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultDomainName /t REG_SZ /d "Domain_Or_Computer_Name"

reg add "HKLM\AWSTempSoftware\Microsoft\Windows NT\CurrentVersion\Winlogon" /v AutoAdminLogon /t REG_SZ /d 1

reg unload HKLM\AWSTempSoftware

10.    Detach the secondary volume from the recovery instance.

11.    Attach the volume to the inaccessible instance, using the device mapping /dev/sda1.

12.    Start the inaccessible instance.

13.    Wait for the instance to boot, perform the automatic login and installation, reboot, and wait several minutes for the instance to pass status checks. You can monitor the process more closely by using instance console screenshots.

To confirm that Windows booted successfully on your instance, check the instance’s console output for the message Windows is ready to use.

To confirm that your selected PV driver was installed correctly, check the instance’s console output for the line that begins with Driver: AWS PV Storage Host Adapter, and confirm that the version shown matches the version you installed.

Amazon Elastic Compute Cloud (Amazon EC2), Microsoft Windows Server, AWS PV drivers, connectivity, RDP, Remote Desktop

Did this page help you? Yes | No

Back to the AWS Support Knowledge Center

Need help? Visit the AWS Support Center

Published: 2016-11-21