windows 8
 Computer >> コンピューター >  >> システム >> windows 8

32ビットWindows8(x86)で4GBを超えるRAMにアクセスする

この記事では、32ビットWindows 8(およびWindows 8.1)で4Gbのメモリ制限を無効にし、PCで使用可能なすべてのRAMをアクティブ化する方法について説明します。

ほとんどのWindowsユーザーは、Microsoft32ビットオペレーティングシステムが4Gbを超えるメモリをサポートしていないと考えています。したがって、Windows 8\8.1で使用可能な最大メモリは4Gbです。 Windowsは、メモリの一部を自身のニーズと周辺機器のニーズ(ほとんどの場合ビデオカード用)のために予約していることに注意してください。エンドユーザーは通常、約3〜3.5Gbのメモリを使用します。

一見すると、それは非常に論理的です。32ビットアドレスバスのアドレス制限は同じ4Gbです。すべての公式ドキュメントで、Microsoftはすべてのクライアントバージョンx86システムでサポートされているこの最大メモリサイズを指摘しています。しかし実際には、Microsoftはみんなに少し誤解を与えています。

[アコーディオン]
[tabtitle =”この記事の内容”]

[/ tab]
[/ accordion]

PAEとは何か、なぜそれが必要なのか

PAE(物理アドレス拡張) –はx86プロセッサオプションであり、4Gbを超える物理メモリにアクセスできます。 PAEテクノロジの技術仕様については詳しく説明しませんが、このテクノロジはすべてのCPU、特にWindowsOSで長期間サポートされていると言えます。

したがって、たとえば、x86プロセッサで実行されている32ビットのWindows Serverバージョンでは、PAEを使用してすべてのシステムメモリにアクセスできます(プロセッサの世代に応じて、最大64Gbまたは最大128Gb)

Windows XP以降、WindowsカーネルでのPAEモードのサポートがさらに強化されています。ただし、PAEは、デフォルトではサーバーバージョンのOSでのみ使用できます。クライアントのWindowsOSにはそのようなモードがありますが、デフォルトでは無効になっています。

注: PAEは、このモードと互換性のあるx86プロセッサで実行されている32ビットWindowsバージョンでのみ使用できます。

PAEの制限

  1. PAEは、すべてのプロセスの仮想アドレス空間を拡張するわけではありません。 32ビットシステムで実行されるすべてのプロセスは、同じ4Gbのアドレス空間によって制限されます。 ヒント 。 PAEは、リソースを大量に消費するアプリケーション(グラフィックやビデオエディタなど)で使用できるメモリを拡張できません。そのような必要がある場合は、64ビットのWindowsOSを使用することをお勧めします。
  2. PAEを使用する場合、メモリ内のページの切り替えによって発生するオーバーヘッドに関連するメモリアクセス速度の低下により、システムの生産性がわずかに低下する可能性があることに注意してください。
  3. 一部のデバイスのドライバは、36ビットのアドレス空間では正しく動作しません。

したがって、32ビットWindowsバージョンで使用可能な物理メモリの上限は、OSカーネルレベルのプログラムによって制限されているという結論を下すことができます。そして、プログラムの制限がある場合、それはそれが克服可能であることを意味します! 32ビットWindows8.1でPAEモードを有効にし、使用可能なすべてのRAMをアクティブ化する方法について説明しましょう。
32ビットWindows8(x86)で4GBを超えるRAMにアクセスする

PAEを有効にするためのパッチ。これにより、Windows8.1x86ですべてのメモリをアクティブ化できます

組み込みのツールを使用してWindows8.1(Windows 8)でPAEモードを有効にすることはできません(これを行うには、HEXエディターでhtoskrnl.exeファイルを編集して再署名する必要があります)。 WenJiaLiu愛好家によって書かれた既製のPatchPae2パッチを使用することをお勧めします。ここからパッチをダウンロードできます(このアーカイブには、PatchPae2.exe自体とそのソースコードと必要な手順が記載されています)。

このパッチは、PAEモードのアクティブ化を目的として32ビットWindowsバージョンのカーネルファイルを変更できる小さなコマンドラインユーティリティによって提供され、4 Gbを超えるメモリ(最大128 Gb)を使用できます

PatchPae2は次のOSと互換性があります:

  • Windows Vista SP2
  • Windows 7 / Windows 7 SP1
  • Windows 8 / Windows 8.1
注: 競合の可能性を回避するために必要なパッチをインストールする前に、オプティマイザと動作可能なメモリドライバを無効にすることをお勧めします。これらは、PAEモードでパッチを適用してシステムをロードした後にアクティブ化できます。

Windows 8\8.1でのPAEパッチのインストール

注意: この命令は、32ビット(x86)のWindows8およびWindows8.1バージョンでのみ使用できます。以前のすべてのMicrosoftOSバージョンでは、このプロセスは少し異なります。行き届きます!
  1. アーカイブを解凍し、PatchPae2.exeを%Windir%\ system32フォルダにコピーします(通常はC:\ドライブに割り当てられます)
  2. 管理者権限でコマンドラインを実行します。
  3. 変更されたWindows8カーネルコピーを作成し、最大128 GBのメモリをサポートします:
    1
    
    PatchPae2.exe -type kernel -o ntoskrnx.exe ntoskrnl.exe

    PatchPae2.exe -type kernel -o ntoskrnx.exe ntoskrnl.exe

  4. ブート中にカーネルデジタル署名の検証を無効にできる新しい変更されたブートローダーを作成します:
    1
    
    PatchPae2.exe -type loader -o winloadp.exe winload.exe

    PatchPae2.exe -type loader -o winloadp.exe winload.exe

    注: 以前のすべてのコマンドが正常に完了した場合は、「パッチが適用されました」というメッセージが表示されます。

  5. 次に、ブートメニューに追加して、新しく変更されたカーネルを使用してWindows 8/8.1ブートモードを作成する必要があります。 ヒント 。この段階で、万が一の場合に備えて、BCD構成の予備コピーを作成できます。
  6. 現在の構成をコピーして新しいブートオプションを作成し、「Windows(PAE Patched)」(またはその他のコメント)をコメントします。
    1
    
    >
    bcdedit /copy {current} /d "Windows (PAE Patched)"

    bcdedit / copy {current} / d "Windows(PAE Patched)"

32ビットWindows8(x86)で4GBを超えるRAMにアクセスする

  1. 次に、受信した一意の{boot ID} – {054309ef-97b4-11d3-aef9-955524eb4043}(この場合は異なります)をコピーし、それに応じて次のコマンドを実行する必要があります(ブートIDとして受け取ります):ロードされたカーネルを選択します:
    1
    
    bcdedit /set {boot_ID} kernel ntoskrnx.exe

    bcdedit /set{boot_ID}カーネルntoskrnx.exe

    新しいローダーを設定します:

    1
    
    bcdedit /set {boot_ID} path \Windows\system32\winloadp.exe

    bcdedit /set{boot_ID}パス\Windows\ system32 \ winloadp.exe

    ブートローダーの署名検証をキャンセルする

    1
    
    bcdedit /set {boot_ID} nointegritychecks 1

    bcdedit / set {boot_ID} nointegritychecks 1

    デフォルトでは、変更されたカーネルをブートオプションとして使用します

    1
    
    bcdedit /set {bootmgr} default {boot_ID}

    bcdedit / set {bootmgr} default {boot_ID}

    ロードタイムアウト(ブートメニューの表示時間)を設定します(例:10秒)。

    1
    
    bcdedit /set {bootmgr} timeout 10

    bcdedit /set{bootmgr}タイムアウト10

    ヒント 。最後の2つのコマンドはオプションで実行されます。

    32ビットWindows8(x86)で4GBを超えるRAMにアクセスする

  2. 最後にPCを再起動するだけで、すべてを正しく実行すると、そのような画面が表示されます。 Windows(PAEパッチ)を選択すると、その後、Windows8.1x86が4Gbを超える動作メモリをサポートするモードでロードされます。
。ユーザーはいつでもPCを再起動することでPAEから標準モードに、またはその逆に切り替えることができます。重要! パッチのインストール後のWindowsセキュリティ更新プログラムのインストール中は特に注意する必要があります。一部のWindowsUpdateにはカーネルの更新も含まれているため、インストール後にPAEカーネルも更新する必要があります。

1
PatchPae2.exe -type kernel -o ntoskrnx.exe ntoskrnl.exe

PatchPae2.exe -type kernel -o ntoskrnx.exe ntoskrnl.exe

PAEパッチの削除

システムからPAEパッチを削除するには、次のことが必要です。

  1. 対応するレコードをブートメニューから削除します(これを行う最も簡単な方法は、 msconfigを使用することです。 )
  2. ntoskrnx.exeを削除します およびwinloadp.exe %Windir%\System32フォルダにあります。

パッチは他のシステム変更を行いません。


  1. Windows 11 で音声アクセスを有効にする方法

    音声アクセスは Windows 11 のクールな新機能で、ご想像のとおり、声だけですべてのコンピューターを管理できます。音声コントロールが大流行している今日、Microsoft がこの機能を追加していなかったら奇妙だったでしょう。 この記事では、それについて説明します。それでは、Windows 11 で音声アクセスを有効にする方法を学びましょう。 Windows 11 で音声アクセスを有効にする方法 2021 年 12 月に導入された音声アクセスは、アプリの閲覧、メールの読み書き、アプリ間の切り替えなど、すべてをサポートします。音声アクセスは音声認識とは異なることに注意してください。音声認

  2. Windows 10、8、7 PC で RAM を解放する方法

    実行速度の遅いコンピュータほど煩わしいものはありません。これは、低速のコンピューターのほとんどが CPU 使用率が高いためです。簡単に言えば、PC のコンピューター アプリケーションが CPU RAM 使用量の限界を超えており、システムの速度が低下しています。これら以外に、コンピューターの速度低下の問題を修正するには、RAM クリーナーが必要です。 メモリ リークや予期しない電力サージなどの他の理由により、Windows PC の動作が遅くなることがあります。これらの要因は管理限界外です。ただし、コンピュータの速度が低下している場合は、RAM を解放できます。 さまざまなツールや方法を使