Die "Wmic Computersystem festlegen AutomaticManagedPageFile = FALSE" Befehl führt zum Verlust der Auslagerungsdatei Einstellungen auf einem Windows Vista, Windows Server 2008, Windows 7 oder Windows Server 2008 R2-basierten Computer

Problembeschreibung

Auslagerungsdatei-Dateien werden in den folgenden Registrierungseintrag auf einem Computer gespeichert, auf dem Windows Vista, Windows Server 2008, Windows 7 oder Windows Server 2008 R2 ausgeführt wird:
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PagingFiles
Wenn Sie den folgenden Befehl ausführen soll REG_MULTI_SZ-Wert für diesen Registrierungseintrag "C:\pagefile.sys 0 0":
wmic computersystem set AutomaticManagedPageFile=FALSE
Dieses Problem wird den Verlust der Auslagerungsdatei Einstellungen für Betriebssysteme, die Auslagerungsdatei Folgendes:
  • Die Auslagerungsdatei Anfangsgröße und die maximale Größen werden explizit angegeben.
    Beispiel:
    C:\pagefile.sys 4095 4095 
  • Mehrere Auslagerungsdateien sind auf mehreren Volumes.
    Beispiel:
    C:\pagefile.sys 8200 8200D:\pagefile.sys 8200 8200
    E:\pagefile.sys 8200 8200
Hinweis Das Problem tritt auch auf, wenn die AutomaticManagedPagefile -Eigenschaft der WMI Win32_ComputerSystem -Klasse auf "FALSE" durch Programmcode wird mithilfe der COM-Schnittstelle.

PROBLEMUMGEHUNG

Methode 1
Bestätigen Sie die aktuelle Einstellung der Auslagerungsdatei durch Ausführen des folgenden Befehls:
WMIC Computersystem erhalten AutomaticManagedPageFile
Vermeiden Sie außerdem den Wert auf "FALSE" festlegen, wenn sie bereits auf "FALSE" festgelegt ist

Methode 2
Führen Sie VBScript-Code statt Wmic -Befehl zum Deaktivieren der AutomaticManagedPageFile -Eigenschaft aus. Gehen Sie hierzu folgendermaßen vor:
  1. Starten Sie den Editor.
  2. Fügen Sie den folgenden Code in den Editor ein:
    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. Klicken Sie im Menü Datei auf Speichern unter.
  4. Wählen Sie ein Ziel
    AutomaiticManagedPagefile.vbs in den Dateinamen und klicken Sie dann auf Speichern.
  5. Das Skript AutomaiticManagedPagefile.vbs auf Ihrem Computer.

Status

Microsoft hat bestätigt, dass es sich um ein Problem bei den Microsoft-Produkten handelt, die im Abschnitt „Eigenschaften“ aufgeführt sind.

Weitere Informationen

Der WMI-Anbieter der Win32_ComputerSystem -Klasse ist in CimWin32.dll implementiert. Diese DLL-Datei ändert den folgenden Registrierungswert Änderung die AutomaticManagedPageFile -Eigenschaft der WMI Win32_ComputerSystem -Klasse:
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PagingFiles
Wenn die AutomaticManagedPageFile -Eigenschaft auf TRUE festgelegt ist, wird der Wert auf "?:\pagefile.sys" festgelegt. Wenn die AutomaticManagedPageFile -Eigenschaft auf FALSE festgelegt ist, soll der Wert "c:\pagefile.sys 0 0." Daher sind alle anderen Einstellungen der Seite überschrieben, wenn dieses Problem auftritt.

Klicken Sie für weitere Informationen auf die folgende Artikelnummer, um den Artikel in der Microsoft Knowledge Base anzuzeigen:

959516 mehrere Auslagerungsdateien werden erstellt, wenn Sie auf einem Computer, auf dem Windows Server 2008 oder Windows Vista Service Pack 1 ausgeführt Win32_ComputerSystem-Klasse die AutomaticManagedPagefile-Eigenschaft auf False festlegen

Eigenschaften

Artikelnummer: 974028 – Letzte Überarbeitung: 13.01.2017 – Revision: 1

Feedback