Register for your free account! | Forgot your password?

Go Back   elitepvpers > Off-Topics > Tutorials
You last visited: Today at 21:28

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



128gb under 32 bit

Discussion on 128gb under 32 bit within the Tutorials forum part of the Off-Topics category.

Reply
 
Old   #1
 
Imperial Blaze's Avatar
 
elite*gold: 1
Join Date: Sep 2009
Posts: 858
Received Thanks: 603
128gb under 32 bit

Hello together,
i found a little solution how you can use up to 128 gb ram on windows 32 bit which i wanna show you here:

What you need:
1. A Hex-Editor
2. Windows WDK

Ok lets start

1. Download and install all needed Programs.

2. Open "C:\WINDOWS\SYSTEM32" and copy "NTKRNLPA.EXE" to your desktop and rename it to "ntkr128g.exe"

3. Open the Hex-Editor and open the copied "ntkr128g.exe".

4. Search for this byteorder:
Code:
7C XX 8B 45 FC 85 C0 74 YY
XX and YY are placeholder which are different from system to system. You should find this string exactly 2 times.

5. Now change this string starting from 8B to
Code:
B8 00 00 02 00 90 90
7C XX have to remain how they are (DONT CHANGE THEM)

6. Check if there are no errors, save the file and Copy it to "C:\WINDOWS\SYSTEM32".

7. Since the Kernel file is changed its no more digital signed and windows wont start it. We have to do the following to make it work again.

8. Now we create a startmenu entry to change between the modified 128 gb kernel and the normal kernel.

9. Open up CMD and type in the following lines one by one:
Code:
dir C:\WINDOWS\SYSTEM32
Code:
C:\Winddk\7600.16385.0\bin\x86\makecert -r -ss my -n "CN=Meine Name"
Code:
C:\Winddk\7600.16385.0\bin\x86\signtool sign -s my -n "Meine Name" ntkr128g.exe

10. Open up cmd again and type in the following:
Code:
bcdedit /copy {current} /d "Windows 7 128GB"
11. You will get a long number (GUID) which you have to copy.

12. Now we have to type in these commands one by one into cmd:
Code:
bcdedit /set {your GUID number here!} pae ForceEnable
bcdedit /set {your GUID number here!} kernel ntkr128g.exe
bcdedit /set {your GUID number here!} testsigning on
13. If cmd confirm everything you have to restart your computer and select the 128 gb kernel in the start menu.


I hope i could help a few of you.

This is written by: Imperial Blaze, Thelovefool
Imperial Blaze is offline  
Thanks
3 Users
Old 12/06/2009, 12:41   #2
 
LampeSchlampe's Avatar
 
elite*gold: 0
Join Date: Nov 2009
Posts: 93
Received Thanks: 13
For what is that^^
LampeSchlampe is offline  
Old 12/06/2009, 13:33   #3
 
Lemuna's Avatar
 
elite*gold: 20
Join Date: Oct 2006
Posts: 855
Received Thanks: 112
Change the ******* font color this is unreadable....
Lemuna is offline  
Old 12/06/2009, 14:15   #4
 
-TaZzy-'s Avatar
 
elite*gold: 33
Join Date: Jan 2008
Posts: 8,298
Received Thanks: 4,374
Quote:
Originally Posted by LampeSchlampe View Post
For what is that^^
Kannste kein Englishc oder haste nicht durchgelesen ?

Das ist für die Leute, die 4 GB Ram haben aber nur ein 32bit Betriebssystem. Mit einem 32bit Betriebssystem werden max 2 GB Ram angenommen. Er zeigt uns, wie wir trotz 32bit Betriebssystem die vollen 4 GB verwenden können.
-TaZzy- is offline  
Old 12/06/2009, 14:31   #5
 
elite*gold: 0
Join Date: Mar 2008
Posts: 747
Received Thanks: 245
Quote:
Originally Posted by -TaZzy- View Post
Kannste kein Englishc oder haste nicht durchgelesen ?

Das ist für die Leute, die 4 GB Ram haben aber nur ein 32bit Betriebssystem. Mit einem 32bit Betriebssystem werden max 2 GB Ram angenommen. Er zeigt uns, wie wir trotz 32bit Betriebssystem die vollen 4 GB verwenden können.
Mit einen 32bit betriebssystem kann man max 4gb ram benutzen (ausser das BS benutzt bestimmte techniken) er will uns zeigen wie man mit einem 32bit system mehr als 4gb ansprechen kann.
Wobei das kaum gehen sollte den das betriebssystem ist ja so programmiert worden nur mit 32bit registern zu arbeiten und mit denen man nur maximal 4gb addressieren kann. Zumal die Ganze speicherverwaltung und etc. für maximal 4gb geschrieben wurde.
Akorn is offline  
Old 12/06/2009, 15:43   #6
 
Imperial Blaze's Avatar
 
elite*gold: 1
Join Date: Sep 2009
Posts: 858
Received Thanks: 603
edited the color and a few other things ...
Imperial Blaze is offline  
Old 12/06/2009, 15:44   #7
 
elite*gold: 0
Join Date: Oct 2009
Posts: 370
Received Thanks: 105
Quote:
Originally Posted by Lemuna View Post
Change the ******* font color this is unreadable....
Kannst du es Übersetzen?
UniSoul is offline  
Old 12/06/2009, 16:00   #8

 
Kazaaa's Avatar
 
elite*gold: 26
Join Date: Nov 2007
Posts: 32,809
Received Thanks: 12,143
Quote:
Originally Posted by -TaZzy- View Post
Kannste kein Englishc oder haste nicht durchgelesen ?

Das ist für die Leute, die 4 GB Ram haben aber nur ein 32bit Betriebssystem. Mit einem 32bit Betriebssystem werden max 2 GB Ram angenommen. Er zeigt uns, wie wir trotz 32bit Betriebssystem die vollen 4 GB verwenden können.


Quote:
Originally Posted by Akorn View Post
Mit einen 32bit betriebssystem kann man max 4gb ram benutzen (ausser das BS benutzt bestimmte techniken) er will uns zeigen wie man mit einem 32bit system mehr als 4gb ansprechen kann.
Wobei das kaum gehen sollte den das betriebssystem ist ja so programmiert worden nur mit 32bit registern zu arbeiten und mit denen man nur maximal 4gb addressieren kann. Zumal die Ganze speicherverwaltung und etc. für maximal 4gb geschrieben wurde.
Es sind 3,12 Gig die man mit nem 32 Bit System adressieren kann (bzw adressiert werden können)
Kazaaa is offline  
Old 12/06/2009, 16:14   #9
 
elite*gold: 5
Join Date: Jun 2007
Posts: 3,702
Received Thanks: 1,546
So this is the difference between x32 and x64 platforms?LOL
Nice find btw
audi0slave is offline  
Old 12/06/2009, 16:45   #10
 
Gianotti's Avatar
 
elite*gold: 20
Join Date: Mar 2008
Posts: 1,455
Received Thanks: 140
hat es schon jemand ausprobiert? funktioniert es? (bevor ich es versuche und mein system crasht)
Gianotti is offline  
Old 12/06/2009, 17:47   #11
 
elite*gold: 0
Join Date: Mar 2008
Posts: 747
Received Thanks: 245
Quote:
Originally Posted by Kazaaa View Post
Es sind 3,12 Gig die man mit nem 32 Bit System adressieren kann (bzw adressiert werden können)
Die Obergrenze bei einem 32bit system liegt bei 4gb.
Man hört hier andauernt das es 3,2gb , 3.5gb oder wie jetzt 3.12gb seien wie kommt ihr darauf?
Akorn is offline  
Old 12/06/2009, 18:14   #12
 
elite*gold: 243
Join Date: Mar 2005
Posts: 189
Received Thanks: 9
Quote:
Originally Posted by Akorn View Post
Die Obergrenze bei einem 32bit system liegt bei 4gb.
Man hört hier andauernt das es 3,2gb , 3.5gb oder wie jetzt 3.12gb seien wie kommt ihr darauf?
Es ist theoretisch mit 32 bit möglich mittels Memory Remapping den adressierbaren Raum voll für Anwendungen zu nutzen.
Warum der natürlich auf 4GB begrenzt ist, kann man sich mit Zweierpotenzen an sich selbst ausrechen.
In 32 bit lassen sich nun mal nicht mehr als 4.294.967.296 verschiedene Zahlen unterbringen.
Also ist es 32 bittig (eigentlich) auf natürlichem Wege, halt nur mödlich eben 4GB Ram zu adressieren.
Mittels irgendwelcher Sondertechniken ist es aber auch 32 bittigen Betriebssystemen möglich noch viel mehr Speicher zu verwalten/adressieren.
Windows Server 2003 kann in der 32 bittigen (Datacenter SP2) Variante sogar bis zu 128 GB verwalten.
Dies Windows setzt allerdings auf der von jeher tollen Technik von NT 4.0 auf.
Warum man dies so nicht in XP und Vista implementiert hat, weiss ich auch nicht zu sagen.
Meine persönliche Annahme:
Sicher wollte man seitens Microsoft, mit seinen Consumer-Betriebssystemen sowieso schon in die Kritik geraten, von vorn herein Kompabilitätsproblemem einen Riegel vorschieben.

Also muss der gequälte User weiterhin mit nicht abschaltbaren Memory Mapped IO leben, so dass vom nativen Adressbereich noch die von allen möglichen Controllern für sich beanspruchten Adressbereiche abgezogen werden müssen.
Dies ist der Grund, weshalb, XP und Vista (32 bit) als maximal ansprechbaren Speicher immer nur etwas mehr als 3GB melden, egal ob man da nun 4 oder gar 8GB gesteckt hat.
DrKrabbe is offline  
Old 12/06/2009, 18:20   #13

 
x]vIrus[x's Avatar
 
elite*gold: 37
Join Date: Apr 2004
Posts: 2,154
Received Thanks: 250
Quote:
Originally Posted by Akorn View Post
Mit einen 32bit betriebssystem kann man max 4gb ram benutzen (ausser das BS benutzt bestimmte techniken) er will uns zeigen wie man mit einem 32bit system mehr als 4gb ansprechen kann.
Wobei das kaum gehen sollte den das betriebssystem ist ja so programmiert worden nur mit 32bit registern zu arbeiten und mit denen man nur maximal 4gb addressieren kann. Zumal die Ganze speicherverwaltung und etc. für maximal 4gb geschrieben wurde.
Das stimmt so nicht, Windows 32bit kann generell mehr als 4gb ram ansprechen, das problem liegt an einem Zertifikat welches es quasi generell verbietet dies zu tun, mit diesem trick kann man das aber umgehen und somit >4gb ansprechen.

Wie das funktioniert? Ich weiß nicht wie es MS gelöst hat, bei 8-Bit microcontrollern wird es z.b. so gemacht, dass man (ich geh jetzt einfach ma von der doppelten Kapazität von 8-bit aus, kann man natürlich beliebig erweitern) 1 leitung hat, die auf 0 oder 1 is, wenn sie auf 0 ist, wird z.b. ram1 angesprochen (256byte), und wenn sie auf 1 is, wird ram2 angesprochen(nochmal 256 byte) so hat man schonma das doppelte, 512byte
x]vIrus[x is offline  
Old 12/06/2009, 19:10   #14

 
Kazaaa's Avatar
 
elite*gold: 26
Join Date: Nov 2007
Posts: 32,809
Received Thanks: 12,143
Quote:
Originally Posted by Akorn View Post
Die Obergrenze bei einem 32bit system liegt bei 4gb.
Man hört hier andauernt das es 3,2gb , 3.5gb oder wie jetzt 3.12gb seien wie kommt ihr darauf?
Kazaaa is offline  
Old 12/06/2009, 20:17   #15
 
Gianotti's Avatar
 
elite*gold: 20
Join Date: Mar 2008
Posts: 1,455
Received Thanks: 140
Quote:
Originally Posted by Kazaaa View Post
also ich kann GENAU 3gb als normalen ram benutzen . jedoch wird 1 gigabyte als erweiterter gram benutzt

PS: macs haben da einen vorteil : diese können mehr als 4 gb als ram benutzen
Gianotti is offline  
Reply




All times are GMT +1. The time now is 21:29.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.