September 8, 2010  
  You are here:  Home
Module Border Module Border
My Book

 

Module Border Module Border

QTCommunicationSimplified50.gif


Try Radicomm's Quicktalk, the first enterprise-class Push-To-Talk application for your Motorola/Symbol rugged devices, in your distribution center for free.

Click here to enter the 21st Century.


test
 Main Sections
   
test
 My Other Sites
   
Module Border Module Border
Friend's Books

Pro WF/.NET 3.5


Pro WF/.NET 3.0





 

Module Border Module Border
test
 Top Referrals
   
test
 Feedback
 





Cancel   Send
 
test
 Site Map
   

This site has been visited 86407 times.

  Add NetSplore to my favorites.

    Turning Ideas Into Reality  

 

thinker.jpg

Turning your ideas into reality is not just a catchy phrase, it's what we do. It has become expected that legitimate companies have a web presence. But more than likely, website development is not your expertise. What is a company to do?

Let NetSplore create the first impression your potential customers see.  With your ideas and our web savvy, we can create a website that will make a lasting impression on your customers, or prospective customers.

You can have a sales presence 24 hours a day. A support presence 24 hours a day.  You can have sales leads waiting for you when your staff arrives in the morning. Not cold leads, but interested potential customers that took enough interest to find you!

       

Interested in Language Integrated Query (LINQ)?
 

If you are interested in learning about Microsoft's Language Integrated Query (LINQ) for the .NET platform, please visit our other site http://www.linqdev.com.

 

 
.NET 3.5 Books Now Available
 

Pro LINQ: Language Integrated Query in C# 2008


Click here to purchase.

by Joe Rattz

Visit LINQDev.com

Pro WF: Windows Workflow in .NET 3.5


Click here to purchase.

by Bruce Bukovics

Visit LearnWorkflow.com

 
.NET 3.0 Books Available
 

Pro WF: Windows Workflow in .NET 3.0


Click here to purchase.

by Bruce Bukovics

Pro WPF: Windows Presentation Foundation in .NET 3.0


Click here to purchase.

by Matthew MacDonald

Pro WCF: Practical Microsoft SOA Implementation


Click here to purchase.

by Amit Bahree, Shawn Cicoria, Dennis Mulder, Nishith Pathak, Chris Peiris

 
Module Border Module Border
Random Tips Random Tips

F2 == Rename
Press the F2 key when a file is selected to rename it. You can even rename a file in the open/save file dialog (as well as delete files, etc.).

Module Border Module Border
Tip Of The Week
 
Free IE Web Development Toolbar
This useful utility plugs into your browser and provides all sorts of useful things. Just to list a few, onscreen rulers and magnifier, html element outliner, html element tree view, styles, etc. Don't leave home without this one from Microsoft.
Free Microsoft Development Environments - Visual Studio 2008 Beta 2
Microsoft's Express editions of Visual Studio 2008 Beta 2 are free and available here.
Free .NET Controls!!!
Some free WinForm and WebForm controls courtesy of Developer Express. Get them while you can.
Site With Nice Images
This subscription site has some very nice graphic images. While there is a fee for the subscription, thumbnail sized images are free.
Really Cool FREE WinForm Controls
This page has a list of some really awesome free WinForm controls.
MSDN Chats
This is your chance to ask the Microsoft technololgy gurus your questions.
Good Stock Photo Site
Need some professional looking images for that Powerpoint presentation? Try the creatingonline.com site out,
How To Send Text Messages To Cell Numbers
This is a good resource for determining how to send a text message to a cell phone.
JSI Inc.
This is a good site for Windows registry hacks.
Pinoy VII
This site is full of great Paint Shop Pro tutorials. If you use Paint Shop Pro, do youself the favor of checking out these links.
Sysinternals.com
This site has many great free utilities for developers.
Free ContainerGuy DotNetNuke Container
A free DotNetNuke container for ContainerGuy.com registered users.
Free Icons
Literally hundreds of great looking icons for free. Nothing makes a site look better than great looking images.
Free PDF Converter
This totally free application installs as a virtual printer and allows you to create PDF files from virtually any application such as MS Word, MS Excel, etc. There are no restrictions, no watermarks, no spyware, no adware, and no pop-up advertisements. Thank you EXP Systems.
Free DotNetNuke Containers
Free courtesy Nina Meiers. You must login to download them though.
Microsoft Webcasts
There seems to always be a webcast going on here.
 
IE6 About Box Error: 53 - Not enough storage is available to complete this operation
 
Location: BlogsNetSplore's Blog    
Posted by: Joe Rattz 2/3/2009 4:33:42 PM

Problems Caused by User Agent String Too Long

I recently had something happen to my machine that has caused me all sorts of havoc.  There are many symptoms of the same problem.  This all seems to have begun after a Windows security update (KB958687) was installed on my machine.  Interestingly, even after uninstalling that update, I still have the problem.  I haven't fully researched why that update caused this to happen, so maybe the update isn't exactly the culprit, but at this time, I believe it is.

Part of what made this so difficult to resolve is that there are so many symptoms of the problem.  With so many symptoms, there are many vectors to research that are so vague, it is difficult to isolate the actual problem.

I will begin with the symptoms I had in the order that may make it most easy to identify.


1.  The About box in Internet Explorer (IE, IE6, IE7) causes an error message dialog box to appear stating:

An error occured in this dialog.

Error: 53

Not enough storage is available to complete this operation.

Please forgive the formatting.  I am trying to make this as search engine friendly as possible.  Here is an image of the IE About box error message:

IE About Bad.jpg

 

2.  I had improperly rendered menus on some of my web sites.

Improperly rendered menus in Internet Explorer (IE)

Here is an image of the menus of this site (netsplore.com - http://www.netsplore.com) as improperly rendered with the problem.  If your menus of this site look like the following, you may have this same problem.

NetSploreMenuBad.jpg

Notice the area circled in red.  That area should not be there.  The menu text is extending beyond the space it is supposed to be in.  Also notice the blue line above each menu text.  Instead, they should look like this:

NetSploreMenuGood.jpg

 

3.  I had wrong z-ordering of html elements.  In particular, I had a dropdown list (html select control) rendering on top of a menu when instead, the menu should be on top of the dropdown list.

Improper z-order of html elements

Here is an image of the elements with the wrong z-order:

ZOrder Bad.jpg

Here is how it should have looked:

ZOrder Good.jpg

 

4.  I could no longer use the financial software I had been using because the appropriate version of flash could not be detected when installed.  It would instruct me to install Adobe Flash Player version 9.0.124.0 or higher. If I clicked on the link to install it, it would install, but then still tell me I needed to install Adobe Flash Player version 9.0.124.0 or higher.

Adobe Flash Player version 9.0.124.0 or higher was not detected when installed

Here is an image:

AdobeFlashVersionBad.jpg

All of these problems are all apparently caused by the same problem, that is the inability of IE to properly determine the user agent version due to a limit in the length that it can be.  To resolve this, I had to eliminate a registry setting to make the user agent string short enough.  Here is some javascript that illustrates the problem:

<script>
document.write(navigator.userAgent.toLowerCase())
</script>

Put that in an html file and load the file into IE.  When I do it with the problem still in effect, I get this:

mozilla/4.0 (compatible; msie 6.0)

I think this is because the string gets too long, something goes wrong, and this must be the default.  This apparently causes things to get rendered wrong and havoc to happen.

To resolve these problems.  Look in the registry at:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\User Agent\Post Platform

When I do, here is what I see:

RegistrySettingsBad.jpg

 

Having all those entries on the right side apparently makes the user agent string too long.  I don't know yet (check this blog for a follow-up post) which one is the best to remove, but for now, I will remove the bottom one (MS-RTC LM 8) to resolve the problem.  I will have to launch a new IE process for this to take affect.  Make sure you do indeed get a new process running so that it re-reads the registry.  If you don't know how to be sure of this, check your process list (press CTRL-ALT-DEL keys, press "Task List ..." button, select "Processes" tab) and make sure there are no instances of iexplore.exe running, then launch IE again.  Then, you will hopefully find that all the problems are gone.  Maybe you will need to remove more than one of those entries.  I don't know yet how important any of them are.

Interestingly, once I remove that last entry, if I rerun the above javascript (in a new IE process of course), I now get this:

mozilla/4.0 (compatible; msie 6.0; windows nt 5.1; sv1; hpc factor; gtb5; mozilla/4.0 (compatible; msie 6.0; windows nt 5.1; sv1) ; .net clr 2.0.50727; .net clr 1.1.4322; .net clr 3.0.04506.30; .net clr 3.0.04506.648; .net clr 3.5.21022; infopath.2)

Now all my problems are gone.  The IE About dialog box displays properly.  I don't get stuck in an infinite loop trying to get the correct version of Adobe Flash Player installed.  My html element z-ordering is correct, and my menus render properly.  This took me quite a while to troubleshoot and resolve.  I hope it helps someone.

 

Copyright ©2009 Joe Rattz
Permalink |  Trackback

Comments (38)  
Re: IE6 About Box Error: 53 - Not enough storage is available to complete this operation    By Joe Rattz on 2/3/2009 9:25:16 PM
I didn't mention it in the main blog post above, but I have also had this same problem on my machine at home, which is running IE7, as opposed to IE6. The fix explained above also resolved the problem on my home machine. IE7 does appear to allow a somewhat longer user agent string, but mine at home was still too long. I was able to delete one entry, "Media Center PC 4.0" in this case, and all my symptoms went away.

If you have symptoms other than the ones I described above that this fixes, please post the symptoms in a comment here so that others may hopefully find this fix.

Thanks.

Re: IE6 About Box Error: 53 - Not enough storage is available to complete this operation    By TM on 4/7/2009 11:09:49 PM
I removed .NET CLR 3.5.30729 from the registry path above & it fixed the problem. Thanks.

Re: IE6 About Box Error: 53 - Not enough storage is available to complete this operation    By dusty on 4/22/2009 10:19:54 AM
I too resolved this error by removing .NET CLR 3.5.30729 key.
thank you

Re: IE6 About Box Error: 53 - Not enough storage is available to complete this operation    By Chris Braster on 5/1/2009 3:02:39 PM
Thanks for this info. Removing .NET CLR 3.5.30729 solved my Flash issues!

Re: IE6 About Box Error: 53 - Not enough storage is available to complete this operation    By Dan on 5/26/2009 3:17:26 PM
Worked very well for me too be removing the .NET CLR 3.5.30729

Re: IE6 About Box Error: 53 - Not enough storage is available to complete this operation    By David on 6/1/2009 7:24:48 PM
Sorted my problems out...I had several similar versions for .NET CLR 3.5.xxx and .NET CLR 3.0.xxx so i just removed the lower verision number for both which reduced the length and the problem has gone. thanks!

Re: IE6 About Box Error: 53 - Not enough storage is available to complete this operation    By Bjorn on 6/4/2009 11:49:07 PM
also worked for me. Used David's fix.. in my case i have a lot of 3.0.xxx.xxx.. i removed the oldest version as well... thanks guys!

Re: IE6 About Box Error: 53 - Not enough storage is available to complete this operation    By Jim C. on 6/8/2009 10:47:47 PM
Solved my problem with IE6 and MS Bing maps 3D - kept getting "browser not supported" message everytime I tried to install 3D. Found out that the MS 'MapControl3D' ActiveX browser add-on wasn't installing. After reduciing the size of the user agent string - Bingo! - 3D install worked perferctly. Thanks!

Re: IE6 About Box Error: 53 - Not enough storage is available to complete this operation    By Hans G. on 6/24/2009 7:08:43 PM
Wow, I have been looking for this fix for about a month. I can't count how many times I have reinstalled adobe Flash. Today was the first day that I received the Error: 53 message. All sorts of other weirdness as well, but now it's all working.

Thanks so much for your help.

Re: IE6 About Box Error: 53 - Not enough storage is available to complete this operation    By Okan Safi on 7/10/2009 6:53:46 AM
Thanks for the tip. In my case I had to reset the explorer process as well along with the removal of the entry. Then it worked like a charm.

Re: IE6 About Box Error: 53 - Not enough storage is available to complete this operation    By Izy on 7/16/2009 2:31:23 PM
Thanks a lot.

same issue,same fix just deleted NET CLR 3.5.30729 key

Re: IE6 About Box Error: 53 - Not enough storage is available to complete this operation    By 3lc4r0@gmail.com on 7/21/2009 1:25:29 PM
Thanks for this. Your exact solution did not work for me but for others who might come to this page and this solution did not solve their problem, here's what I did :

- Navigate to [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\User Agent\Post Platform]

Delete any keys you find here.

I found : "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)"

Close/kill any iexplore.exe processes and reopen any IE window.
Navigate to this URL: http://showip.net/check_user_agent.php

You should see something like "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" . This means your problem is solved. :D

Re: IE6 About Box Error: 53 - Not enough storage is available to complete this operation    By Joe Rattz on 8/4/2009 12:37:44 PM
You can also paste the following line into your URL address line to see the user agent string

javascript:navigator.userAgent

Re: IE6 About Box Error: 53 - Not enough storage is available to complete this operation    By Ravi on 8/7/2009 6:18:53 PM
the initial Solution was extremely helpful.... I had to delete a reg key which said something ling Media Player

Re: IE6 About Box Error: 53 - Not enough storage is available to complete this operation    By Grant on 8/11/2009 8:45:58 AM
same issue,same fix just deleted NET CLR 3.5.30729 key

Thank you very much!

Re: IE6 About Box Error: 53 - Not enough storage is available to complete this operation    By Bob on 8/11/2009 3:18:28 PM
This was very helpful.

I had problems accessing some sites at work using IE6 after I installed Microsoft Visual Studio 2008 Service Pack 1. The service pack installs dot net framework 3.5 so it must have added the CLR 3.5 entry

I deleted the last entry in the registry (MS-RTC LM-8) and errors I was getting went away. Hopefully I won't get any more errors.

Thanks a bunch.

Re: IE6 About Box Error: 53 - Not enough storage is available to complete this operation    By Satwick Mandal on 8/12/2009 5:59:34 AM
It didnot fix for me

Re: IE6 About Box Error: 53 - Not enough storage is available to complete this operation    By Tim Carleton on 8/12/2009 7:25:47 PM
Worked for me. It was after installing support files for Office Live that added two at the end of the list. Killing those worked. Thank you!

Re: IE6 About Box Error: 53 - Not enough storage is available to complete this operation    By Sat on 8/13/2009 3:11:53 AM
I have tried al the above steps it still did not work for me can any one help

Re: IE6 About Box Error: 53 - Not enough storage is available to complete this operation    By alex on 9/24/2009 1:08:35 PM
It seems a good method to solve this problem. the Error 53 is gone. thank you for your solution.

Re: IE6 About Box Error: 53 - Not enough storage is available to complete this operation    By Dominic J Maratt on 9/25/2009 3:35:47 PM
This helped me solve the Juniper Host Check - remote connectivity problem i faced. Thanks a lot!

Re: IE6 About Box Error: 53 - Not enough storage is available to complete this operation    By TheOldDog on 10/13/2009 3:29:07 PM
Thanks alot. Removed the NET CLR 3.5.30729 key and it worked like a charm.

Re: IE6 About Box Error: 53 - Not enough storage is available to complete this operation    By By Daniel on 10/23/2009 1:57:52 AM
Worked for me.Thanks alot.

Re: IE6 About Box Error: 53 - Not enough storage is available to complete this operation    By Kumar on 10/23/2009 1:10:56 PM
Worked for me, Just remove the last entry. You ROCK!!

Re: IE6 About Box Error: 53 - Not enough storage is available to complete this operation    By Rufat on 11/2/2009 8:35:58 AM
Azer did it and told it is working :)

Re: IE6 About Box Error: 53 - Not enough storage is available to complete this operation    By Mary on 11/6/2009 3:21:38 PM
thanks, worked for me

Re: IE6 About Box Error: 53 - Not enough storage is available to complete this operation    By Eric on 11/10/2009 10:21:12 PM
Thanks a lot. Helped me with the Juniper Host Checker that crapped out before I found this tip.

Re: IE6 About Box Error: 53 - Not enough storage is available to complete this operation    By Martin on 11/25/2009 9:11:29 AM
This fixed my problem, I just removed the entry stated & all well . Thanks

IE 8 affected by this bug as well    By Martin R. on 12/3/2009 7:29:27 AM
I could reproduce this bug even in Internet Explorer 8.
It doesn't throw the Error 53, but the menu of NetSplore is displayed incorrectly if the user-agent is too long.

Re: IE6 About Box Error: 53 - Not enough storage is available to complete this operation    By Agung Saputra on 12/20/2009 11:19:40 PM
Thank you so much.... it is work for me, at least the error did not shown up again...

Re: IE6 About Box Error: 53 - Not enough storage is available to complete this operation    By RJP on 1/4/2010 9:43:59 AM
Worked perfectly for me. Thank you!!

Re: IE6 About Box Error: 53 - Not enough storage is available to complete this operation    By Diane on 2/8/2010 3:53:10 PM
Thank you! This solved my problem as well!!

Re: IE6 About Box Error: 53 - Not enough storage is available to complete this operation    By Roja on 2/16/2010 6:32:07 AM
Thank you soo much!!!! This solved my problem. I was facing problem while opening Quality center URL and it is solved now.

Re: IE6 About Box Error: 53 - Not enough storage is available to complete this operation    By Roja on 2/16/2010 6:33:11 AM
Thank you soo much!!!! This solved my problem. I was facing problem while opening Quality center URL and it is solved now.

Re: IE6 About Box Error: 53 - Not enough storage is available to complete this operation    By Shadow Naya on 2/25/2010 10:28:24 AM
Joe Rattz.. thanks for the information u gave us.

Re: IE6 About Box Error: 53 - Not enough storage is available to complete this operation    By McAddress on 3/3/2010 8:07:15 AM
Thanks!!! It fixed my issue too. Nice and clear instructions! :-)

Re: IE6 About Box Error: 53 - Not enough storage is available to complete this operation    By TessaC on 3/10/2010 3:15:05 PM
Thank you, thank you, THANK YOU!! I have been encountering issues for so long now and they are FINALLY fixed! :):)

Re: IE6 About Box Error: 53 - Not enough storage is available to complete this operation    By Bata on 4/22/2010 5:55:11 AM
Thank you very much. Worked perfectly for me too.

 
Articles
 
Since posting my article titled "Calling AS/400 (AS400) RPG Programs From ASP.NET", I have gotten a good bit of feedback and questions. This is further evidence of how difficult it is to find good information about interfacing with the AS/400. Due to some of the questions and comments posted about that article, I thought I would do a little more research, and post a follow-up article.   Read More...
Now would probably be a good time to point out that when I first started creating articles for NetSplore, my intent was not only to share information with others, but to share it with myself...in the future! I can't tell you how many times I have had to go scrambling trying to figure out what code did something I needed to do again. So, I thought that if there was something I was having trouble remembering how to accomplish, others may have the same problem, and I should create an article.   Read More...
Have you ever needed to raise a button-click event programmatically? I sure have. Sometimes you end up needing to programmatically simulate that a button was clicked by a user, but how do you accomplish this? ...   Read More...
Have you ever had to wrestle with HTML or CSS rendering issues? Working in a compiled language environment like ASP.NET can be exasperating sometimes. The cycle time of edit, compile, and test can get very fristrating when you are making many small changes trying to determine why something is not rendering the way you would expect.   Read More...
Have you ever wondered how you might use C# multicast delegates in a real world scenario? Have you ever had two controls with interdependence and wanted a technique to decouple them?   Read More...
Have you ever needed to call an RPG program running on an AS/400 from ASP.NET? Here's how I do it.   Read More...
Have you ever wanted to reference an image in a forum post or blog, but had no place to host the image? Here's one.   Read More...
Have you ever needed a 3-state checkbox? Have you ever wanted to provide a gaphic instead of seeing the normal checkbox or radio button? I know I have.   Read More...
Have you ever had a button that caused serious problems if the user clicked it more than once? Here is some code to prevent that.   Read More...
Have you ever wondered what a shadow module is good for? Me too.   Read More...
Have you ever wanted a tooltip that didn't timeout and that you could control the look of the text? This free ASP.NET server control will do it.   Read More...
Have you ever needed a way to highlight ASP.NET DataGrid rows on the client side as the user moused over them? Here's how.   Read More...

 
New Features
 
Check here for the latest NetSplore features.

 
    






Favorite Sites
   
"Give me a PVOID and you've given me the world."
    -- Mike Furnell - Software Developer/Mentor
 
Home|Freebies|Blog|Services|Articles|ASP.NET Depot|DotNetNuke Central|Contact Us
  Copyright 2005 Netsplore Terms Of Use Privacy Statement