Windows XP ACPI Power States S1 to S4 Explained

Windows XP utilized the Advanced Configuration and Power Interface (ACPI) specification to handle hardware power conservation, mapping low-power system sleep states S1 through S4 to user-configurable settings. Through the Power Options tool in the Control Panel, the operating system enabled users and administrators to automate transitions into these low-power states to reduce electricity consumption, prolong battery life on portable systems, and manage hardware wear.

ACPI Sleeping States in Windows XP

The ACPI specification defines sleeping states from S1 to S4, where higher numbers represent deeper power-saving modes with longer wake-up latencies:

  • S1 (Power on Suspend): In this state, the processor stops executing instructions, the CPU internal caches are flushed, and the system hardware remains powered. The power supply and system fans remain active, and RAM maintains its contents. Wake latency is practically instantaneous.
  • S2 (CPU Power Down): S2 is a deeper sleep state than S1 where the CPU loses power entirely, while RAM remains refreshed and system context is maintained. This state was rarely implemented in system BIOS/motherboards, but it is defined within the ACPI standard.
  • S3 (Suspend to RAM): In S3, all system context is maintained in system RAM, while power is cut to the processor, chipset, expansion buses, and mechanical drives. Fans typically stop running. Power consumption is significantly lower than S1, with a short wake time required to restore power to hardware components and resume execution from RAM.
  • S4 (Suspend to Disk / Hibernation): In this state, the entire contents of system memory are written to a hidden file on the root storage drive (hiberfil.sys). Once the data is saved, the platform powers down entirely, consuming zero power or only minimal standby power. Resuming from S4 requires a full hardware boot sequence followed by the operating system reloading the memory dump from the hard drive.

Management via Windows XP Power Configurations

Windows XP abstracted the underlying ACPI hardware states into two primary user-facing modes within the Power Options Properties dialog:

1. System Standby (States S1, S2, and S3)

Windows XP grouped S1, S2, and S3 under the umbrella term Standby. The specific state utilized depended on the computer's BIOS/firmware capabilities:

  • If the motherboard supported S3, Windows XP defaulted to using S3 for Standby to achieve the lowest possible power consumption while retaining fast resume capabilities.
  • If the platform did not support S3 or had known compatibility issues, Windows XP fell back to S1.
  • Users configured timeouts under Power Schemes to trigger Standby automatically after a specified period of system inactivity.
  • Users could configure physical interactions—such as pressing the sleep button, pressing the power button, or closing a laptop lid—to initiate Standby.

2. System Hibernate (State S4)

Windows XP treated S4 as Hibernate, exposing it as a distinct operational feature rather than blending it with the Standby states:

  • Windows XP required users to enable Hibernate via a dedicated Hibernate tab in Power Options, which reserved disk space equivalent to the system's total installed RAM for the hiberfil.sys file.
  • Once enabled, Hibernate could be assigned an automatic timeout under the active Power Scheme, allowing the system to transition from an idle desktop directly to S4, or step down into S4 after spending time in Standby.
  • Hardware actions (power button or laptop lid closure) could be specifically bound to execute an S4 hibernation sequence.