Windows ne voit que 768 Mo de RAM sur 4 Go

16

J'ai une machine Windows XP avec 4 Go de mémoire. Comme prévu (et discuté dans une dizaine d'autres questions sur ce site), le système d'exploitation ne pouvait en voir que 3 et un peu ... jusqu'à hier. Hier, la fenêtre "Propriétés système" n'affiche que 768 Mo de RAM.

dxdiag montre la même chose ... en fait, il rapporte 766 Mo. D'un autre côté, le BIOS affiche toujours 4096 Mo et msinfo32 signale «Mémoire physique totale: 4 096 Mo».

Je n'ai jamais rien vu de tel auparavant. Où les autres 3,25 Go de mémoire auraient-ils pu aller? Un pilote défectueux mappe-t-il par erreur la majeure partie de ma mémoire sur un élément matériel?

MISE À JOUR: Résumé rapide de la situation jusqu'à présent: Le BIOS affiche 4 Go. MemTest86 + affiche 4 Go et tous ses tests réussissent. L'utilitaire msinfo32 montre que 4 Go sont installés sur l'ordinateur. Cependant, les informations système de Windows XP et SliTaz Linux ne rapportent que 768 Mo de mémoire. MemTest86 + semble exclure définitivement un problème matériel, mais deux systèmes d'exploitation voyant la même chose excluent un problème logiciel! Alors, où dois-je regarder ensuite?

MISE À JOUR 2: J'ai essayé de réinitialiser le CMOS aux paramètres d'usine: pas de chance. J'ai essayé de retirer l'un des sticks (j'ai 2x2 Go) et de démarrer: l'ordinateur n'a vu que 768 Mo. J'ai donc sorti ce bâton et mis l'autre bâton dans: 768 Mo. Je les ai sortis tous les deux et les ai mis dans le deuxième jeu de slots: 768 Mo. Enfin, au nom de tout essayer, j'ai installé les deux modules dans le "mauvais" arrangement, c'est-à-dire pas dans une paire assortie: toujours 768 Mo. Quel que soit l'arrangement de mémoire dont je dispose, l'ordinateur ne voit que les 768 premiers Mo.

Josh
la source
Bogue y2k retardé? : P
RJFalconer
1
buvons à ça :)
cheers, molly! nouvelle bière houblonnée!
Quack Quichotte
similaire? superuser.com/questions/54056/…
Malabarba
@D Connors: similaire, mais différent. votre lien est un problème assez standard, c'est exceptionnel. il se passe autre chose.
Quack Quichotte

Réponses:

16

Ouvrez le Gestionnaire de périphériques et sous le menu Affichage, choisissez "Ressources par connexion". Développez le nœud Mémoire et voyez si vous pouvez déterminer ce qui, le cas échéant, occupe la mémoire. Si vous ne voyez que 768 Mo, il y a probablement une entrée commençant à 3000 0000 nommée "bus PCI". Développez ce nœud et voyez s'il y a réellement quelque chose à 3000 0000. (La RAM est la "carte système".) Vous pouvez ensuite essayer de désactiver ce matériel, en installant peut-être un autre (vidéo, réseau, contrôleur de lecteur, etc.)

Ken
la source
3
Ah! Voici l'entrée qui semble refléter le problème: [2FF00000 - FEBFFFFF] Bus PCI. Lorsque je développe cela, le premier élément est le contrôleur FireWire avec deux entrées, mais les deux sont de très petites plages: 30000000-30003FFF et 30004000-300047FF. (Le point suivant est "Ressources de la carte mère": C0008000-C4007FFF) En fait, toutes les régions répertoriées sont assez petites; la plage d'adresses "bus PCI" semble être principalement un espace vide qui n'est mappé à rien. Je vais essayer de désactiver des trucs.
Josh
4
Merci Ken! J'ai désactivé le contrôleur firewire dans le BIOS et ma mémoire est de retour! Je dois me demander ... quelle partie du système devrait échouer pour faire disparaître autant de mémoire pour cet appareil? Je suppose que c'était un pilote défectueux, sauf que cela se produit également sous Linux. Serait-ce un problème matériel? Un bug du BIOS? Pourriez-vous m'orienter vers une ressource expliquant comment cela fonctionne?
Josh
2
À droite, pas le (s) pilote (s), mais plutôt lorsque le bus PCI interroge les périphériques, le FireWire a signalé une adresse "fausse" qui a ensuite fait que le bus PCI "se dérobe" et réserve beaucoup trop de mémoire. (Désolé pour le jargon technique, je ne suis vraiment pas un mec du matériel. Je ne connais pas ces détails.) Ou peut-être que cela a tout simplement disparu, et PCI a mal cartographié le FireWire trop bas. Je suis curieux de savoir si le FireWire fonctionne toujours maintenant; et si cela fonctionnait auparavant, ce qui a changé dans le matériel. Ce pourrait être un véritable échec mineur quelque part?
Ken
Cela fonctionnait certainement; Je n'y ai rien branché depuis quelques semaines. Je dois encore l'allumer et l'essayer, et je ne suis pas sûr que je le ferai, car c'est la deuxième carte de ce type que j'ai eu avec des problèmes de firewire ... la première a éteint un peu de fumée et ça n'a pas si bien fonctionné après ça :) Je vais juste acheter une carte PCI bon marché pour connecter mes disques externes. Une autre question: maintenant je sais où chercher cela dans Windows ... où aurais-je pu trouver ces mêmes informations de mappage de mémoire sous Linux?
Josh
1
Je ne connais pas d'équivalent. Vous pourriez être en mesure d'analyser la sortie de dmesgou la spéléologie /proc.
Ken
8

DémarrerExécuter → taper msconfiget cliquer OK.

Ouvrez l' onglet BOOT.INI , cliquez sur Options avancées ... et voyez si / MAXMEM = est coché.

Sinon, arrêtez l'ordinateur et réinstallez les modules de mémoire. Ou supprimez les modules et essayez différentes combinaisons. Exécutez également une vérification avec Memtest86 + .

768 Mo pourraient être seulement 1 Go de travail OK, moins 256 Mo de mémoire vidéo partagée.

Peter Mortensen
la source
1
il s'agit probablement d'une mémoire vidéo partagée, surtout si vous n'avez pas de carte vidéo dédiée. Votre XP est-il configuré pour se mettre à jour automatiquement? Si tel est le cas, il peut avoir installé automatiquement un nouveau pilote, ce qui pourrait provoquer cet effet.
Malabarba
J'ai vérifié MAXMEM, ce n'est pas réglé. J'ai essayé de réinstaller les modules; pas de dé. (Rappelez-vous, le BIOS les a vus.) J'ai une carte vidéo dédiée, avec 512 Mo de RAM ... même si je ne l'ai pas fait, cela n'expliquerait pas 3,25 Go de mémoire manquante. L'ordinateur possède des modules de 2x2 Go, il semble donc peu probable que seulement 1 Go fonctionne. Je n'ai pas encore essayé memtest86 + ... je le ferai ensuite.
Josh
1
memtest86 + a vu tous les 4 Go et tout a été testé très bien, ce qui semble être un indicateur fort qu'il s'agit d'un problème logiciel, pas matériel.
Josh
ma prochaine étape serait d'imager le lecteur (Ghost, sauvegarde EASEUS Drive, DIXML, etc.) puis d'installer XP à partir de zéro pour voir si le problème persiste.
Au lieu de réinstaller XP, j'ai démarré sous Linux, en particulier un SliTaz LiveCD. Linux n'a vu que 768 Mo aussi! Maintenant, nous allons quelque part ... qu'est-ce qui pourrait faire que le BIOS et MemTest86 + et l'utilitaire msinfo32 de Windows voient 4 Go, et MemTest86 + dit que les 4 Go fonctionnent correctement, mais Windows et Linux ne voient tous les deux que 768 Mo utilisables?
Josh
3

Quelques idées de ce qu'il faut essayer:

  1. Effacer le CMOS
  2. Débranchez l'alimentation et retirez la RAM pendant 30 minutes, remettez-la bien en place.
  3. Si vous avez accès à un autre ordinateur identique, essayez d'échanger de la RAM.
  4. Apportez l'ordinateur à un réparateur qui disposera des outils et des pièces de rechange nécessaires pour exécuter toutes les expériences nécessaires.
harrymc
la source
J'ai essayé d'effacer le CMOS; pas de chance. J'ai essayé de le réinstaller dans toutes sortes de configurations différentes; pas de chance. Toute la raison pour laquelle je suis ici est pour éviter de l'emmener chez un réparateur :)
Josh
2

Je viens d'avoir ce problème sur mon ASUS 1201n après une mise à jour du BIOS et du pilote GPU.

Le système affiche "2 Go de RAM (768 Mo disponibles)". Je suis allé dans le BIOS et j'ai désactivé l' option Boot Booster , et la RAM était alors correctement configurée.

Ivan
la source
1

Dans le BIOS, avez-vous une option de mode d'installation du système d'exploitation? La plupart des Dells ont cela et cela limite artificiellement la quantité de RAM qu'un OS voit pour le rendre agréable avec les OS plus anciens. S'IL est allumé, assurez-vous qu'il est éteint.

MDMarra
la source
Je ne vois pas une telle option sur le BIOS de ma carte mère Gigabyte. Je réinitialise le CMOS aux valeurs par défaut, juste pour être sûr.
Josh
1

J'ai rencontré ce message hier quand j'ai eu un problème de mémoire similaire avec un ordinateur portable Windows 7 doté de 3 Go de RAM, mais ne signalant que 766 Mo disponibles.

Après avoir lu divers articles, j'ai décidé de changer physiquement la mémoire RAM disponible en supprimant simplement l'un des SODIMMS. Donc, mon ordinateur portable de 3 Go était temporairement de 1 Go (retrait du module de 2 Go). Je soupçonne, comme mentionné précédemment, de réinstaller ou d'échanger sur une bonne RAM ne ferait pas de différence.

Et le tour est joué! 1 Go de RAM a été soudainement vu. J'ai ensuite retiré le module de 1 Go en remplaçant le module de 2 Go - et 2 Go ont été vus et utilisables. Puis a remplacé le 1 Go et le 2 Go et tous les 3 Go étaient disponibles, pas les 766 Mo ou quoi que ce soit.

J'ai également ajusté la RAM vidéo dans le BIOS et bien que cela ait eu pour effet de modifier progressivement la RAM disponible, cela n'a pas résolu le problème pour moi.

Le problème d'origine semble avoir été causé par (de toutes choses) la validation / activation de Windows. Après un disque dur mort et aucun logiciel de récupération, j'ai utilisé une version commerciale de Windows 7 64 bits pour la réinstaller (sachant que le CLUF était incorrect). J'ai ensuite réactivé Windows avec le CLUF correct (à partir de la base de l'ordinateur portable). Bien que Windows soit heureux et réactivé, c'est à la suite de cela (et apparemment c'est assez courant) que des problèmes de mémoire sont apparus.

Il semble que Windows réserve trop de mémoire (incorrectement) pour une autre utilisation du matériel. J'ai également désinstallé certains périphériques matériels en cours de route, mais cela n'a pas changé non plus.

Joe McMorrow
la source
0

Vous pouvez tester le système à l'aide d'une version BartPE de Windows. Le logiciel le plus simple à acquérir pour cela est Hirens10.1

Je recommanderais Hiren car il est rapide à charger et à gérer. Pendant le démarrage, sélectionnez simplement les mini-fenêtres; ce devrait être la troisième option vers le bas. Une fois que vous êtes dans des mini-fenêtres, vous devriez pouvoir vérifier s'il s'agit d'un défaut de votre installation actuelle de Windows ou s'il s'agit d'un défaut de mémoire ou de carte mère.

À mon avis, aucun technicien n'est complet sans ces outils, vous pourriez donc aussi bien en obtenir une copie.

Kythos
la source
0

FIX POUR MOI:

J'ai eu le même problème avec un ordinateur portable Acer Aspire fonctionnant sous Windows 7 qui affichait 3 Go dans Windows, mais seulement 768 Mo utilisables, mais j'ai pensé aux réponses précédentes et je me suis dit "pourquoi cela commencerait-il à jouer pendant la nuit après des mois d'utilisation sans problème sans mises à jour du pilote? " J'ai donc retiré le bâton de 1 gigaoctet en laissant le bâton de 2 gigaoctets dedans et il n'y avait pas de POST.

J'ai remplacé les 2 gigaoctets par le seul bâton que j'avais retiré et poste bien. DA DA, bâton défectueux de 2 gigaoctets! J'ai remplacé le bâton de 2 gigaoctets, et j'ai maintenant 2,75 utilisables sur 3 gigaoctets.

nwcs
la source
0

J'ai eu ce problème sur un Asus EeePC 1201N, avec Windows 8.

À chaque démarrage, le BIOS a été réinitialisé et invité à charger les valeurs par défaut (F2 ). L'installation des derniers pilotes Nvidia pour la carte graphique a résolu mon problème: celui de Windows ne fonctionnait pas comme il se doit.

Pour obtenir les derniers pilotes de Nvidia: http://www.nvidia.fr/Download/index.aspx?lang=fr

Hugo H
la source
0

FIX FOR ME (Windows 10):

  • Ouvrir msconfig→ onglet Boot Options avancées
  • Vérifier la mémoire maximale case de et tapez votre quantité maximale de RAM disponible
  • Cliquez sur OK ,OK
  • Redémarrez et priez

Après cela, Windows a indiqué que 3,25 Go (sur 4) pouvaient être utilisés, au lieu de 767 Mo.

Notez que si vous rouvrez msconfig, la case à cocher mémoire maximale peut être décochée + mémoire maximale champ de remis à 0. Cependant, cela ne devrait plus rien changer en mémoire disponible.

Cela a été inspiré par cette autre réponse .

Frosty Z
la source