We have a production web app (ASP .NET) running in our company on multiple systems individually.. Each instance of the App is running on a Dell Poweredge 2900 Series server. We've been running it for 2 years with no issues, The system has 2 x quad core xeon processor and 8 gigs of ram, and everything ran fine. We had issues with the webapp running into the limittations of 32 bit operating systems, using up all virtual and private bytes, so we added the /3gb switch to the boot.ini to give each worker process more resources. The /pae switch is also on in the Boot.ini. Recently We added an extra 8 gigs of memory to the systems to give it a total of 16gigs of ram. Once we put the extra memory in the system, we had all kinds of problems with the web app.. We get "Error 400 Bad Request - Malformed Packet" After about 4 hours of uptime, which starts off for a few users but ends up being every user experiencing the same problem. Windows also only shows that there are 15.2 gigs of memory in the system. Once we remove the /3gb switch, We no longer have the issue of 'bad request' errors, and the system runs fine. I should also note that the server shows a full 16gigs of memory installed in windows once we remove the /3gb switch. It's very bizarre that adding the /3gb switch would cause all of these issues, but only when the server has the extra 8 gigs of memory installed.. Wondering if there's anyone out there that could shed some light on this and possibly a solution?