How to Enable ACPI Support in Windows 98
By: Arie SlobACPI (Advanced Configuration and Power Interface) is an open industry specification co-developed by Compaq, Intel, Microsoft, Phoenix, and Toshiba.
To enable ACPI support in Windows 98, you must have an ACPI- compatible motherboard and an ACPI 1.0-compliant Basic Input/Output System (BIOS).
To enable ACPI support on your Windows 98, or Windows 98 SE system, you need to use either of the following methods:
Reinstall
Reinstall Windows 98 using the /p j command-line switch. This adds the ACPIOption string value with a value data of 1 to the registry. To run Windows 98 Setup using the /p j command-line switch, click Start > Run, and type the following command in the Open box, and then click OK:
setup /p j
Reinstalling Windows 98 is the best way to ensure that all devices are configured correctly.
Change the registry
Force ACPI detection by manually adding the ACPIOption string value to the registry, and then use the Add New Hardware tool in Control Panel to redetect your computer's hardware. To do so, follow these steps:
-
Since your CD-ROM drive is disabled by the Plug and Play BIOS during hardware detection, manually copy the Windows 98 cabinet (.cab) files from the Windows 98 CD-ROM to your hard disk. To do so, follow these steps:
- Create a new folder on your hard disk (let's call it Win98cab)
- Copy the contents of the Win98 folder on the Windows 98 CD-ROM to the Win98cab folder you created
-
- Start the Registry Editor
- Go to HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \CurrentVersion \ Detect
- In the right-hand pane right-click an empty space and choose New > DWORD Value
- Name it ACPIOption, double-click it, and change the value to 1
- Close the registry editor
- Select Start > Settings > Control Panel, and then double-click Add New Hardware
-
Click Next, click Next again, click Yes (Recommended), and then click Next. ACPI should be detected and installed. After your computer is restarted, all ACPI-enumerated devices are set up again.
Note: If you are prompted for files that the Add New Hardware Wizard cannot find, click Cancel or click Browse and locate the folder to which you copied the Windows 98 .cab files. Do not click Skip File, as this can cause Windows 98 to stop responding (hang) when you restart your computer and require you to reinstall Windows 98.
If there are duplicate entries in Device Manager after enabling ACPI, click a duplicate device that is not showing a conflict, and then click Remove.
For example, if two video adapters are listed, one has a resource conflict indicated by an exclamation point in a yellow circle next to the device. Remove the working video adapter and restart your computer. The device with the resource conflict is the one that should now be running in ACPI mode.
Note: After using method 2 to enable ACPI support, some devices may still detect a conflicting counterpart even after you remove them. If the device is working correctly, use method 1 to reinstall Windows 98 using the /p j command-line switch.
Before running either method, use ScanReg to make a backup of your registry. ACPI is not a fully mature standard, and any little bug in your BIOS or system drivers are going to have you want to uninstall ACPI support. If you want to uninstall ACPI support, just restore the registry backup you made prior to enabling ACPI on your system.
ACPI Errors
By: Arie SlobWhen Windows 98 boots, you may get a red or blue screen with an ACPI error code.
Red screens indicate that the problem is probably related to a hardware or BIOS problem. Blue screens indicate that the problem is probably related to software or is an obscure problem.
- An error code on a red or blue screen with the format 1xxx indicates an error during initialization phase of the ACPI driver and usually means the driver cannot read one or more of the ACPI ables.
- An error code with the format 2xxx indicates an ACPI machine language (AML) interpreter error.
- An error code with the format 3xxx indicates an error within the ACPI driver event handler, usually when the event handler is running a control method as the result of a general-purpose event (GPE).
Related Microsoft Knowledge Base Articles
By: Arie Slob- Q189091, Windows 98 Does Not Support ACPI Passive Cooling Mode
- Q190362, Computer Appears to Hang When You Resume from Standby Mode
- Q190508, Plugging and Unplugging Power Cord May Hang Computer
- Q190715, Computer Hibernates When Standby Is Pressed
- Q195564, Computer with Accelerated Graphics Port Hangs After Suspend
- Q196008, Computer Stops Responding When You Try to Shut It Down
- Q222902, Sleep Button May Be Disabled After Wakeup on ACPI Computer
- Q229126, Packard Bell Computer Restarts Continuously
- Q231772, CPI Not Functioning Correctly with ASUS P2B-Series Motherboards
- Q232915, Windows 98 Second Edition May Not Shut Down or Restart in MS-DOS Mode
- Q233086, Setup Hangs During Hardware Detection on HP Computer
- Q239700, Hang on Resume with Ultra DMA Device and ACPI BIOS with _GTF Support
- Q241084, Computer Hangs Entering ACPI S4 Mode with a USB Device Connected
- Q244870, Computer Hangs Using Some Versions of the E100bnt.sys Driver File
- Q245107, Computer Battery Power May Drain Faster with USB Device Attached
- Q257961, "Invalid Page Fault" Error Message in Browseui.dll at Shutdown
- Q258010, Performance Problems Inserting CardBus Card with TI-14xx Controller
- Q258680, Screen Saver Activation While Suspended May Result in Hang
- Q259253, ACPI Computer with Anti-Virus Software Installed Stops Responding When You Restart Computer
- Q261313, Some Flash Cards May Not Work with ACPI-Enabled Computers