Vista 64-bit Blue Screens with INTERNAL_POWER_ERROR Immediately After Installing VMWare Player
I hope this helps someone because it totally freaked me out this evening. I rebooted this evening, the first reboot since March, in fact, and blue-screened (BSOD) upon startup. At this point I was in a blue screen "loop" with the ominous message "INTERNAL_POWER_ERROR" on the blue screen. I started cussing Vista out and panicking, but this machine has been exceedingly stable since I built it last year and I reboot only every few months. I built it to be stable and I trust the machine.
Working backwards, the last and only interesting thing I installed was VMWare Player for Windows. I had some trepidation at the time of the install because I am not a fan of the way that VMWare adds virtual network devices that are listed in Network Connections, but it came highly recommended from respected power users I know and I needed it to install a prepared Suse VM from the Mono folks.
However, when it's installed my 64-bit machine blue screens, and it's very difficult to get uninstalled, actually. Needless to say this scared the crap out of me.
I looked all over and checked out the VMWare Forums and no one at VMWare has acknowleded the problem in a Googl-eable way. I can tell you this, however. I am using a Quad-proc machine with an MSI motherboard with the latest BIOs and a buttload of USB devices. The only way I could get the system to boot up was to remove ALL the USB devices. ALL of them, to be clear, save one wired USB Keyboard that I used to log in and remove VMWare.
My guts says that this is a bug in the VMWare USB bridging code (the stuff in VMWare that lets you use USB devices inside a VM) or it's somewhere in the USB drivers in Windows. I have the Crash Dumps if you work for VMWare and you're interested. I'll WinDBG them later this week.
I hope this post helps someone having this same issue.
UPDATE: Installed Windows Debugging Tools (WinDbg.exe) and analyzed the crash dump and it's the VMWare Keyboard Driver, of all things. Perhaps VMWare doesn't like my Wireless USB Keyboard? Mental note, relearn WinDbg'ing.
BugCheck A0, {101, 7, fffffa6001dc8b10, 0}*** ERROR: Module load completed but symbols could not be loaded for VMkbd.sys
Page 9bda8 not present in the dump file. Type ".hh dbgerr004" for details
Probably caused by : VMkbd.sys ( VMkbd+15da )Followup: MachineOwner
---------1: kd> !analyze -v
*******************************************************************************
* Bugcheck Analysis *
*******************************************************************************INTERNAL_POWER_ERROR (a0)
The power policy manager experienced a fatal error.
Arguments:
Arg1: 0000000000000101, Unhandled exception occured while processing a system power event.
Arg2: 0000000000000007
Arg3: fffffa6001dc8b10, ExceptionPointer. To debug this, in the debugger type:
'dt nt!_EXCEPTION_POINTERS <argument>'. Then type:
'.cxr <value of context record from the previous command>'.
All subsequent debugger commands will show you the actual
source of the error. Start with a stack trace by typing 'kb'.
Arg4: 0000000000000000Debugging Details:
------------------
Page 9bda8 not present in the dump file. Type ".hh dbgerr004" for details
BUGCHECK_STR: 0xA0
DEFAULT_BUCKET_ID: VISTA_DRIVER_FAULT
PROCESS_NAME: System
CURRENT_IRQL: 0
EXCEPTION_RECORD: fffffa6001dc99a8 -- (.exr 0xfffffa6001dc99a8)
ExceptionAddress: fffff80002477af1 (nt!IofCallDriver+0x0000000000000051)
ExceptionCode: c0000005 (Access violation)
ExceptionFlags: 00000000
NumberParameters: 2
Parameter[0]: 0000000000000000
Parameter[1]: 00000000000000e0
Attempt to read from address 00000000000000e0
---------Weird.
About Scott
Scott Hanselman is a former professor, former Chief Architect in finance, now speaker, consultant, father, diabetic, and Microsoft employee. He is a failed stand-up comic, a cornrower, and a book author.
About Newsletter
That said, I had done similarly to what you had described. I had Vista Ult. 64-bit on a quad-processor system. I very rarely rebooted my system, but when I did, it would blue-screen with the INTERNAL_POWER_ERROR about 1 in 5 times. I also found that removing USB devices would lessen the likelihood of the error. When I downgraded to a video card with lower power consumption, the problem lessened, but remained.
I never removed VMware. I have VMware Workstation 6.0, and it's essential to my work.
Then, for other reasons, I upgraded the chassis and motherboard, keeping all other things constant (including the system OS instance). Henceforth, I haven't had a single INTERNAL_POWER_ERROR (2 months, 20-30 reboots). I also have to say to Vista developers - great job on handling a motherboard/chipset replacement.
I believe what's happening with the error may be _related_ to VMware, but maybe as peripherally as a "timing" issue. On the other hand, perhaps it is actually an issue with insufficient power. The new chassis to which I upgraded had a 450w power supply instead of the 400w power supply. And I have another datapoint that leads me to believe it is a power issue: I have one of those USB fish tanks from ThinkGeek. Early on, I found that I couldn't have it connected to the PC's internal USB devices because it would increase the liklihood of the INTERNAL_POWER_ERROR.
Perhaps what you experienced is a legitimate error due to too much power consumption, and the removing of USB devices that draw power from the bus dropped you below the threshold. Perhaps the reason you didn't see it before was (a) you didn't reboot often enough to get a statistical sample, and (b) perhaps you didn't have all of those devices connected when you did reboot, and (c) perhaps the installation of VMware player moved the initialization of certain hardware devices into closer proximity so their peak power consumption states were reached simultaneously.
I hope this helps you. I also hope a $100 power supply might be a simple solution to your problem.
I love VMware. It's super-stable and a miracle of modern software.
Best of luck!
Jason
I recently installed Vista SP1 x64 on my mother's system, and it caused the sound to stop working. It turned out the install of Vista SP1 reset the "digital output" setting of the driver... so no sound came out until I reconfigured the driver.
I doubt that was your issue, but I can confirm that some windows updates can affect sound/configuration.
Jason
Thanks for your post; it reminds me to give a try again and look at the actual error that is being generated. Perhaps I'll be able to figure out why and get VMware useful information about the problem (or, at least, fix it for myself on those rare occasions when pausing my VM would be convenient.)
and a buttload of USB devices
Would that be an imperial buttload, or a metric buttload? :-)
I know that feeling when you get that BSOD-on-bootup and you think you've lost everything you've worked so hard for on your OS over the past few months. We need a term for that feeling, a snigglet if you will...
This is all the more interesting since my machine is a clone of Mr. Hanselman's (I followed the Hanselman/Atwood posts last summer).
Removing VMware solves the problem; unplugging my mouse when I reboot and leaving it unplugged until the Vista login screen appears circumvents it. I use VMware in my job so I unplug the mouse.
I'm hoping it is fixed in 6.5!
The lead QA at one of the companies has been running VMWare extensively for his tests and his experience seems to be that VMWare just doesn't handle Vista 100% yet. He even had it corrupt a VM image entirely a while back, which caused major frustration.
In any case, VMWare has some kick ass features that Virtual PC doesn't have, but I'd switch back to Virtual PC in a heartbeat if they added SMP and USB devices, because VMWare is way too flaky sometimes.
It's too bad VMWare has so many weird low-level driver dependencies. I know Jon Galloway harps on this a lot, and I tend to agree with him. Virtual PC is sort of featureless, but it's a painless, low-impact install -- unlike VMWare.
You don't need VMware to run the Mono or SUSE images. I wrote about how to convert them to VPC images: http://weblogs.asp.net/jgalloway/archive/2008/03/30/running-the-mono-vmware-image-in-virtualpc.aspx
You can also just download the Live CD or DVD editions of either product and boot them in Virtual PC - that's the easiest, and it works really well.
I had issues with the Microsoft USB Wireless Mouse where I've been using SQL Server Management Studio Express and found when I opened a table the screen would crash. Turns out the Intellipoint 6.2 driver causes the crash. How random and bad is that.
SQL Server Management Studio 2005 open table causes BSOD
I've uninstalled the driver and all is well.
Joe
msi motherboard? didn't you pay a good price for that custom rig? asus, gigabyte and even abit would have been a better choice for a motherboard.
I did dig out something from the VMWare knowledge base about onboard network card and sli based motherboards, where the hosts apparently crashes. This was logged way back in 2007. They recommend disabling the onboard network card and adding a seperate one. Which I did, but did not fix my issue. VMWare are aware of the issue by have done nothing about it
Anyone know a way to run Microsoft VPC with dual monitor setup? My main reason for using VMWare is the support for Dual Monitors.
Abdul
My solution: Unplug on reboot, use hibernation.
I had another issue releated to my AMD X2 CPU, VMware runs to fast or slow, I had to manually force the VMware process to only one core. It's a common issue as well.
So my final solution: Uninstall VMware and use VirtualBox (ok it's missing some features but works reasonably well).
You know, someone always has a particular brand of hard drive, motherboard, psu that they've had a bad experience with and thus blames. I find all the brands fail occasionally.
Scott - I feel your pain with the VM. NVIDIA has HOSED all RDP with their 175.16 drivers so bad, it took me over 20+ seconds on my Q9450 quad core rolling 100% CPU to launch a simple 1600x1200 display. MS and NVIDIA need to optimize that action ASAP...
I have VMware 6.5 beta installed at the moment and it is running fine most of the time but as of this night (early morning here) My computer was just turned of all of a sudden. Looking at the logs I found that VMware was indeed the scoundrel that saw to the crash. Not the usb drivers but it did not like my virtual hdd for some reason.
Hope it was only a minor set back (read 1-2 days) and good luck with the mono-stuff ;)
see post here:
http://blogs.msdn.com/virtual_pc_guy/archive/2007/09/04/winimage-converts-vmdks-to-vhds.aspx
The error didn't surface at first so I didn't get the connection at once, I think I even rebooted some time after the installation but suddenly after a hibernate the external keyboard didnt work and after a reboot, nothing worked.
Finally I managed to get a usb mouse to work and with the onscreen keyboard i managed to do a system restore to the point when I installed vmware 6.0.4. Reverted back to 6.0.3 and it worked again...
http://www.siliconguide.com/qa/forum/messages/340.shtml
I've been having this issue since 6.0 and continued to have it during 6.04.
The fix...its easy but annoying.
Problem: The problem exists with the USB keyboard and the USB driver that VMware installs.
Solution: Plug in a PS2 Keyboard along side your USB devices and your computer should boot. This works for me.
I keep hopeing that VMware will fix this issue but they havent yet.
Cheers,
Adam
Comments are closed.