Question

Windows98SE and 1GB ram results in a windows protection error at boot

Asked by: Neighbour2

Similar to http://www.experts-exchange.com/Operating_Systems/Win98/Q_20635704.html but not quite the same :)

Any reference to "memtest" is a reference to the memory testing program at www.memtest86.com

The system consists of (key components listed only) :
Asus P4PE, bios v 1005 (bios@default settings)
2*512MB DDR333 ram sticks (doublesided), memtest'ed ok
Asus V9280 video card
P4 3GHz with hyperthreading (doesnt help much with win98se, but that's not the issue atm :)

After installing a fresh win98se, all is well
After installing the mainboard drivers (intel inf update), all is well
After installing nvidia's reference drivers (44.03 or  43.45) windows returns a "Windows protection error" at the first bootup.
This error doesnt appear if one of the 512MB sticks is removed, or even when it's replaced with a 256MB stick (single sided) (so 512MB and 768MB ram total works just fine).
All memory sticks have been tested using memtest86 and are ok. The whole setup has also been tested on an Asus p4B533 with a P4-2533MHz (no HT) and an Asus v8170/64M videocard) and the issue is exactly the same.
It would appear that win98se is unable to handle 1GB ram....for some reason, and only after trying to enable the videodriver (which is the blank screen before the desktop loads).

Is there some weird nvidia-1GB-win98se issue going on?

This Question has been solved and asker verified All Experts Exchange premium technology solutions are available to subscription members.

Subscribe now for full access to Experts Exchange and get

Instant Access to this Solution

  • Plus...
  • 30 Day FREE access, no risk, no obligation
  • Collaborate with the world's top tech experts
  • Unlimited access to our exclusive solution database
  • Never be left without tech help again

Subscribe Now

Asked On
2003-06-26 at 06:28:25ID20660821
Tags

asus

,

driver

Topic

Windows 98 Operating System

Participating Experts
7
Points
125
Comments
31

Trusted by hundreds of thousands everyday for fast, accurate and reliable tech support.

  • "The time we save is the biggest benefit of Experts Exchange to Warner Bros. What could take multiple guys 2 hours or more each to find is accessed in around 15 minutes on Experts Exchange." Mike Kapnisakis, Warner Bros.
  • "Our team likes having a resource that is more secure than just using Google and most experts using this service really know their stuff. It's nice to look here first versus using Google." Dayna Sellner, Lockheed Martin
  • "Anytime that I've been stumped with a problem, 9 out of 10 times Experts Exchange has either the accepted solution or an open discussion of the potential solution to the problem." Kenny Red, eBay Inc.

See what Experts Exchange can do for you.

Got a question?

We've got the answer.

Experts Exchange has been collecting answers to technology questions since 1996…3 million and counting! If you have a question, chances are we already have your answer.

Screenshot of Experts Exchange Knowledgebase

Need individual assistance?

Our experts are ready to help.

If you can't find the exact answer you're looking for, ask our exclusive community of 50,000 experts. You’ll get a personalized answer from a trusted professional.

Screenshot of Experts Exchange Knowledgebase

Want to learn from the best?

Read articles from industry experts.

Thousands of free tech tips, tricks, how-to’s and tutorials are available in our peer reviewed articles section. See for yourself how smart our experts are, no login required.

Screenshot of an Article

Working on a long term project?

Store your work and research.

Save solutions to your questions, answers you’ve discovered through searching plus helpful articles in your personal knowledgebase for easy future access.

Screenshot of Experts Exchange Knowledgebase

Access the answers to your technology questions today.

Subscribe Now

30-day free trial. Register in 60 seconds.

What Makes Experts Exchange Unique?

Members of the expert community talk about why the experience at Experts Exchange is different than what you will find anywhere else.

Trusted by the world's most respected brands.

image of each brand's logo

Faithfully serving IT professionals since 1996.

Experts Exchange Logo

Try it out and discover for yourself.

Subscribe Now

30-day free trial. Register in 60 seconds.

Related Solutions

  1. Mainboard/Processor incompatibility ?
    Hi! I'm having a serious or call it "misterious" problem with my new computer...I hope u can help me solving this... Ok, I bought the computer last Friday with this specifications/configuration: - Mainboard Soltek SL-865PE-L (Chipset Intel 865PE); - P4 Proc...
  2. Question:  ASUS P5AD2-E / ASUS P4C800-E
    Question: We will be upgrading our ASUS P4C800-E mainboard (with a P4 3.0 chip) to a ASUS P5AD2-E board (with a P4 3.8 chip). My question is, we have 4 x 512MB DIMMs in the ASUS P4C800-E ... I know that the P5AD2-E takes DDRII ... but can we use any of the old memory in t...
  3. Upgrading ASUS P3V4X
    I currently have a PC with an ASUS P3V4X 535mhz CPU with 1gb RAM and a large hard drive. I would like to upgrade my computer for as cheap as possible. What are my options for upgrading this computer? It would be nice to be able to reuse my RAM. Thanks, Paul
  4. ASUS P4 S333 mobo will not boot
    Client has a homebuild pc with an ASUS P4 S333 m/b. He reports that he entered the bios and changed the CPU speed from "22662 to "manual". Now the pc will not boot. Do I have to clear CMOS to get in again, or is there a jumper setting somewhere that will enabl...

Free Tech Articles

  1. WARNING: 5 Reasons why you should NEVER fix a computer for free.
    It is in our nature to love the puzzle. We are obsessed. The lot of us. We love puzzles. We love the challenge. We thrive on finding the answer. We hate disarray. It bothers us deep in our soul. W...
  2. SCCM OSD Basic troubleshooting
    SCCM 2007 OSD is a fantastic way to deploy operating systems, however, like most things SCCM issues can sometimes be difficult to resolve due to the sheer volume of logs to sift through and the dispe...
  3. Migrate Small Business Server 2003 to Exchange 2010 and Windows 2008 R2
    This guide is intended to provide step by step instructions on how to migrate from Small Business Server 2003 to Windows 2008 R2 with Exchange 2010. For this migration to work you will need the fo...
  4. Create a Win7 Gadget
    This article shows you how to create a simple "Gadget" -- a sort of mini-application supported by Windows 7 and Vista. Gadgets can be dropped anywhere on the desktop to provide instant information, ...
  5. Outlook continually prompting for username and password
    There have been a lot of questions recently regarding Outlook prompting for a username and password whilst using Exchange 2007. There are a few reasons why this would happen and I will try to cover t...
  6. Backup Exchange 2010 Information Store using Windows Backup
    There seems to be quite a lot of confusion around the ability to backup Exchange 2010 using the built in Windows Backup feature. This stems from the omission of this feature prior to Exchange 2007 s...

Cloud Class Webinars

  1. Avoiding Bugs in Microsoft Access
    Alison Balter takes and in-depth look at avoiding bugs in Access. In this webinar you will learn about using the immediate window to debug your applications, invoking the debugger, using breakpoints to troubleshoot, stepping through code, setting the next statement to execute, ...
  2. Top 10 Best New Features in Visio 2010
    Scott Helmers gives live demonstrations of the top 10 new features in Visio 2010. This webinar will teach you how to create compelling diagrams by adding shapes to the page with a single click, linking the shapes in a diagram to data in Excel (or SQL Server, or SharePoint), ...
  3. IT Consultant Business Secrets Revealed
    Michael Munger, Experts Exchange tech pro and IT consultant, pulls back the curtain on his very successful businesses and answers question on every IT consultant and business owner should know about. He shares secrets on what he did to solve the 5 most common problems in IT, ...
  4. Disaster Recovery and Business Continuity
    Quest CTO, Mike Billon, gives an overview of the steps involved in building a dunamic disaster recovery plan. Through case studies and an examination of software/hardware tooles for monitoring and testing, you'll gain a better understandin of where you are, where you want ...
  5. Organize Your Visio Diagrams with Containers and Lists
    Scott Helmers uses cross functional flowcharts, wireframe diagrams, data graphic legends and seating charts to teach you: how to ustilize all three new structured diagram components in Visio 2010, the best practices for organizeing shapes in previous version of Visio, how to organize ...
  6. How to Us Objects, Properties, Events and Methods in Microsoft Access
    Alison Dalter gives an in-depbth look at objects, properties, events and methods in Microsoft Access. In this webinar you will learn about using the object browser, referring to objects, working with properties and methods, working with object variables, understanding the ...

Join the Community

Give a Little. Get a Lot.

Join the community of experts here and help other tech pros by answering question in your area of expertise. You can earn FREE access to all Experts Exchange's premium features and resources.

Join the Community

Answers

 

by: Huseyin1Posted on 2003-06-26 at 06:54:00ID: 8805467

Hi
........Yes im pritty sure win 98 cannot osupport this much RAM, for a fact, i know there is a limit in the amount of RAM win 98 can handle, but i dont know the limit, anyone klnow?
So all you left to do is either use less RAM (which is a shame) OR obviously get a newer OS
H

 

by: kronostmPosted on 2003-06-26 at 06:56:22ID: 8805480

But why does the problem appears only after installing video drivers?
I subscribet to this Q being curious about how will be solved.

 

by: yaruarPosted on 2003-06-26 at 08:56:09ID: 8806342

it could be because the video drivers are somehow trying to be loaded into an inassessable part of the memory.  TBH with over 256mb you really should be running 2k or xp to get any effect.

 

by: Neighbour2Posted on 2003-06-26 at 10:18:13ID: 8806956

Can't load something into a place you can't reach (and thus didnt know existed) :)
If win98SE can't address memory above 768MB, then why did it load the first time? Even with the mainboard drivers in place and functioning properly?
If the videodriver wants to load itself into ....someplace that doesnt exist (non-addressable memory) then why do the videodrivers work when the amount of memory is reduced?
It's clear that initializing the video drivers is what causes something to go horribly wrong....but what..and why? (and preferably, how to fix it? :)

 

by: LeeTutorPosted on 2003-06-26 at 10:58:28ID: 8807259

This Microsoft Knowledge Base article explains about the memory limit for Win98 and the workaround to solve the problem:

http://support.microsoft.com/default.aspx?scid=kb;en-us;253912
"Out of Memory" Error Messages with Large Amounts of RAM Installed

 

by: Neighbour2Posted on 2003-06-26 at 18:37:37ID: 8810007

> http://support.microsoft.com/default.aspx?scid=kb;en-us;253912

As you might have noticed, the symptoms do not match....at all.
And therefor, this case is not about "the" issue about the memory limit for win98. Which is precisely the reason why I posted it :)

 

by: coral47Posted on 2003-06-26 at 21:47:46ID: 8810689

Even if the video loads with 768M of memory, there is a very good chance the machine will not run smoothly. Win98 does not like 512 + memory. If it does, you will be in a very small group of people.  ; )

 

by: mimicsuPosted on 2003-06-29 at 04:03:44ID: 8821903

howdy neighbor,
these KBAs deal with a different errors relating to => 1gb of ram
http://support.microsoft.com/?kbid=184447   "98 ram 1gb - insufficient mem err"
http://support.microsoft.com/?kbid=311871   "98 ram 1gb - bsod at boot"
http://support.microsoft.com/?kbid=304943   "98 ram 1.5gb - pc keeps rebooting at boot"

they all relate to this fix:
Use any text editor (such as Notepad) to open the System.ini file in the Windows folder.
Add the following line in the [386Enh] section of the file:
MaxPhysPage=30000  or  MaxPhysPage=40000

 

by: mimicsuPosted on 2003-07-07 at 22:50:35ID: 8874664

helo Neighbour2, what's your status?  Did any of the KB articles help you with the suggested fix?

 

by: Neighbour2Posted on 2003-07-08 at 05:04:15ID: 8876268

I've been poking around in windows, without vgadrivers, to see what it does with it's memory.
Windows reports 1022.0MB memory, but when I run a Sisoft Sandra memory benchmark (use 50% option turned off), Sandra only reports having used 768MB.
Which makes me believe that half of windows knows there's 1GB of RAM, while the other half thinks there's 768......strange

All the msKB pages come with the solution to reduce the amount of physical pages windows can use, which wasn't really what I was looking for, but I'll give it a try since it doesnt look like I'll get any vga driver to work without crashing the machine.
Found a nice list which explains the MaxPhysPage variable in more detail : http://support.microsoft.com/default.aspx?scid=kb;en-us;181862

Are there any other memory-"testing" programs around that run under windows? I'm really curious to see how much RAM windows actually uses, even tho it states there's 1022MB

 

by: mimicsuPosted on 2003-07-08 at 14:35:07ID: 8880719

According to those links:
"Windows Me and Windows 98 are not designed to handle 1 GB or more of RAM. 1 GB or more of RAM can lead to potential system instability. "

MaxPhysPage=30000  limits the amount of physical RAM that Windows can access to 768 MB.
MaxPhysPage=40000  limits the amount of physical RAM that Windows can access to 1 GB

here's 2 memory testers that I know of:
http://www.memtest86.com/#download0
http://www.simmtester.com/page/products/doc/docinfo.asp

 

by: mimicsuPosted on 2003-07-08 at 14:44:43ID: 8880788

you can also use the system monitor to check system performance (start - programs - accessories - system tools) click Edit - Add Item to check select other areas to monitor.

 

by: Neighbour2Posted on 2003-07-08 at 15:58:10ID: 8881201

> According to those links:
> "Windows Me and Windows 98 are not designed to handle 1 GB or more of RAM. 1 GB or more of RAM can lead to potential system instability. "
>
> MaxPhysPage=30000  limits the amount of physical RAM that Windows can access to 768 MB.
> MaxPhysPage=40000  limits the amount of physical RAM that Windows can access to 1 GB
And more, as you can see in the table at the link i posted.
The point is, part of windows reports that there's 1GB ram there, while if you let a program (for example Sisoft Sandra) do stuff with the memory, and then report how much mem it has used, it'll report 768MB...which is strange since it should be 1GB. (No MaxPhysPage setting used there)

> here's 2 memory testers that I know of:
> http://www.memtest86.com/#download0
Linux-based bootdisk
> http://www.simmtester.com/page/products/doc/docinfo.asp
Freedos-based bootdisk

Neither memtester run under windows, which is specifically what i asked for.

 

by: mimicsuPosted on 2003-07-08 at 22:33:26ID: 8882660

most ram testers check the ram while it isn't being used in order to perform a complete diagnostic run, so i'm not sure if you'll find anything under windows that when run won't be compromised by the o/s using resources.

 

by: Neighbour2Posted on 2003-07-09 at 02:45:12ID: 8883785

I don't care :)
I've tested the ram itself already, and it's fine....i just want to know how much ram is actually available for use in windows.

 

by: Huseyin1Posted on 2003-07-09 at 03:06:09ID: 8883881

RAM limit for windows 98SE is 512 MB RAM, anything over this will not let the system start.
H

 

by: Neighbour2Posted on 2003-07-09 at 08:28:17ID: 8886245

> RAM limit for windows 98SE is 512 MB RAM, anything over this will not let the system start.

Definitely not true, as earlier posts have shown. If you don't know what you're talking about, please don't say anything at all.

 

by: mimicsuPosted on 2003-07-10 at 00:04:04ID: 8891273

If your ram tests fine & windows reports the correct amount, then maybe the problem lies with the Sisoft Sandra memory benchmark testing software.

 

by: mimicsuPosted on 2003-07-10 at 00:09:37ID: 8891289

Maybe there is a memory conflict with the vidcrd when there is more than 768mb of ram present.  Have you tried - System.ini [386Enh] section MaxPhysPage=30000 (768mb limit)?

 

by: Neighbour2Posted on 2003-07-10 at 15:30:33ID: 8897262

That's probably the case, since when I replace one of the 512MB modules with a 256MB module (totalling 768MB) it all works.
But why would the videocard cause this memory conflict? (Or rather, it's drivers)

 

by: mimicsuPosted on 2003-07-10 at 19:11:59ID: 8898297

Probably because windows has problems with ram over 768mb, & the vid crd is trying to access an area that windows is using or doesn't recognize.  Have you tried using 1gb of ram but limiting to 768mb using the maxphyspage=30000?

 

by: LeeTutorPosted on 2003-07-10 at 20:46:27ID: 8898700

Which is my comment from above, a long time ago... June 26th, at 12:48 PM EST.

 

by: Neighbour2Posted on 2003-07-11 at 03:47:02ID: 8901023

>> Probably because windows has problems with ram over 768mb, & the vid crd is trying to access an area that windows is using or doesn't recognize.  Have you tried using 1gb of ram but
>> limiting to 768mb using the maxphyspage=30000?

> Which is my comment from above, a long time ago... June 26th, at 12:48 PM EST.

Indeed, and the comment of yaruar. And my response remains the same as well.
It seems that windows knows there's 1GB of RAM, but can't access the last 256MB of it. That would explain why Sandra only reports 768MB memory has been used. And if the videodrivers use memory somewhere at the end of the total available memory-range then windows is yet again confronted with the fact it can't touch that range and goes down.

If that's true, then running the system with MaxPhysPage=40000 (1GB) should also crash, while a value of 30000 (768MB) should work. I'll keep you posted :)

 

by: mimicsuPosted on 2003-07-11 at 18:14:51ID: 8907110

Lee, I think we all knew that it was a memory conflict, but didn't know why.  I provided links pertaining to win98 being unstable, if having 1gb or more of ram, & a workaround.

The MaxPhysPage=30000 was from kb 184447 -98 having 1gb of ram
The MaxPhysPage=40000 was from kb 304943 -98 having 1.5gb of ram

The Windows 32-bit protected-mode cache driver (Vcache) determines the maximum cache size based on the amount of RAM that is present when Windows starts. Vcache then reserves enough memory addresses to permit it to access a cache of the maximum size so that it can increase the cache to that size if needed. These addresses are allocated in a range of virtual addresses from 0xC0000000 through 0xFFFFFFFF (3 to 4 gigabytes) known as the system arena.
On computers with large amounts of RAM, the maximum cache size can be large enough that Vcache consumes all of the addresses in the system arena, leaving no virtual memory addresses available for other functions such as opening an MS-DOS prompt (creating a new virtual machine).

Therefore if vcache reserves all of it & vid crd tries to use memory addressed in that range, it creates a conflict.

 

by: mimicsuPosted on 2003-07-11 at 18:17:20ID: 8907114

The MaxPhysPage=30000  (768mb) was from kb 184447 -98 having 1gb of ram
The MaxPhysPage=40000 (1gb) was from kb 304943 -98 having 1.5gb of ram

 

by: mimicsuPosted on 2003-07-14 at 22:58:17ID: 8922874

Helo neighbor2, Have you tried adding the "MaxPhysPage=30000" (768mb limit) in the [386Enh] section of the System.ini while having 1gb of ram yet?

 

by: Neighbour2Posted on 2003-07-15 at 05:59:44ID: 8924988

Okay, time to bash some heads and finally prove that limiting (and thus never using the extra memory you put in your machine) your amount of physical pages is _not_ a needed measure.

Credits go to LeeTutor because the neccesary info came from the link he pasted (probably by accident :) but I don't care atm)

Source : http://support.microsoft.com/default.aspx?scid=kb;en-us;253912
---------------
MORE INFORMATION
Vcache is limited internally to a maximum cache size of 800 MB.

This problem may occur more readily with Advanced Graphics Port (AGP) video adapters because the AGP aperture is also mapped to addresses in the system arena. For example, if Vcache is using a maximum cache size of 800 MB and an AGP video adapter has a 128-MB aperture mapped, there is very little address space remaining for the other system code and data that must occupy this range of virtual addresses.
-----------------

Wellwell, lo' and behold. So if you're running win98 on a machine with 1GB, the vcache will allocate 800MB worth of addresses, and if you happen to have an AGP-adaptor, that'll allocate some
( see http://www.intel.com/technology/agp/tutorial/chapt_2.htm ) memory for the GART device driver.
And apparently, this is causes a resource problem :)
By limiting the maximum size of the vcache, this doesn't happen (I'm typing this on the computer in question which is now running nicely with nvidia's unified driver v44.03 @ 1024*768*32). Currently the [vcache] MaxFileCache setting is set to 256MB, which oughtta be enough for everyone :P and no problems have been detected as of yet.

I'm still going to find out why sandra reported only using 768MB while there's 1GB present. But I'll get back to that later.
ATM the issue at hand is solved. I'll divide the points tomorrow: 75% LeeTutor for having provided the eventual answer and 25% to mimicsu for the trouble :)
If you don't agree, let me know in time, and explain why you think it should be distributed otherwise.

 

by: mimicsuPosted on 2003-07-15 at 22:11:19ID: 8931222

That is fine.  I knew about the maxfilecache, but didn't want to repeat what Lee said, so I added the links about the maxphyspage.

 

by: SlothsonPosted on 2003-08-18 at 03:53:34ID: 9172454

So does this mean windows 98 can make use of 1gb of ram, or do you have to limit it :?

 

by: Neighbour2Posted on 2003-08-18 at 05:55:12ID: 9173083

> So does this mean windows 98 can make use of 1gb of ram

Yes, win98se can boot up fine with 1GB ram, and it will report 1022MB ram being present for use.
I haven't verified if it actually uses all of it :) because the system i was trying it on isn't available to me anymore.

> or do you have to limit it

The only limiting needed is the MaxFileCache setting. This only limits the _use_ of your memory by windows' filecache, and not the amount of memory itself.

 

by: SlothsonPosted on 2003-08-18 at 06:02:03ID: 9173119

Excellent. Ive just reinstalled winxp as it was grinding to a hault. Im going to try installing win98 on my amd2700xp, 1gb ram and see how it goes. I find win98 to be the best os of all.

20120131-EE-VQP-002

3 Ways to Join

30-Day Free Trial

The Experts

98% positive feedback on 31,087 answers since March 2000. angeliii is a Microsoft Most Valuable Professional for his work with MS SQL Server & Develoment.

He has also proven his knowledge of Visual Basic Programming, PHP Scripting and Oracle Databases.

The Experts

97% positive feedback on 10,752 answers since July 2000. lrmoore has more than 18 years experience in the networking industry.

The six-time Mircosoft MVPs specialties include firewalls, virtual private networking, and network management.

Testimonials

"...and excellent source for support... Kind of like having your very own IT dept." Electriciansnet

Testimonials

"I was apprehensive at signing up at first. However... it has already made my life as an IT administrator much easier." JaCrews

Testimonials

"WOW! You guys have great, active, and knowledgeable people on here." moore50

Business Clients

Business Clients

In the Press

"If you’ve got a question... Experts Exchange can supply an answer.”

In the Press

"...an invaluable aid for both IT professionals and those who require tech support."

In the Press

"where IT professionals provide quick answers on just about any topic"

Business Account Plans

Loading Advertisement...