Windowsは4 GBのうち768 MBのRAMしか認識しません


16

4 GBのメモリを搭載したWindows XPマシンがあります。予想通り(そしてこのサイトで数十件の質問で議論された)、OSは昨日まで3と少ししか見ることができませんでした。昨日現在、「システムのプロパティ」ウィンドウには768 MBのRAMしか表示されていません。

dxdiagは同じことを示しています...実際には、766 MBと報告されています。一方、BIOSには4096 MBが表示されたままで、msinfo32は「Total Physical Memory:4,096 MB」と報告します。

このようなものを見たことはありません。他の3.25 GBのメモリはどこに行ったのでしょうか?一部の障害のあるドライバーは、メモリのほとんどを誤ってハードウェアの一部にマッピングしていますか?

更新:これまでの状況の概要:BIOSは4 GBを示しています。MemTest86 +は4 GBを示し、すべてのテストに合格します。msinfo32ユーティリティは、4 GBがコンピューターにインストールされていることを示しています。ただし、Windows XPの「システム情報」 SliTaz Linuxの両方が報告するメモリは768 MBのみです。MemTest86 +は、ハードウェアの問題を最終的に除外するように見えますが、同じことを見ている2つのオペレーティングシステムはソフトウェアの問題を除外します!それで、次にどこを見ますか?

更新2: CMOSを工場出荷時のデフォルトにリセットしようとしました:運はありません。スティックの1つ(私は2x2 GBを持っています)を取り出して起動しようとしました。コンピューターには768 MBしかありませんでした。そこで、そのスティックを取り出して、もう一方のスティックを入れます:768 MB。両方を取り出して、2番目のスロットセット768 MBに入れました。最後に、すべてを試すという名目で、2つのモジュールを「間違った」配置でインストールしました。つまり、一致するペアではなく、まだ768 MBです。メモリの配置に関係なく、コンピューターには最初の768 MBしか表示されません。


y2kバグの遅延?:P
RJファルコナー

1
それを飲みましょう:)

乾杯、モリー!ホッピーな新しいビール!
いんちきキホーテ


@D Connors:似ていますが、異なります。あなたのリンクはかなり標準的な問題であり、これは例外的です。他に何かが起こっています。
いんちきのキホーテ

回答:


16

デバイスマネージャーを開き、[表示]メニューで[接続別リソース]を選択します。[メモリ]ノードを展開し、メモリを占有しているものがあればそれを把握できるかどうかを確認します。768MBしか表示されない場合は、おそらく「PCIバス」という名前の3000 0000から始まるエントリがあります。そのノードを展開し、実際に3000 0000に何かがあるかどうかを確認します(RAMは「システムボード」です)。そのハードウェアを無効にして、おそらく代替(ビデオ、ネットワーク、ドライブコントローラーなど)をインストールしてみてください。


3
あぁ!問題を反映していると思われるエントリは次のとおりです。[2FF00000-FEBFFFFF] PCIバス。これを展開すると、最初のアイテムは2つのエントリを持つFireWireコントローラですが、両方とも30000000-30003FFFと30004000-300047FFという非常に小さな範囲です。(次の項目は「マザーボードリソース」です:C0008000-C4007FFF)実際、リストされている領域はすべて非常に小さいです。「PCIバス」アドレス範囲は、ほとんど何もマップされていない空のスペースのようです。無効化してみます。
ジョシュ

4
ケンありがとう!BIOSでfirewireコントローラーを無効にし、メモリが戻ってきました!私はシステムのどの部分がそのデバイスのためにそんなに多くのメモリを消滅させるのに失敗しなければならないのだろうかと思う必要がありますか?Linuxでも発生することを除けば、それはドライバの欠陥だったと思います。ハードウェアの不具合かもしれませんか?BIOSのバグ?これがどのように機能するかを説明しているリソースに私を向けていただけますか
ジョシュ

2
ドライバーではなく、PCIバスがデバイスに問い合わせをしているときに、FireWireが「偽の」アドレスを報告したため、PCIバスが「ウィッグアウト」してメモリを過剰に予約しました。(技術用語については申し訳ありませんが、私は実際にはハードウェアの専門家ではありません。詳細は知りません。)または、単に単純に削られただけで、PCIが不適切にFireWireをマップしました。FireWireが今でも動作するかどうか興味があります。以前使用していた場合、ハードウェアの変更点。それはどこかに本物の小さな障害かもしれませんか?
ケン

間違いなく機能していました。数週間も何もプラグインしていません。まだ電源を入れて試してはいませんが、これはファイアワイヤの問題で2番目のタイプのボードです...最初のボードはかなりの煙を出しましたそしてその後うまく動作しませんでした:)外付けドライブを接続するために安いPCIボードを買うだけです。もう1つの質問:Windowsでこれを探す場所がわかりました... Linuxでこの同じメモリマッピング情報をどこで見つけることができましたか?
ジョシュ

1
私は同等のものを知りません。からの出力を解析しdmesgたり、を介してスペルチェックできる場合があります/proc
ケン

8

スタート実行 →入力してmsconfigをクリックしますOK

BOOT.INIタブを開き、[ 詳細オプション... ]をクリックして、/ MAXMEM =がチェックされているかどうかを確認します。

それ以外は、コンピューターをシャットダウンして、メモリーモジュールを取り付け直します。または、モジュールを削除して、さまざまな組み合わせを試してください。Memtest86 +でチェックも実行します。

768 MBは、正常に機能する1 GBだけで、256 MBの共有ビデオメモリを差し引くことができます。


1
特に専用のビデオカードがない場合は、おそらく共有ビデオメモリです。XPは自動更新に設定されていますか?存在する場合、新しいドライバーが自動的にインストールされている可能性があり、これによりこの影響が生じる可能性があります。
マラバルバ

MAXMEMをチェックしましたが、設定されていません。モジュールを取り付け直してみました。サイコロなし。(BIOSがそれらを認識したことを思い出してください。)512 MBのRAMを備えた専用のビデオカードがあります。コンピューターには2x2GBモジュールが搭載されているため、1GBのみが動作する可能性は低いようです。私はまだmemtest86 +を試していません...次にそれを行います。
ジョシュ

1
memtest86 +は4GBをすべて表示し、すべて正常にテストされました。これは、これがハードウェアではなくソフトウェアの問題であることを示す強力な指標のようです。
ジョシュ

次のステップは、ドライブ(ゴースト、EASEUSドライブバックアップ、DIXMLなど)のイメージを作成し、XPをゼロからインストールして、問題が解決するかどうかを確認することです。

XPを再インストールする代わりに、Linux、特にSliTaz LiveCDを起動しました。Linuxも768 MBしか見ていませんでした!BIOSとMemTest86 +およびWindowsのmsinfo32ユーティリティで4 GBが表示されるのはなぜですか?
ジョシュ

3

何を試すべきかのアイデア:

  1. CMOSをクリアします
  2. 電源を抜いて、RAMを30分間取り外し、しっかりと取り付け直します。
  3. 別の同一のコンピューターにアクセスできる場合は、RAMを交換してみてください。
  4. 必要なすべての実験を実行するために必要なツールとスペアパーツが用意されている修理工にコンピューターを持ち込みます。

CMOSをクリアしようとしました。運がありません。あらゆる種類の異なる構成で再装着しようとしました。運がありません。私がここにいる全体の理由は、修理工にそれを取ることを避けるためです:)
ジョシュ

2

BIOSとGPUドライバーの更新後、ASUS 1201nでこの問題が発生しました。

システムに「2 GB RAM(768 MB使用可能)」と表示されます。BIOSに入り、Boot Boosterオプションをオフにすると、RAMが適切に設定されました。


1

BIOSには、OSインストールモードオプションがありますか?ほとんどのデルはこれを備えており、OSが認識できるRAMの量を人為的に制限して、古いOSでうまく動作するようにします。オンになっている場合は、必ずオフに設定してください。


GigabyteマザーボードのBIOSにそのようなオプションが表示されません。念のため、CMOSをデフォルトにリセットしました。
ジョシュ

1

昨日、この投稿に出くわしたのは、3 GBのRAMを搭載したWindows 7ラップトップで同様のメモリの問題が発生しましたが、報告できるのは766 MBだけです。

さまざまな投稿を読んだので、SODIMMSの1つを単に削除して、使用可能なRAMを物理的に変更することにしました。したがって、私の3 GBラップトップは一時的に1 GBでした(2 GBモジュールを取り外します)。前述したように、適切なRAMを再装着またはスワップしても違いはありません。

そして出来上がり!1 GB RAMが突然見られました。その後、1 GBモジュールを取り外して2 GBモジュールを交換しました-2 GBが表示され、使用できました。次に、1 GBと2 GBを交換し、766 MBなどではなく、3 GBがすべて使用可能になりました。

BIOSでビデオRAMも調整しましたが、これは使用可能なRAMを徐々に変更する効果がありましたが、問題は解決しませんでした。

元の問題は、Windowsの検証/アクティベーションが原因で発生したようです。デッドハードディスクがあり、リカバリソフトウェアがなかった後、Windows 7 64ビットの製品版を使用して再インストールしました(EULAが間違っていたことを知っています)。その後、適切なEULA(ラップトップのベースから)でWindowsを再アクティブ化しました。Windowsは満足して再起動しても問題ありませんでしたが、使用可能なメモリの問題が発生したのはこれに続いていました(そして明らかにそれはかなり一般的です)。

Windowsが他のハードウェアの使用のために(誤って)あまりにも多くのメモリを予約しているようです。途中でいくつかのハードウェアデバイスもアンインストールしましたが、これも違いはありませんでした。


0

WindowsのBartPEビルドを使用してシステムをテストできます。このために入手する最も簡単なソフトウェアは Hirens10.1です

読み込みと処理が速いため、Hirenをお勧めします。起動中にミニウィンドウを選択するだけです。3番目のオプションであるはずです。ミニウィンドウを開いたら、現在のWindowsのインストールに問題があるのか​​、メモリまたはマザーボードに問題があるのか​​を確認できるはずです。

私の意見では、これらのツールなしで完全な技術者はいないため、コピーを入手することもできます。


0

私のための修正:

Windows 7を実行しているAcer Aspireラップトップでも同じ問題が発生しましたが、Windowsで3 GBしか使用できませんが、768 MBしか使用できませんでした。ドライバーの更新?」そのため、2ギガバイトのスティックを残したまま1ギガバイトのスティックを取り外し、POSTを実行しませんでした。

2ギガバイトを取り外した1本のスティックに交換し、問題なく投稿しました。DA DA、2ギガバイトのスティックの不良!2ギガバイトのスティックを交換したところ、3ギガバイトのうち2.75が使用可能になりました。


0

Asus EeePC 1201NとWindows 8でこの問題が発生しました。

起動するたびに、BIOSがリセットされ、デフォルト値をロードするように求められました(F2)。グラフィックカード用に最新のNvidiaのドライバーをインストールすると、私の問題が解決しました。Windowsのドライバーは正常に機能していませんでした。

最新のNvidiaのドライバーを入手するには:http ://www.nvidia.fr/Download/index.aspx?lang=fr


0

FIX FOR ME(Windows 10):

  • 開くmsconfigブートタブ詳細オプション
  • 最大メモリボックスをチェックし、使用可能なRAMの最大量を入力します
  • をクリックOKしますOK
  • 再起動して祈る

その後、Windowsは、767 MBの代わりに3.25 GB(4つのうち)を使用できると言いました。

msconfigを再度開くと、最大メモリチェックボックスがオフになり、最大メモリフィールドが0に戻る場合があることに注意してください。ただし、これにより、使用可能なメモリが変更されることはありません。

これはこの他の答えに触発されました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.