dbminter Posted April 20, 2007 Posted April 20, 2007 Anyone know where the Registry the keys are stored that turn off/on the Hibernate function in XP? Or Vista? In XP, you could easily turn off this disk space hog with a check box in Power Options. Thus getting rid of the HIBERFIL.SYS file in the root directory that apparently is always in use and equals your total amount of RAM. In Vista, this function seems to have been removed from Power Options. You can set Sleep and Hibernate advanced options to Never, but, that does not get rid of HIBERFIL.SYS. Even after reboot. Or if anyone knows of a Registry key or a setting that can change the location of the C:\HIBERFIL.SYS, that can work as well as I can set the location of the file to the TEMPDIR partition I created, which never gets backed up. Though I know no one will reply with anything helpful thanks!
mmalves Posted April 20, 2007 Posted April 20, 2007 *cough* http://support.microsoft.com/?kbid=920730 *cough*
dbminter Posted April 21, 2007 Author Posted April 21, 2007 Hey, thanks! I never expected a Vista answer at all! I admit, I don't search Microsoft often for answers to my Microsoft questions. Past results have NOT been encouraging. If anyone still knows what Registry key might control Hibernate, the question is still open on that. I could in theory create a .REG file to make it easier to turn off with just a double click.
mmalves Posted April 21, 2007 Posted April 21, 2007 For Windows XP it would be: ;----- Disable Hibernate [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Power] "Heuristics"=hex:05,00,00,00,00,01,00,00,00,00,00,00,00,00,00,00,3f,42,0f,00 [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Power] "Heuristics"=hex:05,00,00,00,00,01,00,00,00,00,00,00,00,00,00,00,3f,42,0f,00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Power] "Heuristics"=hex:05,00,00,00,00,01,00,00,00,00,00,00,00,00,00,00,3f,42,0f,00 But these values may vary on different configurations/systems (timeouts etc), so the better option still is powercfg.exe. Now, if you really want the registry values for your current configuration, run Regmon, enable/disable hibernation with powercfg.exe and collect the data from Regmon
dbminter Posted April 21, 2007 Author Posted April 21, 2007 Ah, so it does require changing BOTH the CurrentControlSet and ControlSet001. I've seen more and more instances in my .REG files where I've added changing both because I wasn't sure if changing just the CurrentControlSet worked. It sometimes seemed to work and sometimes didn't in my tests.
Pain_Man Posted April 27, 2007 Posted April 27, 2007 I've not gotten my "free" Vista upgrade yet (came with the Gateway I bought last NOV) so I'm still using XP. From what my programmer brother tells me, Vista is wretched mess. And Office 2007 is even worse. Anyway, thanks to both of you for getting the info out there. Even though I use a UPS with a program that sends the system into hibernate if its on battery after a fixed period, it's still good to know.
Recommended Posts