Le « wmic computersystem définie AutomaticManagedPageFile = FALSE » commande provoque la perte des paramètres de fichier d’échange existant sur un Windows Vista, Windows Server 2008, Windows 7 ou ordinateur basé sur Windows Server 2008 R2

Symptômes

Paramètres de fichier d’échange sont stockés dans l’entrée de Registre suivante sur un ordinateur qui exécute Windows Vista, Windows Server 2008, Windows 7 ou Windows Server 2008 R2 :
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PagingFiles
Si vous exécutez la commande suivante, la valeur REG_MULTI_SZ de cette entrée de Registre est définie « C:\pagefile.sys 0 0 » :
wmic computersystem set AutomaticManagedPageFile=FALSE
Ce problème provoque la perte des paramètres de fichier d’échange existant pour les systèmes d’exploitation qui ont les paramètres suivants de fichier d’échange :
  • La taille du fichier d’échange initiale et maximale est explicitement spécifiée.
    Par exemple :
    C:\pagefile.sys 4095 4095 
  • Plusieurs fichiers d’échange se trouvent sur plusieurs volumes.
    Par exemple :
    C:\pagefile.sys 8200 8200D:\pagefile.sys 8200 8200
    E:\pagefile.sys 8200 8200
Remarque Le problème se produit également si la propriété AutomaticManagedPagefile de la classe WMI Win32_ComputerSystem est définie sur « FALSE » par le code de programme à l’aide de l’interface COM.

Solution de contournement

Méthode 1
Vérifiez le paramètre actuel de la page du fichier en exécutant la commande suivante :
WMIC computersystem get AutomaticManagedPageFile
Evitez également de la valeur « False » si elle est déjà définie sur « FALSE ».

Méthode 2
Exécuter du code VBScript au lieu de la ligne de commande WMI pour désactiver la propriété AutomaticManagedPageFile . Pour ce faire, procédez comme suit :
  1. Démarrez le bloc-notes.
  2. Collez le code suivant dans le bloc-notes :
    strComputer = "."Set objWMIService = GetObject("winmgmts:" _
    & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")

    For Each objCS in objWMIService.ExecQuery("SELECT * FROM Win32_ComputerSystem")
    on Error Resume Next
    ' Wscript.Echo "AutomaiticManagedPagefile: " & objCS.AutomaticManagedPagefile
    If (objCS.AutomaticManagedPagefile) Then
    Wscript.Echo "Setting AutomaticManagedPagefile to False"
    objCS.AutomaticManagedPageFile=False
    objCS.Put_
    Else
    Wscript.Echo "AutomaticManagedPagefile was already False. Just leaving"
    End If
    ' Wscript.Echo "AutomaiticManagedPagefile: " & objCS.AutomaticManagedPagefile
    Next

  3. Dans le menu fichier , cliquez sur Enregistrer sous.
  4. Sélectionnez une destination, type
    AutomaiticManagedPagefile.vbs dans le nom de fichier de zone, puis cliquez sur Enregistrer.
  5. Exécutez le script AutomaiticManagedPagefile.vbs sur votre ordinateur.

État

Microsoft a confirmé l'existence de ce problème dans les produits Microsoft répertoriés dans la section « S'applique à ».

Plus d'informations

Le fournisseur WMI de la classe Win32_ComputerSystem est implémenté dans CimWin32.dll. Ce fichier .dll modifie la valeur de Registre suivante, lorsque la propriété AutomaticManagedPageFile de la classe WMI Win32_ComputerSystem est modifiée :
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PagingFiles
Si la propriété AutomaticManagedPageFile est définie sur TRUE, la valeur est définie à « ?:\pagefile.sys ». Si la propriété AutomaticManagedPageFile est définie sur FALSE, la valeur est définie « c:\pagefile.sys 0 0. » Par conséquent, les autres paramètres de fichier de page sont remplacées lorsque ce problème se produit.

Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :

959516 : plusieurs fichiers d’échange sont créés lorsque vous définissez la propriété AutomaticManagedPagefile de la classe Win32_ComputerSystem false sur un ordinateur qui exécute Windows Server 2008 ou Windows Vista Service Pack 1

Propriétés

ID d'article : 974028 - Dernière mise à jour : 13 janv. 2017 - Révision : 1

Commentaires