With Windows Vista or Windows Server 2008 SP2, the processor performance state transaction may be more affected by the operation that is running on the CPU. This is because the Domain Accounting Policy is disabled when both the following is true:
1. The default power option settings is set to "Balanced" or "Power saver" (not "High performance")
2. The computer has more than two logical processors If the Domain Accounting Policy value is set to "0" (when this policy is enabled), the System is considered idle only when all processors are in the IDLE State, meaning the performance state transition depends on the operational status of all processors. However, if the value is set to "1" (when this policy is disabled), each processor’s performance state is calculated individually. Therefore, when the Domain Accounting Policy is set to "1" rather than "0", processors enter lower performance states more often.
The Domain Accounting Policy is designed to reduce power consumption as much as possible. Because enabling this value will cause processor performance state to change individually, it allows for finer control over processor power management. For example, if only one processor is under heavy load and the other processors have relatively low activity, users can reduce power consumption by having the idle processors to enter a lower performance state.
This feature existed before Service Pack 2, but the default setting for Domain Accounting Policy was 0. After SP2, the default setting for Domain Accounting Policy is set to 1 on “Balance” and “Power saver” power plans. Although it was added for finer power management controls and to lower power consumption, under certain situations, this change may cause CPU performance to become lower than before.
Note that this setting is not applied immediately after applying Service Pack 2. Running sysprep after applying SP2 will cause hardware related settings to be reconfigured, including the Domain Accounting Policy default value.
For images with Service Pack 2 preinstalled, the Domain Accounting Policy setting is "1" by default, and the above is true even before running sysprep.