I was able to make it work again. I'll just go through what I did, with no promises that it would work for everyone. Forgive the length of this post, but I just want to include as much detail as possible so others can compare their experience and maybe try what I did. Also, maybe Parallels can use this to fix things from their side... seriously.
Go to the end for a quick summary of what finally worked. That said, it's possible that a few of the steps I took fixed certain things along the way. I typed all the stuff below as I was doing it.
Background:
So, I suspect that the problem has to do with the way the Windows Update works with Parallels. I had noticed months ago that whenever Windows started to update, my computer would just go crazy slow. I'd have to leave it updating overnight.
Yesterday when I opened Parallels there were a bunch of Windows Updates to download. I hadn't opened Parallels in a little over a month due to winter break (I'm a grad student). Windows updated (and it took a while and nearly froze my computer). When the update was complete, that's when my computer and parallels started really acting up. I wasn't able to open Windows again after that. It was in that holding pattern that everyone here was describing. It was annoying, because for some reason when I would force the shutdown, no matter what I did, Parallels would force itself to boot up. In some cases it didn't boot up, but I looked at the Activity Monitor and would see some Parallels activity there taking up most of my CPU power but Parallels was supposedly not even open. It was freezing my computer for minutes at a time and would unfreeze for a few seconds and go back into the freeze holding pattern. I was up until 2am last night trying to fix it, and I decided to leave Windows in that holding pattern overnight in the hope that it would work through the process. It didn't. When I got up this morning my computer was frozen with that stupidly annoying status circle.
What I did:
I decided to work backwards.
I deleted both Parallels and the Windows 10.pvm file. I went into Time Machine and picked a point when I knew I had no troubles with either Parallels and Windows (late November). I restored both files/applications to that date. That process took about an hour.
I was able to open Parallels and Windows.
I immediately went into settings/Updates and paused all updates. I suspect there is some kind of corrupted file there that is wreaking havoc.
Next,
I went to Troubleshoot under "Update & Security". I ran the Windows Update troubleshooter (It says "Resolve problem that prevents you from updating Windows" under that option).
This is what it said (the relevant part, where problems were detected):
Text of the detected errors (to make this searchable for others)
Check for Windows Update issues Detected
Detects issues related to Windows Update.
Detection details
IsPostback_RC_PendingUpdates
IsPostback: False
WaaSMedicService
Issue found by :NoUsoScanPlugin
IsPostback_RC_PendingUpdates
IsPostback: True
InformationalService Status
Problem with BITS service : The requested service has already been started. More help is available by typing NET HELPMSG 2182.
InformationalService Status
Problem with BITS service : The requested service has already been started. More help is available by typing NET HELPMSG 2182.
So I googled "For the NET HELPMSG 2182 Error" first and followed instructions in the following link to solve them:
https://windowsreport.com/how-to-fix-the-net-helpmsg-2182-error/
You need to run CMD as an administrator. If you right click on the CMD app, you get that option.
I followed all the steps (from the link above), including the system file checker scan:
and then
restarted Windows. It took a little longer than usual to restart, FYI.
I went back to the Update menu in settings. The updates were still paused.
I then went back to troubleshoot in the updates menu to check if there was a difference in errors detected.
I got the same errors as before. I decided to deal with the "IsPostback_RC_PendingUpdates" error.
https://answers.microsoft.com/en-us...gupdates/b0a33fc8-b68c-48c9-a681-a5e25d4f82d5
Followed these instructions:
"Windows Key+R > Type services.msc and press Enter >
Locate Background Intelligence transfer and ensure it is set to Start and Automatic. Also do the same for Windows Update service as well
If they are already set to start, stop them, start and Automatic and restart your computer."
When you click on these you will want to right click and then click on "properties" and change everything in there. I changed it to Automatic... not delayed start.
I restarted and ran the update troubleshooter again. Still had the same problem.
Ran this code again in CMD (again, why the hell not?):
net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver
Ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
n
(error because I had run it before)
Ren C:\Windows\System32\catroot2 Catroot2.old
(error because I had run it before)
net start wuauserv
net start cryptSvc
net start bits
net start msiserver
So I moved onto the WaaS error:
https://appuals.com/what-is-waasmedic-and-how-to-disable-it-and-fix-it/
Followed the instructions in the link above, ran the Wub file. Restarted, and ran Update troubleshoot, and
NO ISSUES DETECTED!
The Wub file disables WaaSMedic.
I did the disk cleanup (one of the steps in the link above), but was unable to do the last step: "Solution 2: Configuring Windows"
The file that was mentioned was not there. There was a similarly named file, but it did not allow me to turn it off.
So, I went ahead and did this [
The "Fix Update January 2020]:
http://windowsbulletin.com/how-to-disable-waasmedic-in-windows-10/
I downloaded ran the PC repair & optimizer tool. Full system scan.
It found corrupted files and error in the Background Intelligence Transfer (BITS) files that I tried to fix in previous steps above. I paid for the software, btw. It wouldn't fix the issues without buying the software.
It also found some other problems (not sure if they are related or relevant):
I went back to Settings/Updates and
turned updates back on. I had restarted both Parallels and my computer at that point. I did restart Parallels multiple times through the steps above.
Parallels is now running smoothly, much better than it ever has. It is not consuming as much CPU power. This whole process (not including the time taken to restore the files) took 3-4 hours.
Summary/My Thoughts:
There is some bad mojo happening between Parallels and Windows Update. I can't be sure which of the files above are causing it, but it's either the WaaSMedic file or the Background Intelligence Transfer System (BITS) files. Maybe they are getting corrupted during updates and bricking Parallels completely. I disabled WaasMedic in one of the steps above, and it's still disabled. I'm going to leave it that way for now.
So in two steps:
1.
Restore two files through Time Machine (pick a date that you can be sure that they were both working well): Parallels & WIndows 10.pvm
You obviously need to get this done before you can do the next step. Although I deleted the Windows file, all recent settings were preserved (same background, color scheme: I had changed them recently).
2.
Disable WaaSMedic and fix the BITS files. There may be a free way to do it, but I ended up buying the
PC Repair & Optimizer Tool. Maybe someone who is more tech savvy knows how to fix those issues (the screenshot is above) without buying the software. Also, I did run some code before running the repair tool that may have also fixed some things. That's why I wanted to include all the steps and code I ran.
Sorry for the long post. If Parallels support can't do anything with this information, then I don't know how else to help.