Else you'll be plagued by spontaneous crashes with "Windows Protection Error" after >7h uptime.
1) In the BIOS, fully disable ACPI and select PIC, not APIC, as the programmable interrupt controller
2) Open regedit. Go to HKLM\Software\Microsoft\Windows\CurrentVersion\Detect and add as a dword
value ACPIOption=2. Close regedit and redetect your hardware: windows will remove all ACPI related devices
from the system and add APM.
3) Right-click on the desktop, select Properties -> Screen Saver -> Energy Saving Features of Monitor ->
Settings -> Power Schemes and select "Always On", "Never" and "Never", the select Advanced and uncheck
the "Always show icon on the taskbar". Click Apply, then OK, and reboot if so requested.
4) Open MSConfig, select "Startup" and unchek both "LoadPowerProfile" boxes (there are two of them)
and click Apply , then OK, and reboot.
5) Right-click on "My Computer", select Properties -> Device Manager -> System Devices -> Plug and Play BIOS -> Properties -> Settings, check the "Disable NVRAM/ESCD updates and click OK. Now select PCI Bus -> Properties -> Settings, check the "use hardware" option for Device Enumeration click OK. Reboot if so requested. (note of Nov 20, 2008: this next step can be omitted, because some machines do not accept disabling IRQ steereing, although most do accept it) Go back to Device Manager -> System Devices -> PCI Bus -> Properties, select the IRQ Steering tab and uncheck "use IRQ Steering", click OK and reboot if so requested.
6) Right-click on "My Computer", select Properties -> Device Manager -> System Devices and if it shows
an "Advanced Programmable Interrupt Controller", right click on it, select Properties -> Driver -> Update
Driver -> Specify the location of the driver -> Next, check "Display a list of all drivers...", click Next. It will
show only the driver already installed. Then select "Show all hardware" : A listbox will appear. In the
(standard system devices), choose "Programmable Interrupt Controller". You'll receive a dire warning.
Ignore it and click "Yes". Reboot.
7) Return once more to Device Manager -> System Devices and select the "IO Read Data Port for ISA
PnP Management", go to Properties -> Resources. If it says "The resources this device is using do not
match any of its known configurations..." click on "Set Configuration Manually". There may be a conflict
on the addresses of the Input/Output Range 0374-0377. Click on Change Settings and select a new
range from the list that shows "No devices are conflicting" in the Conflict information box (usually
0384-0387), click OK, OK, and reboot.
8) Return once more to Device Manager -> System Devices and select the "Advanced Power Management support" and *remove* it. Don't redetect the hardware and reboot. It'll not reappear automagically, but you should check for it every time windows finds new hardware, to remove it yet again if it ever reappears.
9) And, particularly if using more than 512MB, do not use EMM386.EXE at all. (Maybe many will disagree
with me about it, but in my experience Win 98SE and EMM386.EXE, Netroom, QEMM or 386-to-the-Max
don't mix, with more than 512 MB of memory, and, in fact, they are unnecessary to run windows).
And enjoy a stable Windows 98SE! HTH. Win 9x rocks!
Of course, the standard disclaimer applies: YMMV and I may also be just a raving madman, but, then
again, anything you do is of YOUR SOLE RESPONSIBILITY, anyway... You have been warned.
This post has been edited by dencorso: 20 November 2008 - 03:30 PM