"Wmic systému (ComputerSystem) nastavit AutomaticManagedPageFile = FALSE" příkaz způsobí ztrátu existující nastavení stránkovacího souboru v systému Windows Vista, Windows Server 2008, Windows 7 nebo počítači se systémem Windows Server 2008 R2

Příznaky

Nastavení stránkovacího souboru jsou uloženy v následující položky registru v počítači se systémem Windows Vista, Windows Server 2008, Windows 7 nebo Windows Server 2008 R2:
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PagingFiles
Pokud spustíte následující příkaz, je hodnota REG_MULTI_SZ tato položka registru nastavena "C:\pagefile.sys 0 0":
wmic computersystem set AutomaticManagedPageFile=FALSE
Tento problém způsobuje ztrátu existující nastavení stránkovacího souboru pro operační systémy, které mají následující nastavení stránkovacího souboru:
  • Počáteční a největší velikost stránkovacího souboru velikosti jsou explicitně zadán.
    Například:
    C:\pagefile.sys 4095 4095 
  • Více stránkovacích souborů jsou na více svazků.
    Například:
    C:\pagefile.sys 8200 8200D:\pagefile.sys 8200 8200
    E:\pagefile.sys 8200 8200
Poznámka: Problém také dochází, pokud vlastnost AutomaticManagedPagefile třídy WMI Win32_ComputerSystem nastavena na hodnotu "FALSE" kódem programu pomocí rozhraní COM.

Jak potíže obejít

Metoda 1
Zkontrolujte aktuální nastavení stránkovacího souboru pomocí následujícího příkazu:
WMIC systému (ComputerSystem) získat AutomaticManagedPageFile
Také vyhnout se nastavení na hodnotu "False", pokud je již nastavena na hodnotu "FALSE".

Metoda 2
Spusťte kód VBScript namísto příkazu wmic zakázat vlastnost AutomaticManagedPageFile . Chcete-li to provést, postupujte takto:
  1. Spusťte program Poznámkový blok.
  2. Vložte následující kód do programu Poznámkový blok:
    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. V nabídce soubor klepněte na příkaz Uložit jako.
  4. Vyberte cíl, typ
    AutomaiticManagedPagefile.vbs v poli název souboru a klepněte na tlačítko Uložit.
  5. V počítači spusťte skript AutomaiticManagedPagefile.vbs.

Stav

Společnost Microsoft potvrdila, že se jedná o problém v produktech společnosti Microsoft, které jsou uvedeny v části "Platí pro".

Další informace

Zprostředkovatel služby WMI, třídy Win32_ComputerSystem je implementován v CimWin32.dll. Tento soubor DLL změní následující hodnotu registru, pokud je změněna vlastnost AutomaticManagedPageFile třídy WMI Win32_ComputerSystem :
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PagingFiles
Pokud je vlastnost AutomaticManagedPageFile nastavena na hodnotu TRUE, je hodnota nastavena na "?:\pagefile.sys". Pokud je vlastnost AutomaticManagedPageFile nastavena na hodnotu FALSE, je hodnota nastavena "c:\pagefile.sys 0 0." Proto jakékoli jiné nastavení stránkovacího souboru jsou přepsány, když nastane tento problém.

Další informace získáte v následujícím článku znalostní báze Microsoft Knowledge Base:

959516 více stránkovacích souborů jsou vytvořeny, pokud nastavíte vlastnost AutomaticManagedPagefile třídy Win32_ComputerSystem False v počítači se systémem Windows Server 2008 nebo Windows Vista Service Pack 1

Vlastnosti

ID článku: 974028 - Poslední kontrola: 13. 1. 2017 - Revize: 1

Váš názor