I too was hosed by this, right in the middle of trying to push out a .NET application update for a client.
You don't have to go through all this hoopla with tracking files, downgrading, reinstalling VMs etc. This is what I did:
(I'm doing this from memory, so keep that in mind)
1.) Shut down the VM, as in power off.
2.) Mount the VM's disk and goto windows/system32/drivers
3.) grab prl_tg.sys and prl_strg.sys and copy them to a safe place, then delete them from this directory.
4.) Unmount the VM disk.
5.) Fire up the VM, it will complain that it's broken, etc.
6.) Prior to allowing the VM to restart in 'Diagnostic Mode', you will have 3 options: Continue, Troubleshoot, Turn off your PC. Choose Troubleshoot.
7.) Goto 'Advanced Options' and I believe it's called 'Startup Options' (forgive me I don't have the screen handy anymore).
8.) At this point, your VM will restart. POWER IT OFF before it's able to restart.
9.) Mount the VM disk and copy those 2 files back to where they were (windows/system32/drivers)
10.) Unmount the VM disk and power the VM up. It will continue into 'Diagnostic Mode'.
11.) From the blue menu, Choose the option that says 'Disable driver signature enforcement', I believe it's option 7.
12.) System will boot.
Also, once booted, you can re-enable legacy boot options (so F8 will work, and you can do this without the mount, copy, delete, stuff) by opening a command prompt (as administrator) and entering:
BCDEDIT /SET {DEFAULT} BOOTMENUPOLICY LEGACY
I hope this helps you guys. I know I was pretty ticked by this, and it could not have happened at a worse time. I hadn't committed the update to the repo, hadn't pushed the code to production, I was really hosed.
-Allan
Click to expand...