Here is some older
material relating to the VolumeBug. If
you need to do some further research then this information may be useful
to you.
What we Know so Far
-
Everyone with the problem so far is using Promise disk controllers. According
to Promise tech-support, the source
of the problem is the Promise Ultra 100 or Ultra66 disk controller. The
Promise tech-support folks say it can also happen with the FastTrack66
and FastTrack100 RAID controllers. [The problem was traced to the Tag Command
Queuing code in the Promise Ultra driver.]
-
Everyone with the problem so far is using Windows98.
-
The bug often appears after installing a new piece of software or hardware.
Probably by changing the timing of events at startup.
-
The hang can be greatly reduced in frequency by eliminating some Startup
Items. This supports the idea that the bug is due to a timing problem or
race condition during startup, or a resource conflict.
-
For some people, reformatting and repartitioning your drive with FDISK
and reinstalling the OS works,
but for some others it does not
work. it probably just changes the startup timing.
-
The bug can be eliminated by using a different IDE controller.
-
The text of the message can be found at offset 0xC428 in the file "C:\WINDOWS\SYSTEM\VMM32\IFSMGR.VXD".
Millions of people have Promise controllers but I estimate that only a
few thousand people per month are encountering this particular problem.
I get about 580 hits per week to this page. If 10% of the people who have
this problem actually find this page by searching the web, then that implies
that over 23,000 people per month, are encountering this problem!
Various Other Solutions
[We currently recommend using the Beta driver described above. These workarounds
are given for historical purposes, and in case the beta driver doesn't
really fix the problem. When the official driver comes out, I will remove
this stuff. Still waiting...]
There are four possible solutions so far. The first two simply change
the timing of events at startup and mask the bug but do not really fix
anything. The third involves removing the offending device which is probably
the best choice. The fourth involves reformatting your drives which a major
pain and doesn't seem to work.
So far, noone has offered an explanation of why these first two steps
work. But I think they simply change the timing of events at startup. This
somehow prevents two or more critical events from happening at the same
time and the problem is somehow avoided.
Defragment Your C: Drive
The most painless workaround is to defragment your C: drive, although
it can take an hour or two. But this is a good thing to do anyway because
defragmenting collects all the data for each file together and places it
in proper order on the disk. You won't notice any difference except that
bootup and starting programs may be faster. If may also stop the bug the
bug from happening for awhile. To Defragment your disk:
-
Right click on the Desktop screen and select properties. Turn off all ScreenSavers
and PowerSavers because they interrupt DeFragmentation process and cause
it to never finish.
-
Select "Disk Defragmenter" from your Start menu, "Programs\Accessories\System
Tools".
-
Defragment C: drive and any others you want to clean up.
-
Go read a good book while you wait an hour or more to defrag.
-
Reenable ScreenSavers or PowerSavers
Disable Some Startup Items
If defragmenting doesn't work then try the next set of simple workarounds.
They all involve turning off a startup item. These changes are considered
low risk because you can usually just turn the item back on and reboot.
I recommend the "LoadPowerProfile" fix because it is less likely
to interfere with any critical functions in your PC.
Special thanks to Ron Boyer, and Loren Sanders, and others who suggested
these tricks. Note that I do not believe these "fix" the problem. But they
can reduce the frequency of occurence to a level you can live with.
-
Select "Run..." from Windows Start Menu.
-
Enter "msconfig" and hit OK button.
-
Select "StartUp" tab.
-
Now you can choose which of three StartUps to disable. Scroll through the
list of entries.
If you have two entries for "LoadPowerProfile" uncheck the second one.
(Recommended) Note: that Jim reports
that LoadPowerProfile may need to run twice. Microsoft says: http://support.microsoft.com/support/kb/articles/q187/6/11.asp
Or, if you don't have two entries for "LoadPowerProfile", then
uncheck "Disc Detector" from Creative.
Or, if you don't have "Disc Detector", then uncheck "Still Image
Monitor" (stimon.exe). (This may interfere with your HP scanner operation
and could cause blue screens of death..) Also Jim says "I found that I
had to disable both the "HPSCANMonitor" and the "StillImageMonitor" files
to fix it.
-
Restart your computer. Did you get a blue screen? Hopefully not.
-
Because STIMON.EXE is required for proper scanner operation, Jim
Swadling found that he can schedule it to start at a different time
so that his scanner works AND he doesn't crash at startup.
For more information on Startup Items and what they do, click here.
If You Can't Boot, Restore Registry
If you cannot boot your machine at all because of persistent crashes, then
it is hard to try the above two workarounds. Wendy wrote in with a way
to get your machine to boot.
"...after a number of unsuccessful tries at booting, only way
I can boot successfully is to go into DOS and do a registry rollback -
this works 99.9% of the time, till next time... when you have to
do it again. It does get you going again though when you need it."
-
To reboot in DOS mode, hold down CTRL key while rebooting. (Check to see
how your computer boots into Safe mode, you may need to hold down an F
key on some systems.)When offered a choice of DOS (or "Command Prompt"),
SafeMode, or Normal, select DOS (or "Command Prompt").
-
In DOS, enter with no spaces: scanreg/restore
-
Pick a STARTED date off the list previous to today's date when the computer
was ok, and let it restore the registry. Then reboot.
Reinstall and Repartition
Promise initially suggested reformatting my drives and reinstalling the
OS and all my applications. That is obviously so ridiculous that I have
removed this section.
Spot the Pattern
When we first started looking at this problem, we did not know the source.
So many people sent me information describing their computers. I collected
this information into a table. If you look through the table you will notice
that the only component common to all victims of this bug is the Promise
Ultra disk controller. A more recent list is available here.
Name
|
OS
|
Make
|
CPU
|
Anti-Virus
|
HD Controller, Driver#
|
"SCSI"Controller, Driver#
|
HD
|
CD1
|
CD2
|
Printer
|
repartitioned?
|
scanner(USB/SCSI)
|
Network
|
Grfx
|
Audio
|
Trigger!?
|
Fix or Workaround
|
Phil
|
Win98SE 4.10.2222 A
|
Gateway Sel
|
900M AthlonTh
|
Norton
|
AMD 756, V1.21 RC
|
Pr. Ultra100, 1.60 (build 18)
|
46GB IBM-DTLA-30
|
HP RW
|
Pioneer DVD-15
|
HP LJ 4ML
|
PartMagic
|
HP4200C,USB
|
3COM EtherLink
|
GEForce2GTS
|
SBLive
|
scanner?
|
disconnected Promise card
|
Jim H
|
Win98SE
|
Dell XPSB933
|
933M PIII
|
Norton
|
Pr. Ultra100,1.60 (build 14)
|
|
75 GB IBM
|
12X Samsung
|
|
HP 952C
|
no
|
HP4100C
|
|
GeForce
|
SBLive
|
loading my software etc.
|
|
Jim K
|
|
Asus A7V
|
700M Duron
|
|
Pr. Ultra100
|
|
Maxtor 30GB
|
|
|
|
PartMagic
|
|
|
ATI Xpert 2k AGP
|
SBLive
|
installed SBLive
|
|
Tim
|
Win98SE 4.10.2222 A
|
Gateway
|
233M PII
|
McAfee
|
Pr. Ultra 66
|
Adaptec 7850 PCI SCSI
|
20GB WDC-WD205BA
|
Toshiba 16x
|
Ricoh MP-6200S
|
|
no
|
AcerScan 620USB
|
Netgear EA201
|
ATI AIW ProPCI8M
|
Ensoniq PCI
|
upgrade to Ultra66+WD20
|
|
Sergio
|
Win98SE
|
Asus A7V
|
700M AthlonTh
|
no
|
Pr. Ultra100
|
|
30 GB IBM Deskstar 60GXP
|
50X
|
|
HP Deskjey 882C
|
PartMagic
|
CanonScan FB 630U
|
|
Asus 7100 Geforce2
|
|
upgrade to Win98SE
|
|
Rob
|
Win98SE 4.10.2222 A
|
Asus A7V
|
800M Athlon Th
|
Norton 5.1.1a
|
Pr. Ultra100
|
|
IBM DTLA 307030 30.7Gb
|
HP 7200
|
Asus 8x DVD
|
Deskjet 660C
|
PartMagic
|
IBM IdeaScan2000
|
Realtek 8029(AS)
|
3D Prophet DDR-DVI
|
SBLive1024
|
unknown
|
disable 2nd LoadPowerProfile
|
Drew
|
Win98 SE
|
Dell XPSB1000
|
1 GHz PIII
|
Norton 2000
|
Intel 820, ATA drv V6.03
|
Pr. Ultra100
|
IBM Deskstar 40 GB
|
Sony RW
|
Samsung DVD
|
none
|
FDISK
|
Epson USB
|
3COM Etherlink
|
GeForce 2 GTS
|
Turtle B. Santa Cruz
|
Promise driver
|
removed Promise card
|
Simon
|
Win98 and Win98SE
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Jon A
|
|
Asus A7V
|
900M AthlonTh
|
|
Pr. Ultra100
|
|
20 Gig Ultra66
|
|
|
|
|
HP 3300C
|
|
Creative GeForce 2
|
SBLive X-Gamer
|
|
|
Jon R
|
Win98SE
|
Asus A7V
|
700M Duron
|
Norton
|
|
Pr. Ultra100
|
20.4 GB Maxtor
|
48x Mitsumi
|
|
Epson 740
|
|
Agfa 1212U Snapscan
|
|
Asus V3800
|
SBLive
|
installed scanner SW
|
disabled stimon
|
Michael
|
W98SE/W2K dual
|
ASUS P2B
|
Celeron II
|
|
Pr Ultra100, 1.60 (build 32)
|
|
IMB Deskstar 75GXP 30GB
|
HP Writ 8200i
|
Pioneer DVD-114
|
|
P.M. 20+10
|
Umax 1220S
|
|
GeForce 2 GTS
|
|
installed SBLive
|
|
Nicole
|
"nearly the same as others"
|
|
|
|
|
|
|
|
|
HP DJ 722C,V10.3
|
FDISK
|
Acer
|
|
|
|
after using Acer scanner
|
|
Arnold
|
Win98SE
|
ASUS A7V
|
800M AthlonTh
|
McAfee v5.1
|
Pr. Ultra100
|
|
IBM-DTLA-307030
|
Creative CD5233E
|
HP 9500 CD Writer
|
HP Deskjet 720c
|
|
Visioneer 8600
|
no
|
ATI Xpert 2k AGP
|
SB PCI128
|
installed scanner
|
|
Edwin
|
Win98SE
|
Abit BF6
|
800M PIII
|
|
Pr. Ultra100
|
|
Fujitsu 20 (ATA66 only)
|
HP 9100 RW
|
|
Epson
|
FDISK
|
HP Scanjet 5P(ISA)
|
|
Diamond S540
|
Diamond S400
|
installing Promise driver!
|
dis LPP didn't work! no fix yet
|
rshld
|
Win98SE
|
Asus A7V
|
1 GHz Athlon Th
|
|
Pr. Ultra100
|
|
IBM Deskstar ATA/100 HD
|
Creative 52X
|
|
|
FDISK
|
|
Linksys LNE100TX
|
ASUS V7700 AGP
|
SB-Live
|
adding various drivers
|
none
|
tim
|
Win98
|
Sony
|
450 MHz PII
|
|
Pr. Ultra 100
|
|
13GB+30GB Maxtors
|
DVD
|
|
Lexm Opera E+
|
PM, FDISK
|
HP SJ5c on Ad2920C
|
|
Matrox MGA200
|
|
added second drive
|
removed Promise card
|
Richard
|
Win 98 SE
|
Dell XPS B800r
|
800 MHz PIII
|
Norton 2K
|
Pr. Ultra 100/1.60 (Build 14)
|
|
IBM DTLA 45 GB
|
LG CD-RW
|
HP DJ 970Cse USB
|
|
no, no, no
|
Epson Perfection 1640SU
|
3Com Etherlink
|
GeForce 256 AGP
|
SB Live! Value
|
installed scanner
|
disabled stimon.exe
|
Andrew
|
Win 98
|
GA-7ZXR
|
900M AthlonTh
|
|
Pr. Ultra 100
|
|
Maxtor 30.7 ATA100
|
|
|
|
|
HP Scanjet 4200i USB
|
10/100
|
ATI Rage Fury 32MB
|
SB live value
|
added ATA 100 drive
|
moved HD to slow IDE
|
Links
Particularly useful or important letters in the archive. Please suggest
others which have been helpful to you.
This page hosted by Phil Burk of SoftSynth.com.