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


(Zdzislawbr) #1

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.


(Qba Lukaszczyk) #2

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

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


(Zdzislawbr) #3

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ć ?


(Qba Lukaszczyk) #4

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

Nie da się i już.


(Donio4) #5

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

Dowód:

przechgxg.jpg


(Fanboj O) #6

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.


(Donio4) #7

Proszę kolejny screen

przechvev.jpg


(bubon) #8

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

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.


(Donio4) #9

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


(Zdzislawbr) #10

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.


(Qba Lukaszczyk) #11

donio4 , ale ty jesteś dziwny.

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


(bubon) #12

A co google Ci wyłączyli?


(Zdzislawbr) #13

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.


(Merliner) #14

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

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


(Zdzislawbr) #15

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:


(Merliner) #16

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.


(Zdzislawbr) #17

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.


(Qba Lukaszczyk) #18

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


(Zdzislawbr) #19

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.


(Qba Lukaszczyk) #20

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