English

Erreur de création de fenêtre sous Windows XP

Modifié: 2009/12/07 10:11 par cwilliams - Catégorisé en: Technique
Cette article décrit comment modifier le paramètre de registre SharedSection pour résoudre un problème fréquent d'erreur de création de fenêtre.

Modifier

S'applique à :

Octopus sous Windows XP Modifier

Symptôme :

Octopus plante fréquemment et le log d'erreur indique une erreur de création de fenêtre. Le problème se produit particulièrement sur les PC ou plusieurs applications sont utilisées en même temps. Modifier

Cause :

Le système manque de mémoire dans la section desktop heap. Modifier

Solution :

Augmenter le paramètre de taille du desktop heap en modifiant le registre Windows. Modifier

Procédure :

Note: La procédure qui suit est un résumé de cet article par Microsoft: http://support.microsoft.com/default.aspx?scid=kb;EN-US;184802

Attention : Cette procédure contient les étapes qui vous indiquent comment modifier le Registre. Toutefois, des problèmes graves peuvent se produire si vous modifiez le Registre de façon incorrecte. Par conséquent, assurez-vous que vous suivez les étapes attentivement. Pour une protection supplémentaire, sauvegardez le Registre avant de le modifier. Ensuite, vous pouvez restaurer le Registre en cas de problème.

  1. Lancez RegEdit.
  2. Localisez la clef HKEY_LOCAL_MACHINE\\System\\CurrentControlSet\\Control\\Session Manager\\SubSystems.
  3. Sélectionnez, à droite, la chaîne "Windows" (qui contient une très longue valeur).
  4. Double-cliquez cette entrée pour éditer la chaîne.
  5. Une partie de cette chaîne contient la valeur “SharedSection=1024,3072,512”. Remplacez la deuxième: (3072) par 8192.
  6. Sauvegardez.
  7. Rebootez le poste.

Si vous désirez plus d'informations par rapport à l'erreur ou à la solution proposée, n'hésitez pas à communiquer avec le support d'Octopus.

Modifier

Autres informations:

L'erreur de création de fenêtres peut se produire fréquemment sur Windows XP dépendamment des applications que vous utilisez. Lorsque cette erreur se produit, c'est parce que windows manque de mémoire de Desktop Heap. Le desktop heap est l'espace mémoire utilisé pour enregistrer l'information sur les handles, user objects, et GDI objects ouverts. Cet espace est aussi utiliser pour charger les drivers hardware en mémoire, et possiblement d'autre information. Un des symptômes de ce problème est que plusieurs applications se mettent à se comporter bizarrement (crashes, interface graphique corrompu), et son symptôme dans Octopus est l'erreur de création de fenêtre.

Voici quelques références sur le sujet du Desktop Heap.




L'espace maximum total théorique du desktop heap est de 48Mb. Ceci inclut toutes les sessions interactives ou non-interactives qui pourraient être ouvertes sur un système. Donc, Windows limite la mémoire de desktop heap disponible pour chaque session, pour qu'elles puissent toutes s'executer en même temps sans s'impacter.

À propos de HKEY_LOCAL_MACHINE\\System\\CurrentControlSet\\Control\\Session Manager\\SubSystems

Dans la valeur de registre : SharedSection=1024,3072,512

  • La première valeur est l'espace commun partagé entre tous les desktops.
  • La deuxième est la taille maximale permise pour le desktop heap d'une session interactive.
  • La troisième valeur est la taille maximale permise pour le desktop heap d'une session non-interactive.

Administration | Ce wiki est conçu avec ScrewTurn.