RAM Disc i pamięć 4GB na 32 bitowym systemie

Zainstalowałem sobie ten program ponieważ miałem nadzieję na wykorzystanie pamięci leżącej odłogiem. Program działa dobrze, ale instalując go miałem nadzieję na wykorzystanie wolnej pamięci. Mam Windows 7 32 bity i 4GB ramu. Windows podaje że mam 4GB ale dostępne jest 3,25. Ustawiłem w tym programie dysk o wielkości 750 mb czyli tyle ile wynosi u mnie dodatkowa pamięć i program zakłada dysk zawsze w tej pamięci widzianej przez system czyli w tych 3,25. Czy ktoś wie jak go zmusić aby założył dysk w tej pamięci zewnętrznej ? Oczywiście PAE uruchomiłem komendą bcdedit /set pae ForceEnable

w CMD.

Tą komendą nie zwiększysz magicznie dostępnego RAMu.

Mógłbyś to zrobić, gdyby PAE było naprawdę włączone.

Myślałem że PAE jest włączone skoro system pokazuje 4GB ramu, ale dostępne jest 3,25. Czyli jednak nieda się tak zrobić, aby te dodatkowe 750 MB wykorzystać jako ram dysk ? Jak sprawdzić, czy faktycznie PAE jest naprawde włączone ? A jeśli nie to jak je włączyć ?

Na 32-bit Windows zapomnij. To nie jest Linux, by korzystać z PAE.

Nie da się i już.

Nie da się ? Taaa ja mam odblokowane 4GB ramu na 32bitowcu, które naprawdę działają

Dowód:

przechgxg.jpg

To tylko dowód, że windows rozpoznaje zainstalowaną pamięć. Czy korzysta? Zaglądnij do menedżera zadań.

PAE daje się włączyć i działa raczej tylko w serwerowych wersjach windows.

Proszę kolejny screen

przechvev.jpg

Da się to zrobić, ale trzeba zmodyfikować jądro systemu za pomocą np. Sunrise Seven.

http://www.dobreprogramy.pl/Sunrise-Seven,Program,Windows,16981.html

Zmodyfikowane jądro systemu może w niektórych sytuacjach doprowadzić do niestabilności systemu i/lub utraty danych.

Testowałem na swoim laptopie Lenovo Y530. Z 3GB RAM dostępnych mam 2,5GB, po modyfikacji jądra dostępne były pełne 3GB.

Nie polecam robić tego przez Sunrise Seven bardzo często sypie się przez niego system

W takim razie skoro się da to jak to zrobić :slight_smile: może ktoś napisze ? Chciałbym te dodatkowe 750MB przeznaczyć właśnie na ramdisc.

donio4 , ale ty jesteś dziwny.

Po co bawić się w 32-bitowca, skoro masz 4GB RAM?

A co google Ci wyłączyli?

Właśnie szukałem w Google i zbyt durzo nie znalazłem, wszędzie karzą włączyć PAT za pomocą tej komendy i zainstalować Gavotte Ramdisk tylko że on w darmowej wersji nie działa na Windows 7. Szukałem w Google i to są te poradniki które znalazłem http://www.chip.pl/artykuly/porady/2011 … 32-bitowym

http://windows7forum.pl/pamiec-powyzej- … 16118.html

Nie mogę jak widzicie użyć tego programu w Windows 7.

Zamieszczam świetny poradnik po angielsku na 4 gb w systemie bez zadnego ramdiska

http://www.evga.com/forums/tm.aspx?m=960087&mpage=1

Dziękuje za poradnik, angielski znam słabo, a na programowaniu wogóle się nie znam. A tam widzę że trzeba edytować pliki konfiguracyjne Hexedytorem i z tego co wyczytałem trzeba mieć zainstalowane środowisko programistyczne. Niemiej spróbuje jak rozgryze o co w tym chodzi choć pewnie prędzej rozwale sobie system niż uda mi się to zrobić o czym tam piszą. Niemiej spróbuje :slight_smile:

Windows 7 32 bit i 4GB

Poniżej tłumaczenie poradnika ze strony

http://www.evga.com/forums/tm.aspx?m=960087&mpage=1

Narzędzia:

W tym przypadku będzie potrzebny Hex Editor. Mozesz go pobrać

stąd http://mh-nexus.de/en/hxd/

Musisz także zainstalować Visual Studio C++ do pobrania tutaj

http://www.microsoft.com/express/Downloads/

Znajdź Visual C++ 2008 Express, ściągnij i zainstaluj.

Po instalacji koniecznie wejdź do folderu programu i znajdź

program Vcvarsall.bat, jest niezbędny do zrealizowania

postawionego celu jakim jest zmiana ilości pamięci RAM w

systemie. Jeśli go nie ma, spróbuj starszych wersji Visual Studio C++,

bez tego programu ani rusz.

Przestroga:

Będziesz modyfikował jądro systemu i tworzył nową opcję

rozruchową uruchomienia systemu. Opisany sposób powinien pozwolić ci także na

możliwośc korzystania z niemodyfikowanego jądra systemu w każdej

chwili, choć istnieje tutaj obawa przed niekompatybilnością. Nie biorę

odpowiedzialności za żadną szkodę wywołaną na twoim komputerze.

Jeśli wszystko wykonasz poprawnie a system nie uruchomi się

normalnie można naprawić to bez reinstalacji systemu za pomocą trybu naprawy. W

najgorszym przypadku będziesz musiał reinstalować system. Jeśli

masz komputer z 4GB+więcej pamięci RAM na systemie

Windows7/Vista, podany sposób pozwoli ci uzyskać dostęp do

reszty pamięci bez wydawania pieniędzy na 64-bitową wersję

systemu Windows 7 lub Vista.

Nawet jeśli pomyślnie zmodyfikujesz jądro systemu i uruchomisz

system, twój komputer moze stać się niestabilny z powodu

niewłaściwego napisania sterowników systemu. Wątpię jednak żebyś miał z tego

powodu kłopoty ze sterownikami.

Pamiętaj:

jedna zle wpisana cyfra lub litera wystarczy by sposób ten nie

zadziałał. Dlatego ważne jest zebyś robił to dokładnie.

Procedura:

Pierwszą rzeczą jaką musisz zrobić to zmienić właściwości jądra

systemu, który będziesz modyfikował. Domyślnie pliki systemowe

mogą być użyte tylko przez programy Microsoft i nie można ich

modyfikować.

Przejdź do Windows\System32, znajdź cmd.exe i uruchom jako

administrator, jest to konieczne jeśli masz aktywne UAC na twoim

systemie. Uwaga: w wierszu poleceń musi być folder

C:\Windows\system32. Mozesz przenieść się do niego poprzez

wpisanie komendy cd C:\Windows\System32

Następnie wpisz polecenie:

takeown /f ntkrnlpa.exe

Teraz przejdź normalnie za pomocą Eksploratora do folderu

system32. Znajdź ntkrnlpa.exe, prawy klik, właściwości, zakładka bezpieczeństwo,

edytuj, administratorzy i aktywuj “Pełna kontrola”.

Skopiuj plik na twój pulpit, i

zmien jego nazwę na ntkl64g.exe (możesz wymysleć inną nazwę,

pamiętaj o dostosowaniu pózniejszych poleceń). Jeśli Windows

pokaze ostrzeżenie podczas kopiowania pliku, prawdopodobnie

oznacza to że niewłaściwie przyznałeś sobie uprawnienia do

pliku, i musisz je ponowić.

Następnie otwórz ten plik ntkl64g.exe w programie Hex Editor.

Znajdź wartości:

7C 11 8B 45 FC 85 C0 74 0A

i

7C 10 8B 45 FC 85 C0 74 09

I teraz:

z pierwszej wartości część “8B 45 FC 85 C0 74 0A” zamieniasz na

“B8 00 00 02 00 90 90”

z drugiej wartości część “8B 45 FC 85 C0 74 09” zamieniasz na

“B8 00 00 02 00 90 90”

Zapisz plik, zamknij HexEditor.

Teraz otwórz wiersz poleceń jako administrator i

osobno wpisz każde z poleceń:

cd C:\Program Files\Microsoft Visual Studio 9.0\VC

vcvarsall

cd C:\Windows\System32

editbin /release ntkl64g.exe

makecert -r -ss my -n “CN=My Cert”

signtool sign -s my -n “My Cert” ntkl64g.exe

Jeśli wszystko poszło bez błędów, wpisz teraz:

bcdedit /copy {current} /d “Windows 7 - All Memory”

Pojawi się informacja "The entry was successfully copied to

{długi_numer_długi_numer} (zostanie wygenerowany numer, i ten

numer trzeba potem wpisać)

Teraz wpisz osobno polecenia:

bcdedit /set {długi_numer_długi_numer} pae ForceEnable

bcdedit /set {długi_numer_długi_numer} kernel ntkl64g.exe

bcdedit /set {długi_numer_długi_numer} testsigning on

Teraz ważna chwila, uruchom komputer i wybierz system, będziesz

miał do wyboru dwa - Windows 7, i Windows 7 All Memory. Wybierz

drugą opcję.

Jeśli system przejdzie do trybu naprawy, prawdopodobnie wpisałeś

złe cyfry w HexEditor. Nie panikuj, zawsze możesz wybrać

“Windows 7” na początku. Jeśli nie działa on poprawnie, zmuszony

będziesz uruchomić ponownie i przeprowadzić reperację systemu

Windows 7.

Bardzo dziękuje za przetłumaczenie poradnika, po Polsku to już nie wygląda tak grożnie :slight_smile: W weekend spróbuje to wypróbować i na początku następnego tygodnia napisze jaki był efekt modyfikacji.

Durne to… Będąc w posiadaniu wersji x86 można bez problemu zainstalować za darmo x86_64.

Właśnie że nie można w niektórych przypadkach. Np. w moim, kupiłem komputer z zainstalowaną wersją Windows 7 Home Premium, wersja 32bity. Na płycie z windowsem którą dostałem do komputera jest tylko wersja 32 bitowa. Próbowałem się zorientować, czy jeśli pożycze od kogoś płytę z Windows 7 32/64 bity to czy gdy ją zainstaluje przyjmnie klucz. Kilku “fachowców” stwierdziło że niema takiej możliwości, albo że przyjmnie ale nie przejdzie procesu aktywacji. Gdybym kupił w sklepie wersje pudełkową to tak tam na jednaj płycie są 2 wersje systemu pod 32 i 64 bity i klucz pasuje do obu. Ale w mojej wersji klucz z naklejki na komputerze pasuje tylko do tej wersji którą dostałem z komputerem czyli 32 bity. Swoją drogą to trochę głópie czemu producent mojego komputera NTT Systems zainstalował taką wersje. Na tym sprzęcie aż się prosi o 64 bity, ponieważ wszystkie podzespoły je obsługują tzn. głownie mam na myśli tutaj procesor w moim przypadku jest to Intel Core 2 Duo E7600 3.06 GHz.

Tacy “fachowcy”… U mnie było tak samo i bez problemu aktywacja się powiodła.