web-dev-qa-db-ja.com

32ビットWindows OSで4 GB以上を有効にする方法はありますかRAM?

PCを4 GBにアップグレードしたRAMと取得したのは3 GBだけです。Windows7 32ビットでは、4 GBであると見なされますRAM 3 GB以上を使用します。

MS Windows 32ビットは3 GBを超えるRAM=をサポートしていません。

私のOS "Windows 7 32-Bit"を3 GB以上にサポートする方法はありますかRAM?

* `注:多くのプログラムが64ビットOSで動作しないため、64ビットに移行できません。

編集::

私はウォンソンギ氏のアドバイスを試しましたが、このオプションをチェックするたびに:

Enable support for 4 GB of RAM

次のエラーが発生します。

'Cannot access to the registry key HKEY_CLASSES_ROOT\CLSID\{E88DCCE0-11d1-A9F0-00AA0060FA31}.'

レジストリに「CLSID」がありません。理由はわかりません!。

22
Wahid Bitar

PAEを使用することはできますが、64ビットにするだけではそれほど良くありません。これをチェックしてください MSDNページ。

PAEを有効にする

ハードウェア対応のDEPをサポートするコンピューターでDEPが有効になっている場合、またはコンピューターが4 GBを超えるメモリ範囲のホットアドメモリデバイス用に構成されている場合、Windowsは自動的にPAEを有効にします。コンピューターがハードウェア対応のDEPをサポートしていない場合、または4 GBを超えるメモリ範囲のホットアドメモリデバイス用に構成されていない場合は、PAEを明示的に有効にする必要があります。

PAEを明示的に有効にするには、次の BCDEdit/set コマンドを使用して、paeブートエントリオプションを設定します。

bcdedit /set [{ID}] pae ForceEnable

DEPが有効な場合、PAEを無効にすることはできません。次の BCDEdit/set コマンドを使用して、DEPとPAEの両方を無効にします。

bcdedit /set [{ID}] nx AlwaysOff
bcdedit /set [{ID}] pae ForceDisable

Windows Server 2003およびWindows XP:PAEを有効にするには、/ PAEboot.ini ファイルを切り替えます。 PAEを無効にするには、/ NOPAEスイッチを使用します。 DEPを無効にするには、/ EXECUTEスイッチを使用します。

11
Dentrasi

これを読んでください: おい、私の4ギガバイトのRAMはどこ?

一般的な情報については、Windowsエディションごとのメモリ制限に関する次の概要もあります。

Windowsリリースのメモリ制限

13
Gerd Klima

最近、プログラマーのグループがWindows 7のカーネルパッチをリリースして、4 GBを超えるRAM)の使用を許可しています ここをクリックしてパッチをダウンロードするか、詳細については、こちらをご覧ください 。このパッチは、基本的にWindows 7カーネルをWindows Server 2003 Datacenter Editionのように変更し、最大8 GBのRAM 32-32と互換性があります。ビットモード。

このパッチを使用すると、 [〜#〜] pae [〜#〜] を8 GBのRAM in Windows 7 32-bit)に拡張できます。 Microsoftがこの技術的な制限を実装した理由については、 この記事 を参照してください。

システムがさらにアクセスできる場合でも、個々のプロセスは引き続き4 GBに制限されることに注意してください... 8 GBのRAMがある場合でも、少なくとも他のプロセス用にさらに4 GBがあります;)

11
Breakthrough

私の知る限り、32ビットウィンドウは最大64 GBのメモリを使用でき、そのために「ハッキング」される可能性があります。
このハックについては、ここで詳しく説明しています: Windows Vistaのライセンスメモリ
(注:実際に試してみるように誰かにアドバイスすることはしません。)
関連するすべての概念を非常によく説明しているので、それも興味深い読み物になります。
私は彼の概念実証画像の下に複製します。

Windows Vistaの32ビット版が4GBに制限されているのは、32ビットオペレーティングシステムの物理的または技術的な制約によるものではありません。 Windows Vistaの32ビット版にはすべて、4GBを超える物理メモリを使用するためのコードが含まれています。 Microsoftは、そのコードを使用するためのライセンスを付与していません。

image

8
harrymc

この質問への答えは本当に「あなたが尋ねる人次第」です。

4GBを超えるアドレスに対応できるPAEを使用すると言う人もいますが、Microsoftは32ビットバージョンのWindowsの多くでは許可していません。

http://msdn.Microsoft.com/en-gb/library/aa366778(VS.85).aspx
次の表は、 物理メモリ Windows 7の場合。

物理的な4GBの制限、期間。ライセンスの問題です。 4GB以上を使用できるようにする「ハック」が浮かんでいるかもしれませんが、覚えていません。

注意してください:VistaおよびWindows 7(32ビット版)は、システムにある物理的な総数RAMを使用しますが、4GBのみを使用します。したがって、32ビットWindowsを実行しているコンピューターで16GBを指定すると、 「システム」コントロールパネルに16 GBと表示されている場合でも、Microsoftによると4 GBのみを使用します。Windows7、Vista、およびXP 32ビットは4 GBのRAMのみを使用します。ただし、 Windows Serverは、PAEを有効にして4GB以上を使用します。

「間違ったPAEを使用すると4GB以上を使用できるようになる」と思う人は、はい、同意しますが、Microsoftは、ほとんどの32ビットデスクトップOSで4GBしか使用できないと言っているので、そのページにエラーがあると思われる場合は送信してくださいメールまたは電話で不満を言う。

7
Natalie Adams

MS Windows 7 32ビットは3 GBを超えるRAM=をサポートしていないとのことです。

誰かが間違っている。 32ビットWindowsデスクトップオペレーティングシステムは、最大4 GBの物理メモリをサポートします。ただし、x86アーキテクチャのハードウェア制限により、4 GBがインストールされている場合、OSで使用できるのは3.5〜GBのみです。

5
Molly7244

興味があれば、64ビットウィンドウで動作しないプログラムの例をいくつか挙げていただけますか? Windows以降の64ビットWindows XPは32ビットプログラムとの下位互換性に優れています。このページの5番目の質問を確認してください:h ttp://windows.Microsoft.com/en -US/windows-Vista/32-bit-and-64-bit-Windows-frequencyly-asked-questions たとえば、Microsoft Officeを例にとると、すべて32ビットですが、64ビットWindowsでは問題なく動作します。

64ビットに移行したくないのは、64ビットドライバーを持たないハードウェアを使用している場合だけです。ハードウェアドライバーはOSプラットフォームと一致する必要があります。

3
churnd

このパッチは機能するようです。

パッチを適用する前は、4GBのうち3GBを使用できましたが、現在は4GBのすべてにアクセスできます。

ここにパッチがあります:

http://www.pallab.net/2009/12/30/enable-more-than-4gb-memory-in-windows-Vista-7/

これがスクリーンショットです(Windows 7 Ultimate Hungarian):

enter image description here

1
cszolee