18.01.2020 Patch Vista's Kernel to Address more than 4 GB of Memory | Remko Weijnen's Blog (Remko's Blog) https://www.remkoweijnen.nl/blog/2009/06/23/patch-vistas-kernel-to-address-more-than-4-gb-of-memory/ Go JUN AUG MAR ⍰ ❎ 10 captures 27 f 2 Jan 2015 - 26 Apr 2019 2015 2017 2019 ▾ About this capture Remko Weijnen's Blog (Remko's Blog) About Virtualization, VDI, SBC, Application Compatibility and anything else I feel like Home Downloads About Remko Weijnen and this blog Contact Patch Vista’s Kernel to Address more than 4 GB of Donate 23 Entries (RSS) JUN Memory Author: Remko Weijnen Comments (RSS) Blogroll As you may know the 32 bit, also called x86, editions of Windows Profile Vista cannot address more than 4 GB of memory. You may think this Andrew Morgan 4 GB is a limit of the processor but this isn’t true; using Physical Arnout’s blog Address Extension (PAE) it’s possible to address more memory Assa’s Blog Barry Schiffer Enterprise Server versions of Windows (2003 and 2008) can already Delphi Praxis Ingmar Verheij address more than 4 GB of memory so why can we not do that with Jedi Api Blog Vista? The answer is: Microsoft doesn’t want that! It is all just a Jedi API Library licensing matter, we can see this in the registry. Take RegEdit and Jeroen Tielen goto HKLM\CurrentControlSet\Control\ProductOptions and Kees Baggerman doubleclick the Value ProductPolicy, scroll down a little until you see the value “Kernel-PhysicalMemoryAllowedx86”, next to it is the value Categories 01 00 which corresponds to 4096 (1000 is the Hex of 4096): .NET (3) Top Posts Active Directory (28) Altiris (36) App-V (1) Update AMD Display Driver under Apple (5) BootCamp Application Compatibility RNS 315: Enable the hidden (11) bluetooth carkit Automotive (5) Default username password HP BootCamp (1) Storageworks P2000 C# (5) Query Active Directory from Excel C++ (2) Patch Windows 2008 Terminal Server Citrix (86) to allow more than 2 concurrent Delphi (60) sessions Embedded (4) Trick to Export Private Key from Exchange (16) We can also see where this (and other licensing values) come from: Certificate Request General (71) if we look in %systemroot%\system32\licensing\ppdlic al license How rdp passwords are encrypted iPhone (5) values are in XML files. The memory value is in Kernel-ppdlic.xrm- Java (8) Debugging Tools for Windows Direct ms: Lync (2) Download Oracle (4) Enable Developer mode on VW Other (1) Discover Pro with VCDS Packaging (19) Installing Dell Wireless 5530 HSPA PowerShell (54) Mini PCI Programming (79) Quest (1) Recent Comments RES (7) script (22) ShareFile (1) Felipe Cyrino on Update AMD Display Driver under BootCamp SQL Server (10) Strange Error (3) Remko Weijnen on Update AMD Terminal Server (68) Display Driver under BootCamp ThinApp (3) Remko Weijnen on Update AMD ThinKiosk (1) Display Driver under BootCamp Unattended Installation Remko Weijnen on Update AMD (19) Display Driver under BootCamp Uncategorized (44) We cannot make alterations to the registry values or to this xml file; Sutucol on Update AMD Display Vista (37) Driver under BootCamp the registry values are rebuild on every reboot and the xml file is Visual Studio (1) protected with a signature VMWare (25) Featured Downloads Windows 2003 (30) Unlike other licensing values (like activation) which are checked Windows 2008 (37) Windows 2008 R2 (16) through slc.dll this particular value is checked and enforced in the ExeToPosh0.2.zip (5085 downloads) Windows 2012 (2) Kernel. I though that patching the kernel was not possible due to AMD Radeon Crimson ReLive (1483 Windows 7 (30) downloads) Vista’s integrity checks. But then I read Geoff Chappell’s article Windows 8 (4) about Vista’s Memory Limit. Geoff describes in detail how and where Google Earth Compatibility Fix for Windows Internals (12) the check is done and even shows us what to patch. Horizon, RDSH and XenApp (1417 Windows XP (16) downloads) I followed Geoff’s description and patched my kernel (carefully read test-file (1719 downloads) Archives Geoff’s instruction about checksum, signing and so on!) and I can mstsc.exe build 6.1.7600.16385 April 2017 (1) confirm that his patch works perfectly! (41873 downloads) March 2017 (5) mage (2695 downloads) I also noticed something else: my Dell Laptop has 4 GB of memory February 2017 (4) DecryptPITFile.zip (2203 downloads) May 2016 (3) of which I was only able to use about 3,5 GB. This is due to a portion rc4.zip (2190 downloads) March 2016 (1) of the address space that is allocated to my video card (address CtxPassCom.zip (2279 downloads) October 2015 (2) space, not memory!). We can see with Alex Ionescu’s MemInfo tool September 2015 (1) SetMixedCode.zip (2040 downloads) there’s a gap between 9F0000 and 100000: January 2015 (1) August 2014 (1) July 2014 (8) May 2014 (1) November 2013 (1) October 2013 (2) September 2013 (3) https://web.archive.org/web/20170827160655/https://www.remkoweijnen.nl/blog/2009/06/23/patch-vistas-kernel-to-address-more-than-4-gb-of-m… 1/17 18.01.2020 Patch Vista's Kernel to Address more than 4 GB of Memory | Remko Weijnen's Blog (Remko's Blog) https://www.remkoweijnen.nl/blog/2009/06/23/patch-vistas-kernel-to-address-more-than-4-gb-of-memory/ Go JUN AUG MARAugust 2013 (4) ⍰ June 2013 (2) ❎ 10 captures 27 May 2013 (3) f 2 Jan 2015 - 26 Apr 2019 2015 2017 2019April 2013▾ (5) About this capture March 2013 (5) February 2013 (1) January 2013 (5) December 2012 (9) November 2012 (3) October 2012 (3) August 2012 (4) We can also see in TaskManager that only 3581 MB is available: July 2012 (2) June 2012 (1) May 2012 (6) March 2012 (13) February 2012 (12) January 2012 (9) December 2011 (9) November 2011 (4) October 2011 (5) September 2011 (10) August 2011 (10) July 2011 (2) June 2011 (8) May 2011 (12) April 2011 (4) March 2011 (14) February 2011 (8) January 2011 (32) December 2010 (23) November 2010 (19) October 2010 (10) September 2010 (6) August 2010 (1) July 2010 (1) June 2010 (6) March 2010 (7) February 2010 (3) December 2009 (3) November 2009 (11) Let’s see what that looks like after the patch: September 2009 (2) July 2009 (1) June 2009 (5) May 2009 (1) April 2009 (2) March 2009 (3) February 2009 (6) January 2009 (3) December 2008 (8) November 2008 (5) October 2008 (3) September 2008 (3) August 2008 (3) June 2008 (6) May 2008 (2) We gained the missing memory April 2008 (3) March 2008 (5) TaskManager confirms that: January 2008 (3) December 2007 (3) November 2007 (13) October 2007 (10) If you would like to patch your kernel you can download the dUP2 file below. Please check if creating and/or using this patch is legal according to your country’s laws and your license agreement and of course carefully read Geoff’s instructions. The patch was tested on both SP1 and SP2. Vista NT Kernel Patch (10857 downloads) Share this: https://web.archive.org/web/20170827160655/https://www.remkoweijnen.nl/blog/2009/06/23/patch-vistas-kernel-to-address-more-than-4-gb-of-m… 2/17 18.01.2020 Patch Vista's Kernel to Address more than 4 GB of Memory | Remko Weijnen's Blog (Remko's Blog) https://www.remkoweijnen.nl/blog/2009/06/23/patch-vistas-kernel-to-address-more-than-4-gb-of-memory/ Go JUN AUG MAR ⍰ ❎ 10 captures 27 f 2 Jan 2015 - 26 Apr 2019 2015 2017 2019 ▾ About this capture Like this: Loading... Please consider donating something (even a small amount is ok) to support this site and my work: Amount: 5 EURO Filed under: General, Vista RSS feed for comments on this post TrackBack URI 101 Responses for "Patch Vista’s Kernel to Address more than 4 GB of Memory" Jonathan Pitts 1 June 24th, 2009 at 22:35 Does this work on windows 7? Remko 2 June 24th, 2009 at 22:45 I didn’t test it on Windows 7 but it’s likely to work if the bytes match (if dUP2 accepts the 7 kernel because the byte pattern is found then you should try it). lector 3 June 25th, 2009 at 8:46 sounds interesting, although i never had vista installed for more than a day. but maybe for Windows 7 this could prove useful =) found a little typo: “next to it is the value 01 00 which corresponds to 4096 (1000 is the Hex of 4096):” 01 00 10 00 lector Remko 4 June 26th, 2009 at 14:00 @lector: actually the value is a DWORD so (as Geoff also pointed out) the value includes the 00 before and the 00 after the marked area. ghost2k 5 June 27th, 2009 at 11:18 The same rule could be applied on WinXP? (for override the 4GB memory limit) daNIL 6 June 27th, 2009 at 22:57 No, Windows XP requires a separate patch which will be released soon. ghost2k 7 June 28th, 2009 at 4:39 https://web.archive.org/web/20170827160655/https://www.remkoweijnen.nl/blog/2009/06/23/patch-vistas-kernel-to-address-more-than-4-gb-of-m… 3/17 18.01.2020 Patch Vista's Kernel to Address more than 4 GB of Memory | Remko Weijnen's Blog (Remko's Blog) https://www.remkoweijnen.nl/blog/2009/06/23/patch-vistas-kernel-to-address-more-than-4-gb-of-memory/That sounds great. I will expect your xp release.
Details
-
File Typepdf
-
Upload Time-
-
Content LanguagesEnglish
-
Upload UserAnonymous/Not logged-in
-
File Pages17 Page
-
File Size-