![]() |
|
24 Jun 2009 | #1 |
|
regarding RAM for 32 bit Operating Systems
The 32-bit editions of Windows Vista are limited to 4GB not because of any physical or technical constraint on 32-bit operating systems. The 32-bit editions of Windows Vista all contain code for using physical memory above 4GB. Microsoft just doesn’t license you to use that code. Meaning that you can infact, use more than 4GB of RAM on a 32 bit OS.
The 4GB limit is retrieved from the registry by calling a function named ZwQueryLicenseValue. I'm wondering why Microsoft has decided to put a 4GB restriction on 32 bit processors? |
My System Specs![]() |
. |
|
24 Jun 2009 | #2 |
|
32 bit limit
The 32-bit editions of Windows Vista are limited to 4GB not because of any physical or technical constraint on 32-bit operating systems. The 32-bit editions of Windows Vista all contain code for using physical memory above 4GB. Microsoft just doesn’t license you to use that code. Meaning that you can infact, use more than 4GB of RAM on a 32 bit OS.
The 4GB limit is retrieved from the registry by calling a function named ZwQueryLicenseValue. I'm wondering why Microsoft has decided to put a 4GB restriction on 32 bit processors? Again welcome to SF Ken |
My System Specs![]() |
24 Jun 2009 | #3 |
|
The main reason 32-bit was limited to no more then 4gb RAM was due to the fact that if the 32-bit OS attempted to use more it would in almost every case become unstable and crash.
|
My System Specs![]() |
. |
|
24 Jun 2009 | #4 |
|
If you remove the check for the licensed memory limit then a restriction to 4GB is demonstrably not enforced by other means. Yet I must admit that I have not found where Microsoft says directly that 32-bit Windows Vista is limited to 4GB only by licensing. The supposed License Agreement doesn’t even mention the word memory. What is going on?
|
My System Specs![]() |
24 Jun 2009 | #5 |
|
The 32-bit editions of Windows Vista are limited to 4GB not because of any physical or technical constraint on 32-bit operating systems. The 32-bit editions of Windows Vista all contain code for using physical memory above 4GB. Microsoft just doesn’t license you to use that code. Meaning that you can infact, use more than 4GB of RAM on a 32 bit OS.
The 4GB limit is retrieved from the registry by calling a function named ZwQueryLicenseValue. I'm wondering why Microsoft has decided to put a 4GB restriction on 32 bit processors? |
My System Specs![]() |
24 Jun 2009 | #6 |
|
If you remove the check for the licensed memory limit then a restriction to 4GB is demonstrably not enforced by other means. Yet I must admit that I have not found where Microsoft says directly that 32-bit Windows Vista is limited to 4GB only by licensing. The supposed License Agreement doesn’t even mention the word memory. What is going on?
Ken |
My System Specs![]() |
24 Jun 2009 | #7 |
|
Yes that is what I am trying to explain. A surprising number of people who claim some sort of attention as expert commentators would have you believe that using more than 4GB is mathematically impossible for any 32-bit operating system because 2 to the power of 32 is 4G. If nothing else, they don’t know enough history: 2 to the 16 is only 64K and yet the wealth of Microsoft is founded on a 16-bit operating system that from its very first version was designed to use 640KB of RAM plus other memory in a physical address space of 1MB. It's not that the 32 bit cannot handle more than 4 GB of RAM, nor is it unstable. The extra RAM (beyond 4 GB) is, quit simply, ignored. Vista will pick up that you have 8 GB of RAM for instance but it will not be used whatsoever, and yes I have tested this on Vista Ultimate in safe mode. But my question remains unanswered. Why is Microsoft limiting us to 4 GB with the 32 bit OS? Could this be some sort of marketing scheme? I don't think so but I would very much like a response.
|
My System Specs![]() |
. |
24 Jun 2009 | #8 |
|
Yes that is what I am trying to explain. A surprising number of people who claim some sort of attention as expert commentators would have you believe that using more than 4GB is mathematically impossible for any 32-bit operating system because 2 to the power of 32 is 4G. If nothing else, they don’t know enough history: 2 to the 16 is only 64K and yet the wealth of Microsoft is founded on a 16-bit operating system that from its very first version was designed to use 640KB of RAM plus other memory in a physical address space of 1MB. It's not that the 32 bit cannot handle more than 4 GB of RAM, nor is it unstable. The extra RAM (beyond 4 GB) is, quit simply, ignored. Vista will pick up that you have 8 GB of RAM for instance but it will not be used whatsoever, and yes I have tested this on Vista Ultimate in safe mode. But my question remains unanswered. Why is Microsoft limiting us to 4 GB with the 32 bit OS? Could this be some sort of marketing scheme? I don't think so but I would very much like a response.
|
My System Specs![]() |
24 Jun 2009 | #9 |
|
The means for a 32-bit operating system to use physical addresses above 4GB was built into Intel’s 32-bit processors well over a decade ago and has been supported by Microsoft since Windows 2000. If you haven’t heard of it, or haven’t thought that it applies to Windows Vista, then one reason may be that Microsoft advertises it only as a feature of the server editions such as Windows 2000 Server and Windows Server 2003, and only then for the more expensive levels with names like Enterprise and Datacenter. However, even Windows 2000 Professional can be configured, without contrivance, to access memory above 4GB by using Physical Address Extension (PAE). This is old technology. It’s also widely and deeply misunderstood technology, arguably more than any other in the history of personal computing.
|
My System Specs![]() |
24 Jun 2009 | #10 |
|
The total amount of memory allowed is taken solely from the license value Kernel-WindowsMaxMemAllowedx86, as read through the undocumented function ZwQueryLicenseValue. The data for this value is a number of MB, so that 0x1000, which is installed for all 32-bit editions of Windows Vista, means 4GB.
|
My System Specs![]() |
![]() |
Thread Tools | |
Similar help and support threads | ||||
Thread | Forum | |||
Operating systems Does anyone know any genuine websites , where you can buy operating systems . Thank you |
Software | |||
2 operating systems? Hi! I have a problem. I have a computer I use sometimes with Windows 7. I think it doesn't take Windows 7 or wath ever u say. I think the computer is to slow. I think about to install an other operating system for example windows 98 to do it faster? The thing is that I don't know how to do that. ... |
Installation & Setup | |||
Do Old Operating Systems Ever Die? Riding a Dead Horse (like an Old Operating System?) The tribal wisdom of the Dakota Indians passed on from one generation to the next, says that when you discover you are riding a dead horse, the best strategy is to dismount. However, in modern business and government, because of the heavy... |
Chillout Room | |||
Regarding 64 bit Operating Systems I recently posted the following on another site and didn't get and helpful responses, so I'll try here (note: it involves both Vista and 7). --- I'm having trouble installing both Windows Vista x64 and Windows 7 x64. With Vista, I can boot and make it to the desktop, but shortly thereafter I... |
Installation & Setup | |||
2 Operating Systems Hey guys, I've got Windows 7 RC1 installed and on the same disk I had created a 20GB parition for future references. Due to requirements of booting XP because of lack of hardware compatibility, I chose to install XP on the 20GB parition. Now I cannot boot in to Windows 7. It simply loads XP. ... |
Installation & Setup |
Our Sites |
Site Links |
About Us |
Find Us |
Windows 7 Forums is an independent web site and has not been authorized,
sponsored, or otherwise approved by Microsoft Corporation.
"Windows 7" and related materials are trademarks of Microsoft Corp.
© Designer Media Ltd All times are GMT -5. The time now is 01:54. |
![]() ![]() |