FIX: Windows 2000 will not shut down - power button must be held to shut system down.
(Article: 917)

Summary

Windows 2000 will not shut down - power button must be held to shut system down. The screen "It is now safe to turn off your computer" is displayed

Symptom

When you shut down your Windows 2000-based computer from the start button, the computer shows a message "It is now safe to turn off your computer" and does not automatically turn off the power supply.

Cause

Windows 2000 was configured on your computer to support APM only, or to provide limited ACPI (Advanced Configuration and Power Interface) support.

Resolution

It is possible to enable ACPI support on some computers running Windows 2000, however you should be aware that enabling ACPI can cause other random problems to appear.

If ACPI is enabled and the computer that does not support advanced ACPI functions, it is possible that Windows 2000 will not load correctly.

Some computers running Windows 2000 are unable to support all of the advanced features of ACPI. For these computers NT APM/Legacy support should be used.

First you need to determine which Hardware Abstraction Layer that Windows 2000 is using. In most cases the Standard PC HAL is installed.

To determine the HAL:
  1. Turn the computer on and allow it to boot into Windows.
  2. Go to the Device Manager.
  3. Expand the Computer entry in the hardware list.
  4. If the computer type shows Standard PC it may be possible to Enable ACPI support by following the steps below. If the computer type shows Advanced Configuration and Power Interface (ACPI) PC then you do not need to continue any farther because these steps are not for your computer.

To Enable ACPI support

Please note that computer may no longer operate correctly if ACPI support is enabled and the computer hardware and/or BIOS does not fully support the advanced features of ACPI.

The proper way to enable ACPI is to run Windows 2000 setup as an upgrade from the i386 folder located on the hard drive. This approach will allow Windows to confirm that the hardware supports ACPI.

To upgrade Windows 2000 from the i386 folder:
  1. Open up a command prompt window by going to the Start button, click on Run and then type cmd into the dialog box, press the [Enter] key or click OK to continue.
  2. A command prompt window should open, at the command prompt, type c:\i386\winnt32 and press the [Enter] key. This will start the Windows 2000 installation.
  3. On the "Welcome to the Windows 2000 Setup Wizard" window, verify that "Upgrade to Windows 2000 (Recommended)" is selected and then press Next. NOTE: If you receive an error message about a missing upgrade folder, please download the file Windows2000_I386_WinNTUpg_folder.exe from www.supportforyourpc.com. After the download, the file will automatically extract to the proper directory when run, and launch the Windows 2000 setup (these are the steps performed in 1 and 2 above).
  4. Follow the setup instructions until Windows 2000 restarts and you are once again sitting at the desktop.
  5. Go to the device manager and check the computer type again to see whether Windows detected a Standard PC or an Advanced Configuration and Power Interface (ACPI) PC
If Advanced Configuration and Power Interface (ACPI) PC shows up in device manager you are done and the computer should now shut down automatically the next time you shut down Windows.

If the computer type is still set to Standard PC, Windows did not detect that your computer is capable of supporting the advanced features of ACPI.

To Enable NT Apm/Legacy Interface support

You can now check to see if NT Apm/Legacy Interface Support is enabled. These steps can only be done if your computer type is set to Standard PC.

  1. Click on the "View" option at the top of the Device Manager, then put a check mark in front of "Show hidden devices" by clicking on it.
  2. Look for the "NT Apm/Legacy Interface Support" category.
  3. Verify that the "NT Apm/Legacy Interface Node" does not have a red "X" in front of it. A red "X" indicates that the device is not working and the properties for the NT Apm/Legacy Interface Node will indicate that "This device is disabled. (Code 22)" Power management and/or ACPI should be enabled in the system BIOS.
  4. If the "NT Apm/Legacy Interface Node" is disabled then right click on the "NT Apm/Legacy Interface Node" and then click "Enable".
  5. Close the Device Manager and restart the computer when prompted.
  6. Once the system restarts, go back into the Device Manager and verify that the "NT Apm/Legacy Interface Node" is still enabled.
You are done and the computer should now shut down automatically the next time you shut down Windows.


Related articles





Published: 2/18/2002
Last Updated: 3/21/2002
Article Type: FIX