Messages d'erreur " Mémoire insuffisante " avec une taille importante de RAM

Ancien nº de publication de cet article : F253912
Cet article a été archivé. Il est proposé « en l'état » et ne sera plus mis à jour.
Symptômes
Si un ordinateur qui exécute une des versions de Windows listées ci-dessus comporte plus de 512 méga-octets de RAM (par exemple, 768 méga-octets), vous pouvez rencontrer l'un ou plusieurs problèmes suivants :
  • Vous ne pouvez pas ouvrir de session MS-DOS (ou invite de commande) alors que Windows est en cours d'exécution. Si vous essayez d'ouvrir une session, cela peut générer le message d'erreur suivant :
    Mémoire insuffisante pour exécuter ce programme.
    Quittez un ou plusieurs programmes, puis essayez à nouveau.
  • Il est possible que l'ordinateur cesse de répondre (se bloque) alors que Windows démarre, ou s'arrête et affiche le message d'erreur suivant :
    Mémoire insuffisante pour initialiser Windows. Quittez un ou plusieurs programmes résidents ou supprimez les utilitaires inutiles dans vos fichiers CONFIG.SYS et AUTOEXEC.BAT et redémarrez votre ordinateur.
Cause
Le pilote du cache en mode protégé 32 bits Windows (Vcache) détermine la taille de cache maximale basée sur la taille de RAM présente lorsque Windows démarre. Vcache réserve alors assez d'adresses mémoire pour qu'elles lui permettent d'atteindre une taille maximale et l'augmenter si nécessaire. Ces adresses sont allouées dans un groupe d'adresses virtuelles de 0xC0000000 à 0xFFFFFFFF (3 à 4 gigaoctets) connues sous le nom de système arena.

Sur les ordinateurs comportant une RAM importante, la taille de cache maximale peut être assez grande pour que Vcache puisse consommer toutes les adresses dans le système arena, ne laissant aucune adresse mémoire virtuelle disponible pour les autres fonctions telles que l'ouverture d'une invite MS-DOS (création d'une nouvelle machine virtuelle).
Contournement
Pour résoudre ce problème, utilisez l'une des méthodes suivantes :
  • Utilisez le paramètre MaxFileCache dans le fichier System.ini pour réduire la taille de mémoire maximale que Vcache utilise à 512 méga-octets (524 288 Ko) ou moins.Pour plus d'informations sur le mode d'utilisation du paramètre MaxFileCache, cliquez sur le numéro de l'article ci-dessous pour l'afficher dans la Base de connaissances Microsoft :
    108079 Taille de cache maximale accès au fichier 32 bits
  • Utilisez l'Utilitaire de configuration système pour réduire la taille de la mémoire que Windows utilise à 512 méga-octets (Mo) ou moins.Pour plus d'informations sur le mode d'utilisation de l'Utilitaire de configuration système, cliquez sur le numéro de l'article ci-dessous pour l'afficher dans la Base de connaissances Microsoft :
    181966 Paramètres avancés du Dépannage de l'Utilitaire de configuration système
  • Réduisez la taille de la mémoire installée sur votre ordinateur à 512 Mo ou moins.
Statut
Microsoft a confirmé l'existence de ce problème dans les produits Microsoft répertoriés dans la section "Liste des produits concernés par cet article".
Plus d'informations
Vcache est limité à une taille de cache maximale de 800 Mo.

Ce problème peut survenir plus facilement avec les cartes graphiques AGP (Advanced Graphics Port) car l'ouverture AGP est également mappée sur les adresses dans le système arena. Par exemple, si Vcache utilise une taille de cache maximum de 800 Mo et qu'une carte graphique AGP a une ouverture mappée de 128 Mo, l'espace d'adresse restant est faible pour l'autre code système et les données devant occuper ce groupe d'adresses virtuelles.
winmedos 768MB
Propriétés

ID d'article : 253912 - Dernière mise à jour : 12/05/2015 18:36:33 - Révision : 3.0

Microsoft Windows 95

  • kbnosurvey kbarchive diskmem kberrmsg kbprb kbwinme osr1 osr2 win95 win98 win98se KB253912
Commentaires