Skip to main content

Windows 10/Server 2016 100% Disk on BootCamp and Parallels!

I've been wrestling with Windows on my 2014 Mac Mini for more than two years. Soon after I bought the Mac, I made a 200GB BootCamp partition and installed Windows 7. I also bought Parallels 10 Desktop and pointed it at the BootCamp partition. It was great. I had a convenient VM when I needed something quick. I also had BootCamp when I needed native performance. Not long after that, I upgraded it to 8.1. Then sometime later, Windows 10.

I don't remember exactly when it happened, but one day I fired up Parallels and my entire system ground to a halt. Shutting down the virtual machine caused everything to go back to normal, so I figured the problem was with Parallels. So I upgraded it. Same problem. I made sure Windows was up-to-date, thinking that maybe the Windows Update service was going nuts. Nothing changed. Whenever Windows was running in Parallels, the Task Manager showed the disk activity pegged at 100%.

I tried all sorts of online solutions, but none worked. On a whim, I tried it without Parallels. Windows behaved the exact same way when running natively through BootCamp. So it wasn't a Parallels problem, but a Windows problem.

Frustrated out of my mind this past week, I decided to blow away the entire partition, and install Windows Server 2016 Standard, to see if a less Desktop-oriented OS would have fewer problems. I downloaded the ISO through my MSDN Subscription and installed it to my BootCamp Partition, opting for a fresh install.

As soon as Windows and I logged in, the disk went to 100%. I felt like giving up entirely and buying a cheap laptop and simply not bothering. It was at that point, while looking for something else entirely, I hit on the solution quite by accident.

Essentially, it appears to be a driver issue with the virtual hard drive. The solution was to use the device manager to find the device identifier:

FIX Windows 10 100 Percent Disk Usage Problem

Once in there, simply look for the driver details.

FIX Windows 10 100 Percent Disk Usage Problem

FIX Windows 10 100 Percent Disk Usage Problem

This fix only applies if the driver is storahci.sys. If so, we can go back to the controller properties, and make note of the device instance path, or AHCI Controller Value.

FIX Windows 10 100 Percent Disk Usage Problem

From there, find that entry in the registry...
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\PCI\\Device Parameters\Interrupt Management\MessageSignaledInterruptProperties
FIX Windows 10 100 Percent Disk Usage Problem

And edit the value of MSISupported from 1 to 0, and reboot. 

FIX Windows 10 100 Percent Disk Usage Problem

Since following these steps, I haven't had any disk problems. Life is good, at least where Windows on my Mac is concerned. Again, I cannot take credit for figuring this out, but I didn't want to lose it, so I'm reproducing the steps here. Thanks again for the folks at this page who did figure it out. I will be ever grateful.

https://www.kapilarya.com/fix-windows-10-100-percent-disk-usage-problem



Comments

Popular posts from this blog

How to copy your Frozen Free Fall progress to a new phone

It's happened to all of us. You are about to get a branch new smartphone, when it hits you. You're on level 250 of Frozen Free Fall. If you get a new phone, you'll lose all of that progress! Ok, admittedly this isn't the most pressing problem of our time, but it's annoying. So today I decided to do something about it.

I have a Samsung Galaxy S4 (Android), and just received an iPhone 5c. Before you bash me on my phone choice, let me explain that the iPhone is provided by my employer at no cost to me. Now you may proceed to bash me for putting games on my work phone. 
First step: Frozen Free Fall had already been installed on both devices. Next, using the Astro File Manager on my Galaxy, I searched and found the Frozen game save stored in /storage/sdcard0/Android/data/com.disney.frozensaga_goo/files/user.dat. I imagine it will be in the same location on any Android phone. If not, just look for user.dat in a folder with a similar name. So, using a USB cable and the A…

Ionic vs. Bootstrap - for a Web App

Ionic 1.x vs Bootstrap 3.x for a Web AppI was recently asked at work to come up with a comparison between Ionic Framework and a more traditional Angular/Bootstrap combination to create a web app. The application will primarily be used in a desktop web browser (probably Chrome or IE). There are also some use cases where it will be accessed from Safari on an iPad. However, this is purely a web; there are no plans to install the app onto the iPad as a hybrid app. Thus, recommending Ionic to build the UI hadn't occurred to me until the request was made.

This is even more surprising in that I recently published a Pluralsight course on Ionic Framework 1. It should have been the first thing that crossed my mind.
One constraint is that currently only Angular 1.x and Bootstrap 3 are authorized web technologies. Ionic 1.3 was recently approved, but not Ionic 2, Angular 2, or TypeScript yet.
Given those constraints, herein is my attempt at coming up with reasons to use (or not to use) Ionic…

How I Finally Got AdMob and Ionic Framework to Play Nice Together

Note: Some of the plugins referenced in this article have had their names, and possibly their APIs, changed. The information contained herein may no longer work. Please don't rely on it until I have had a chance to review and update it. -Mike Callaghan
TLDRThis is a summary of how to display ads in my MDCL (1650) mobile application, which was written using the Ionic Framework. If you want to see the sample project that displays both banner and interstitial ads, you can look at my AdMob Demo app on GitHub.

AdMob
The first thing that's necessary is to get an AdMob account, which you can create at https://www.google.com/admob/ Ionic Starter App
If you don't already have an ionic app, you can create one with the following command, which will create a folder named myApp in your current folder, and initialize it with an empty application.
ionic start myApp blank



ngCordova
Next, you'll need to install the ngCordova bower package and include that in your project. This script does m…