Windows 7 Forums
Welcome to Windows 7 Forums. Our forum is dedicated to helping you find support and solutions for any problems regarding your Windows 7 PC be it Dell, HP, Acer, Asus or a custom build. We also provide an extensive Windows 7 tutorial section that covers a wide range of tips and tricks.

Windows 7: AHCI Link Power Management - Enable HIPM and DIPM

AHCI Link Power Management - Enable HIPM and DIPM

How to Enable HIPM and DIPM for your SSD and HDD in Windows 7 and Windows 8
Published by Brink
28 Jul 2011
Published by

How to Enable HIPM and DIPM for your SSD and HDD in Windows 7 and Windows 8

information   Information
AHCI Link Power Management is a technique where the SATA AHCI controller puts the SATA link to the internal HDD and/or SSD disk into a very low power mode when there's no IO (input/output) activity for awhile. The controller automatically puts the link back into active power state when there's real work to be done. This is done to save power consumption by the HDD and/or SSD disk.

This tutorial will show you how to add the AHCI Link Power Management - HIPM/DIPM and AHCI Link Power Management - Adaptive options under Hard disk in the advanced power plan settings to be able to enable or disable HIPM or HIPM+DIPM to manage the power usage of your internal SATA HDD and SSD drives in Windows 7 and Windows 8.

You must be logged in as an administrator to be able to do this tutorial.

Note   Note

HIPM = Host Initiated Link Power Management

DIPM = Device Initiated Link Power Management

For more detailed information, see: Designing Energy Efficient SATA Devices: 2011-2013 Platforms

warning   Warning
Your SSD and HDD drives must support HIPM and DIPM, and must have a SATA connection with AHCI mode enabled in the BIOS for them to be able to have their power usage managed.

AHCI is is usually enabled in the BIOS by you before installing Windows 7. If you didn't, then you will need to enable AHCI after the installation Windows 7 before doing this tutorial.

EXAMPLE: "AHCI Link Power Management - HIPM/DIPM" Added
NOTE: This will let you set to use HIPM, HIPM+DIPM, or Active while "on battery" or "plugged in". The Active setting means do not have HIPM or DIPM enabled.
AHCI Link Power Management - Enable HIPM and DIPM-battery-1.jpgAHCI Link Power Management - Enable HIPM and DIPM-no-battery-1.jpg
AHCI Link Power Management - Enable HIPM and DIPM-no-battery-2.jpg
EXAMPLE: "AHCI Link Power Management - Adaptive" Added
NOTE: This will let you set the period of AHCI link idle time before the link is put into a slumber state when you have HIPM or HIPM+DIPM set above. You can set this to be from 0 to 300,000 (5 minutes) milliseconds. If you have Active set above, then this will have no affect.
AHCI Link Power Management - Enable HIPM and DIPM-adaptive.jpg
Here's How:
1. Check the red warning box above to make sure you meet the requirements to use HIPM and DIPM.

2. Add "AHCI Link Power Management-HIPM/DIPM" to Advanced Power Settings
A) Click on the Download button below to download the file below.
B) Go to step 4.
3. Remove "AHCI Link Power Management-HIPM/DIPM" from Advanced Power Settings
NOTE: This is the default setting.
A) Click on the Download button below to download the file below.
4. Save the .reg file to the desktop.

5. Right click on the downloaded .reg file, and click on Merge.

6. When prompted, click on Run, Yes, Yes and OK.

7. You can now delete the downloaded .reg file if you like.

8. If added, you will now be able to set HIPM and DIPM settings for your internal HDD and SSD drives in the AHCI Link Power Management - HIPM/DIPM and AHCI Link Power Management - Adaptive option under Hard disk in the advanced power plan settings.
That's it,

21 Jan 2012   #1

Windows 7 Professional SP1 - x64 [Non-UEFI Boot]

Shawn, this is very interesting tip of yours.

After install the Add_AHCI_Link_Power_Management_Option.reg file, it appears my default state is HIPM in the Advanced Power Settings management both battery & wired powered because looks i'm on a Intel RST limited system configuration that will not allow me to directly link HIPM + DIPM together.

Therefore in the default registry key "iaStor", DIPM & LPM are already set to 1= Enabled for my computer. LPMSTATE is also set in iaStor Key to 0= Partial.

That's mean i'm on "Partial" state and not "Slumber".
"Partial" transistion looks the most common state for best performances when Idle for HDD/SSD & Optical drives.

It is not clear for me if my system will turn automatic from "Slumber" transition (HIPM + DIPM) to "Partial" transition (HIPM).

[correcting]:It is not fully supported till after the S-ATA AHCI ICH9M Intel's chipset. (actually mine).

I do not know if i do force both state HIPM+DIPM for a long idle period, if it will be very efficient and will return it to Partial enough fast.

Otherwise most more recent Intel's chipset should do it.

So, set on "Active" should not slow down activities on the Hard Drive & Optical Drive consumption....during idle

Might read at closer look the link from Intel...

Thanks i'm studying it!!!:)

Attached Images
AHCI Link Power Management - Enable HIPM and DIPM-capture1.png 
My System SpecsSystem Spec
19 Apr 2013   #2

windows 7 home premium 64bit

dear brink, hello again...

So... i use ssd and hdd. I put the hdd on a drive caddy replacing my DVDbay. the drive caddy was SATA-SATA caddy.
However, when i check my SSD toolbox, the controller showed as 2 IDE and 1 SATA. below is the pic

1) How do I check whether my HDD on the DVDBay using SATA connection or not? and how to check whether my HDD supports DIPM or not?
AHCI has been enabled from BIOS.

2) What happened if my HDD is actually using IDE Connection and not supporting DIPM?

thank you very much, :)

My System SpecsSystem Spec
19 Apr 2013   #3

64-bit Windows 10 Pro

Hello KP,

Please fill out your system specs so we will know what you have to better help. :)
System Info - See Your System Specs
Q1) Check your motherboard to see if the drive is connected to a SATA or IDE port

Q2) Then it just will not work for that drive, and will for any that do support it.
My System SpecsSystem Spec

19 Apr 2013   #4

windows 7 home premium 64bit

Done filling out the system specs.

I've turned on the DIPM on from my Intel SSD toolbox System Tuner, and my laptop still works just fine. That Screenshot was from Intel Toolbox as well though. So.... how do i know whether the DIPM works or not? Does it show an error or signs when it doesnt work?

I know how to replace DVDbay and put HDD caddy in on a notebook, I'm not, however, good enough to take apart the laptop to see whether the HDD caddy drive is connected to SATA or IDE port

it's a SATA-SATA caddy according to the seller (it has no packaging, just the caddy), so im not sure.
here's the SS i got from a website .

I don't know whether my HDD drive support DIPM or not, it's model is Seagate Momentus 750 gib

if the SS of the caddy connection is too small i'll post the original size image later on, but it's too big i guess :)
My System SpecsSystem Spec
19 Apr 2013   #5

64-bit Windows 10 Pro

Your laptop uses SATA connections, so you're good to go to set this how you like. :)
My System SpecsSystem Spec
07 Nov 2013   #6

Windows 7 64-bit

I would like to thank you so much for this post & solution.

I could not use sleep mode on Win 7 64-bit with my new Toshiba Satellite P850 & Corsair F60 SSD it would Blue Screen (BSOD) every time I resumed from sleep, and I love sleep mode & need to use it often.

So basically thanks a lot Shawn, after merging the Reg file and setting DIPM+HIPM, it wakes from sleep beautifully and I can continue to operate the computer where I left off instead of shutting down and booting all the time (or worse, leaving it on instead of sleeping it).

My System SpecsSystem Spec
07 Nov 2013   #7

64-bit Windows 10 Pro

Hello Humanoid, and welcome to Seven Forums.

I'm glad to hear it was able to help. Thank you for posting your results. :)
My System SpecsSystem Spec
02 Jun 2015   #8

Windows 8.1 Pro, 64-bit

Does anyone happen to know how, if at all, this setting pertains to PCIe drives? We're experiencing freezes that throw Windows Events referenced at other sites that point to this article as a possible solution.

My System SpecsSystem Spec
04 Apr 2016   #9

Windows 7 Home Premium x64, *W7 Prem. x64

Thanks for tutorials Brink.
I merge the Add "AHCI Link Power Management-HIPM/DIPM" .reg but I could not get the power options. Looking in the registry I found the key with attribute dword ...2
I'm speaking for Dell xps sata3 ahci. Any idea? Do you advice maybe to remove it?
My System SpecsSystem Spec

Thread Tools

Similar help and support threads
Thread Forum
Enable and/or Disable AHCI
I hope I am not duplicating something here. . . . I did look - Honest! I ran into an interesting problem and found an easy fix. First: I wanted to ENABLE AHCI because (supposedly) it improves HDD performance. (It also enables a host of other interesting features.) I discovered the...
Hardware & Devices
AHCI : Enable in Windows 7 / Vista
AHCI : Enable in Vista and Windows 7 after OS install AHCI Advanced Host Controller Interface makes NCQ Native Command Queing along with hot-plugging or hot swapping through SATA Serial-ATA host controllers possible; Vista was the first to offer this feature. The issue with AHCI is it needs...
PCIe Link State Power Management - Turn On or Off in Windows
How to Turn On or Off PCIe Link State Power Management in Windows The Link State Power Management is a part of PCI Express Active State Power Management (ASPM). The link State of a PCIe Device is converted from L0 (on) to L1 (off) when the link is not transferring data. The hardware is...
enable AHCI in Windows 7
hi... i found several tutorials to enable the AHCI-driver in win7/vista but the registry keys don't match mine... the tutorial is as following: 1. Exit all Windows-based programs. 2. Click Start, type regedit in the Start Search box, and then press ENTER. 3. If you receive the User Account...
Hardware & Devices
AHCI to Enable or Not?
Hi, I am using a HP Pavillion 180t computer with Window 7(SP-1), IE9 RC. 12GB Ram, Quad Core i7, 3.33Ghz. I do not have AHCI enabled based upon the Tutorial to do so. Would enableing AHCI be of value to me? If so how? Any help appreciated.
Performance & Maintenance

Our Sites

Site Links

About Us

Find Us

Windows 7 Forums is an independent web site and has not been authorized, sponsored, or otherwise approved by Microsoft Corporation. "Windows 7" and related materials are trademarks of Microsoft Corp.

© Designer Media Ltd

All times are GMT -5. The time now is 01:45.
Twitter Facebook