Welcome to PCHF!
There is a way to turn off DMA as a dos command. It's lengthy but in your case it'll be worth it.
1) Hold down F8 (in OSR2) or Ctrl (in Win98) to bring up the Startup Menu.
2) Use your numeric keys or up/down arrow keys to select the "Command prompt only" choice, and then press Enter. It is option #5 if not using a Network or TCP/IP, or option #6 if connected to a Network or/and using TCP/IP protocol.
3) Run this command from the DOS prompt:
REGEDIT C:\NODMA.REG HKEY_LOCAL_MACHINE\ENUM\ESDI
to save (export) the HKLM Registry key above to a plain text file (NODMA.REG). The .REG extension is necessary in case you would like to reenable the DMA feature again (with CAUTION!), by merging (registering) the info contained in NODMA.REG back into your Registry.
4) Edit NODMA.REG with EDIT.COM (the default MS-DOS text/ASCII editor, located in C:\Windows\Command), by running this command:
EDIT C:\NODMA.REG
5) Change ALL these lines (you probably have more than one, depending on how many types of drives are installed on your machine):
"DMACurrentlyUsed"=hex:01
to read:
"DMACurrentlyUsed"=hex:00
6) Save your file, and then import (merge) it into your Registry, by running:
REGEDIT C:\NODMA.REG
This turns off the DMA support on all your drives, allowing the Windows 9x GUI to load once again.
7) Now start Windows by running:
WIN