Question

Error: unable to control A20 line- XMS driver not installed.

Asked by: pthurman

Get this error all of a sudden on boot-up. Can't aviod it even with boot disks.
Himem.sys is there.
Changed memory, hdd, and pulled all other components.
Tried multiple bios settings.
What is this please?

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
2000-07-16 at 16:59:06ID10716821
Tags

a20

,

control

Topic

Windows 95 - 98 Networking

Participating Experts
4
Points
100
Comments
7

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. A20 line and XMS manager problem!
    hi there, I have a 486DX Intel processor with 16 RAM. I tried to install win95, I inserted disk 1 and run setup.exe. after the system performance check, my screen showed up the line: Please wait while Setup initializes. Error: Unable to ocntrol A20 line! XMS Driver not...
  2. xms problem
    i am trying to install 98 thru my cdrom from dos but i keep gettig an error. setup can not find a high memory manager and cannot continue. error:unable to control a20 line! XMS driver not installed
  3. OUCH! HIMEM.SYS has detected unreliable memory ..…
    i was having problems with my windows 95 setup and decided to format my drive. i also fiddled with my bios settings and dont know if that is the root of my problem. Here's the problem: After formatting my master drive i installed DOS alone and then rebooted the computer. aft...
  4. Error-unable to control A20!, xms driver not installed
    When i try to restart my computer from the start button, i get these messages: Error-Unable to control line A20!,XMS driver not installed. Also i get the message :Himem.sys is missing, make sure this file is in your Windows directory. How do i fix this problem?
  5. himem.sys doesn't load
    I'm having a weird problem with Microsft XMS driver Himem.sys. I had a machine that had some corrupted system files so I re-installed win95 and all my apps. Everthing when OK. However, after I rebooted to install the Zip drive I got this error "Error reading A20 l...

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: ApparatusPosted on 2000-07-16 at 21:11:47ID: 3410271

What is the error message? Is it "Himem.sys is there."? If you use boot disks and still get it then it must be in bios. Could be a virus. Try opening your computer case and looking for a small quarter-sized lithium battery. Unkook power cables, remove the battery, and wait for a full minute. Put it back in, plug your power cables back in, and reboot. This will clear everything in bios so don't forget to reconfigure the time and any other settings.

 

by: johnsaviorPosted on 2000-07-16 at 23:40:44ID: 3411852

Hi pthurman,

Generally HIMEM.SYS is on directory  C:\WINDOWS\, so add this line on CONFIG.SYS file :

device=c:\windows\himem.sys /m:1

Good luck.

 

by: sconnellPosted on 2000-07-17 at 13:53:39ID: 3435193

The message, "unable to control A20 line- XMS driver not installed." is due to an incompatibility or misreading of your BIOS and HIMEM.SYS.

HIMEM.SYS must take control of the A20 line to provide management of extended memory. In your case, the A20 line is not recognised for some reason.

There are many possible fixes so if one suggestion doesn't work, try another.

The fix?
* DEVICE=C:\WINDOWS\HIMEM.SYS /M:1 (what johnsavior already wrote!)

OR

DEVICE=C:\WINDOWS\HIMEM.SYS /testmem:off /M:1 /cpuclock:on.

Even add the an additional switch "/V" for verbose.  This will provide additional information about the problem.

NOTE: "M:1" means the Machine type.  This number can be from 1-17 and instructs HIMEM on how to control the A20 handler for XMS memory.  You may have to experiment with numbers 1-17.

Finally, another option instructs HIMEM not to control the A20 line.  This is used when some other device has already taken control of A20.
"/A20CONTROL:OFF" - default is ON

* Add the following line to your autoexec.bat :
"SET DOS16M=2"

* Have you recently installed Norton Utilities or Norton AntiVirus?
If so, see: http://service1.symantec.com/SUPPORT/nsw.nsf/docid/1998091615025007

* Look at your computer BIOS settings (which one are you using?) for an option to disable the A20 line?  MAny BIOS' do not provide access to this option any longer.

That is just about it.

Good luck!

 

by: sconnellPosted on 2000-07-17 at 14:06:09ID: 3435450

For the sake of reference, here are some more HIMEM.SYS options.

/A20CONTROL:ON|OFF: The default is ON, Use this switch (set to OFF) only if some other device has already taken control of the A20 line and you need to disable HIMEM's attempts to do so. The way that you know that you need to use this modifier is that when HIMEM tries to load, you get an error message saying that the A20 line is already enabled. This setting is rarely used.

/CPUCLOCK:ON|OFF: The default is OFF, You should use this modifier (set to
 OFF) only if the computer is slower with HIMEM loaded than it is without it loaded. On some systems, HIMEM affects the clock speed, but this situation is rare. (This clock is not the one that keeps the time of day!) This setting is also rarely used.

/EISA: This switch does not have a default, which means that if you don't add EISA to the HIMEM statement, there is no memory effect or lack of effect relating to it. This switch is used only on EISA bus machines that have 16MB of RAM or greater. Most computers do not have an EISA bus. If you have one, you probably know that you do,  because everything costs more if it is for an EISA and parts for it usually have to be ordered. Computers that are PCI, VESA Local BUS (VLB), MCA, or ISA are not EISA. This modifier is another one that is rarely used.

/HMAMIN=x: The default value for x is 0, and valid numbers to use in place of the x are 0 through 63. If you have the statement DOS=HIGH in CONFIG.SYS, then this modifier is useless for you. You won't usually find this one around either.

/INT15=xxxx: The default value for x is 0, and valid numbers to use in place of the x are 64 through 65535. You use this switch to reserve a specific amount of extended memory for old programs that use DOS Interrupt 15h for extended memory instead of using XMS. You won't use this one; don't try to understand it.

/NUMHANDLES=x: The default value for x is 32, and valid numbers to use in place of the x are 1 through 128. The default works fine in almost all cases, and this switch is typically used only in response to an error message from an application about not having enough XMS handles. Each reserved handle uses 6 bytes of memory, so some memory management guru may have added /NUMHANDLES=1 to save 186 bytes of memory. Saving that amount of memory is probably not worth the errors that you will encounter, so if that is the case, remove the modifier or increase it to 32.

/MACHINE:xxxx: This modifier is used for certain hardware that HIMEM needs  to change the way it loads. You know that you need this modifier if you get the following error message from HIMEM as it tries to load: WARNING! UNABLE TO CONTROL A20 LINE. Usually, you can call a hardware supplier to get the correct setting.

/SHADOWRAM:ON|OFF: Informs HIMEM whether to disable shadow RAM. The  default is on.

/VERBOSE:ON|OFF: The default is OFF,   slows down the boot process a bit. Displays memory status information

 

by: pthurmanPosted on 2000-07-18 at 14:40:16ID: 3454813

Comment accepted as answer

 

by: pthurmanPosted on 2000-07-18 at 14:40:16ID: 3454814

Claered cmos, with battery.
Error gone.
Still says a20 fast gate enabled... can't disable in setup, so still may need other suggestions if it happens again.
Thanks all.
Pat

 

by: FolkLorePosted on 2003-03-13 at 02:21:27ID: 8126640

I had the same problem, and whether you believe it or not, the cause was the mouse. Yes, you have heard it correctly - the PS2 mouse buggered everything up. When replacing the mouse, the problem disappeared. Even though I have never encountered this before, and probably never will, I am sure that someone else will sometimes get the same problem again, and maybe then this note will come in handy...!

- FolkLore

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...