Zaktualizowałem komputer do 4 GB pamięci RAM i otrzymuję tylko 3 GB. Windows 7 32-bit uważa, że mam 4 GB pamięci RAM, ale nie użyłem więcej niż 3 GB.
Ktoś powiedział mi, że 32-bitowy system MS Windows nie obsługuje pamięci RAM większej niż 3 GB.
Więc proszę, czy jest jakiś sposób, aby mój system operacyjny „Windows 7 32-bit” obsługiwał więcej niż 3 GB pamięci RAM?
* `Uwaga: Nie mogę przejść do wersji 64-bitowej, ponieważ wiele programów nie działa z 64-bitowym systemem operacyjnym.
Edytować::
Próbowałem tego, co doradził mi pan Wonsungi, ale ilekroć sprawdzam tę opcję:
Enable support for 4 GB of RAM
Otrzymuję następujący błąd:
'Cannot access to the registry key HKEY_CLASSES_ROOT\CLSID\{E88DCCE0-11d1-A9F0-00AA0060FA31}.'
W moim rejestrze nie ma „CLSID”, nie wiem dlaczego!
Odpowiedzi:
Możesz użyć PAE, ale nie jest to tak dobre, jak przejście 64-bitowe. Sprawdź tę stronę MSDN.
źródło
To explicitly enable PAE, use the following BCDEdit /set command to set the pae boot entry option: bcdedit /set [{ID}] pae ForceEnable
na podanej stronie MSDN. Ale nie wiem jak i gdzie napisać to polecenie. Czy możesz mi pomóc?Przeczytaj to: Stary, gdzie są moje 4 gigabajty pamięci RAM?
Aby uzyskać ogólne informacje, znajduje się również przegląd limitów pamięci dla poszczególnych wersji systemu Windows:
Limity pamięci dla wersji systemu Windows
źródło
Ostatnio grupa programistów wydała łatkę na jądro dla systemu Windows 7, która pozwala na użycie więcej niż 4 GB pamięci RAM w systemie Windows 7. Kliknij tutaj, aby pobrać poprawkę lub wyświetlić więcej informacji na jej temat . Łatka zasadniczo modyfikuje jądro systemu Windows 7, aby bardziej przypominało system Windows Server 2003 Datacenter Edition, który jest zgodny z maksymalnie 8 GB pamięci RAM w trybie 32-bitowym.
Poprawka pozwala rozszerzyć PAE do 8 GB pamięci RAM w systemie Windows 7 32-bit. Aby uzyskać więcej informacji o tym, dlaczego Microsoft wdrożył to ograniczenie techniczne, zobacz ten artykuł .
Pamiętaj, że poszczególne procesy będą nadal ograniczone do 4 GB, nawet jeśli system będzie mógł uzyskać dostęp do więcej ... Chociaż gdybyś miał 8 GB pamięci RAM, to przynajmniej będziesz miał jeszcze 4 GB na inne procesy;)
źródło
O ile mi wiadomo, 32-bitowe okno może zużywać pamięć do 64 GB i może być w tym celu „zhakowany”.
Ten hack jest w pełni opisany tutaj: Licencjonowana pamięć w systemie Windows Vista .
(Uwaga: nie radzę nikomu, aby faktycznie tego próbował).
To także ciekawa lektura, ponieważ bardzo dobrze wyjaśnia wszystkie związane z tym koncepcje.
Reprodukuję poniżej jego dowodu koncepcji.
źródło
Odpowiedź na to pytanie brzmi „zależy od tego, kogo zapytasz”.
Niektórzy twierdzą, że używają PAE, co pozwoli ci zająć więcej niż 4 GB, ALE Microsoft NIE pozwoli ci na wiele 32-bitowych wersji systemu Windows.
http://msdn.microsoft.com/en-gb/library/aa366778(VS.85).aspx
W poniższej tabeli określono ograniczenia pamięci fizycznej dla systemu Windows 7.
Fizyczny limit 4 GB, okres. To kwestia licencji. Może nawet pojawić się „hack”, który pozwoli ci użyć więcej niż 4 GB, ale nie pamiętam.
Uwaga: Vista i Windows 7 w wersji 32-bitowej zgłosi CAŁKOWITY RAM FIZYCZNY, który masz w systemie, ale zużyje TYLKO 4 GB. Tak więc, pchanie 16 GB na komputerze z 32-bitowym systemem Windows będzie używać tylko 4 GB WEDŁUG MICROSOFT, nawet jeśli panel sterowania „System” pokaże 16 GB. Windows 7, Vista i XP 32bit będą używać tylko 4 GB pamięci RAM, to fakt. Jednak niektóre wersje systemu Windows Server będą używać więcej niż 4 GB z włączonym PAE.
Jeśli chodzi o osoby, które „złą PAE pozwolą ci na użycie więcej niż 4 GB”, tak, zgadzam się, jednak Microsoft twierdzi, że możesz używać tylko 4 GB na większości 32-bitowego systemu operacyjnego, więc jeśli uważasz, że ta strona pomyłka, wyślij je e-mail lub zadzwoń do nich, aby złożyć skargę.
źródło
Ktoś się myli. 32-bitowe systemy operacyjne Windows obsługują do 4 GB pamięci fizycznej. Jednak ze względu na ograniczenia sprzętowe architektury x86 dla systemu operacyjnego dostępnych jest tylko 3,5 ~ GB, jeśli zainstalowano 4 GB.
źródło
Ciekawe, czy możesz podać przykłady programów, które nie działają w 64-bitowych oknach? 64-bitowy system Windows, ponieważ system Windows XP ma doskonałą zgodność wsteczną z programami 32-bitowymi. Sprawdź piąte pytanie na tej stronie: h ttp: //windows.microsoft.com/en-US/windows-vista/32-bit-and-64-bit-Windows-frequently-asked-questions . Weźmy na przykład pakiet Microsoft Office, jest on 32-bitowy, ale działa świetnie w 64-bitowym systemie Windows.
Jedynym momentem, w którym nie chciałbyś przejść do wersji 64-bitowej, jest posiadanie sprzętu, który nie ma sterowników 64-bitowych. Sterowniki sprzętowe muszą pasować do platformy systemu operacyjnego.
źródło
Ta łatka działa, a przynajmniej tak się wydaje.
Przed łatką mogłem użyć 3 GB z 4 GB, a teraz wszystkie 4 GB są dostępne.
Oto łatka:
Oto zrzut ekranu (Windows 7 Ultimate Hungarian):
źródło
Poniższy link określa sposób
7C 11 8B 45 FC 85 C0 74 0A
i7C 10 8B 45 FC 85 C0 74 09
na7C 10 B8 00 00 02 00 90 90
i7C 10 B8 00 00 02 00 90 90
odpowiednio)makecert -r -ss my -n "CN=My Cert"
isigntool sign -s my -n "My Cert" ntkl64g.exe
bcdedit
w bardzo jasny i bezpośredni sposób
http://www.evga.com/forums/tm.aspx?m=960087&mpage=1&print=true
Który działał dla mnie.
źródło