During the shutdown or restart, the shutdown process BSODs with one of the following:

STOP: 0x0000009F (0x00000100, 0x8a8a0030, 0x8a8a0030, 0x8a8c2d90)
DRIVER_POWER_STATE_FAILURE


STOP: 0x0000009F (0x00000100, 0x82049a70, 0x82049a70, 0x8207f2d0)
DRIVER_POWER_STATE_FAILURE

This problem is the result of missing or incorrect data in the UpperFilters Value Name at HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\\{4D36E967-E325-11CE-BFC1-08002BE10318\}.

To resolve this issue, we will recover this data from the original System hive:

01. Open Regedt32.exe.

02. Select the HKEY_LOCAL_MACHINE hive.

03. On the Registry menu, press Load HIve.

04. Browse to the System file in the %SystemRoot%\Repair folder and press Open.

05. Type Repair into the Key Name box and press OK.

06. Open a CMD.EXE window.

07. Type the following and press Enter:

regedit /e TMPREG.REG "HKEY_LOCAL_MACHINE\Repair\ControlSet001\Control\Class\\{4D36E967-E325-11CE-BFC1-08002BE10318\}"

08. Close the CMD.EXE Window.

09. Select HKEY_LOCAL_MACHINE\Repair and press Unload Hive on the Registry menu.

10. Close the Registry Editor window.

11. Open the TMPREP.REG file from step 07 in Notepad.

12. Change every occurrence of Repair\ControlSet001 to SYSTEM\CurrentControlSet.

13. Save the TMPREP.REG file.

14. Right-click the TMPREP.REG file and press Merge.

15. Press Yes.

16. Shutdown and restart Windows 2000.

NOTE: You should receive 1 more STOP: 0x0000009F error.