Since you've found the vcache method, you've probably also run across this one too. Just to be sure, I'll mention it.
Start->Run->msconfig->Advanced
Limit memory to 512M
Yes I found this workaround as well on the Microsoft site. Unfortunately it seems to require being in Windows to use and as yet I can't get into Windows. Unless there's a way to get around being in Windows when you use msconfig?
I suspected that you were not able to get that far.
That's a good question. I wonder if it is writing to a simple text config file somewhere....
I don't know.
Maybe somebody else does, and will jump in here.
Otherwise - it'll be Google time.
"Memory: PC2 (DDR2) 6400,2 x 1 GB (4-4-4-12), 2.2v, Patriot brand."
One idea that comes to mind - do you happen to have a stick of memory around that is 512M or less? If so, remove your 2G, and try it with less memory.
If nothing else, try it with 1G instead of 2G.
Other idea - are you sure that the "Win98 more than 512M of memory" thing is the problem in the first place? Could it be something else?
I ask, because I ran with over 512M of memory for a long time before I stumbled across the info that it might not be wise to do so with Win98.
Never once did I have a problem.