Co vzít v úvahu při konfiguraci nové umístění pro soubory s výpisem stavu paměti v systému Windows Server 2003

ÚVOD

Tento článek popisuje problémy, které je třeba zvážit, pokud konfigurujete Microsoft Windows Server 2003 pro výpis fyzické paměti do jiného umístění než spouštěcího svazku.

Ve výchozím nastavení systém Windows Server 2003 zapíše informace výpisu paměti v následujícím umístění:
%SystemRoot%\MEMORY.DMP
Chcete-li změnit umístění, postupujte takto:
  1. Klepněte na tlačítko Start, klepněte pravým tlačítkem myši Tento počítača potom klepněte na příkaz Vlastnosti.
  2. Klepněte na kartu Upřesnit a potom klepněte na tlačítko Nastavení ve skupinovém rámečku spuštění a zotavení systému.
  3. V poli soubor se stavem systému zadejte cestu, kam chcete zapsat informace o souboru s výpisem stavu paměti v systému Windows.

Další informace

Jde o takovouto situaci:
  • Windows Server 2003 pro výpis fyzické paměti do jiného umístění než spouštěcí svazek nakonfigurujete.
  • Windows Server 2003 dojde k závažné chybě.
Při restartování systému Windows po závažné chybě systému Windows vyžaduje dočasný soubor na spouštěcím svazku, který je rovna fyzické paměti, která je nainstalována v počítači. Pokud zde není dostatek místa na pevném disku k dispozici k uspokojení tohoto požadavku, soubor s výpisem stavu paměti je generována stále. Nicméně je snížena velikost stránkovacího souboru na tomto svazku.



K tomuto chování dochází, protože systém Windows Server 2003 zavádí následující změny návrhu pro generování souboru s výpisem stavu paměti:
  • V první fázi operace výpisu stavu paměti proces podsystém správce relací (SMSS.exe) provádí součást nástroje Savedump úlohy dříve, než systém Windows vytvoří stránkovací soubor. Správce SMSS zkoumá hlavy bloku stránkovací soubor k určení, zda je soubor platný výpis stavu paměti. Je-li soubor s výpisem stavu paměti platné SMSS zkrátí původní stránkovacího souboru na velikost souboru s výpisem stavu paměti a přejmenuje soubor TMPxxxvypsat.

    Poznámka: Dolní slovo funkce tickcount se vypočítá xxx část název souboru.

    Správce SMSS uloží soubor s výpisem stavu pamětixxxTMP na spouštěcím svazku a odebere atribut Skrytý a systémový atribut z tohoto souboru. Správce SMSS také nastaví hodnoty TempDestination a hodnoty DumpFile těkavých podklíč. Tento podklíč čte proces Savedump.exe později, když proces zkopíruje tmpxxxvýpis Memory.dmp.
  • Ve druhé fázi operace výpisu stavu paměti proces Savedump.exe kontroluje následující umístění registru Chcete-li zjistit, zda existuje těkavých podklíč:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl\MachineCrash
    Existence nestálý klíč registru označuje, zda byl vytvořen soubor výpisu stavu paměti platné. V tomto scénáři Savedump.exe procesu čte data z TempDestination hodnotu registru a zkopíruje soubor s výpisem stavu paměti do správného umístění.
Správce SMSS vyžaduje dočasný soubor na spouštěcím svazku z následujících důvodů:
  • V tomto scénáři SMSS lze bezpečně zapisovat pouze spouštěcí svazek. Operace zápisu havarijním výpisem informace ignoruje ovladače filtrů.

    Poznámka: Proces SMSS nemůže zapisovat do souboru s výpisem stavu paměti polem redundantní pole nezávislých disků (RAID), protože přeskočí proces ovladačích filtrů. Proto by měly být zapsány dočasný soubor na spouštěcím svazku.
  • V tomto scénáři SMSS funkce NtSetFileInformation operace přejmenování ke zkrácení stránkovacího souboru na velikost dočasného souboru. Tato funkce podporuje operace přejmenování pouze na stejném svazku.

Další informace o situacích, ve kterých není soubor Memory.dmp vytvořené po chybová zpráva klepněte na následující číslo článku databáze Microsoft Knowledge Base:

130536 Windows neuloží soubor výpisu stavu paměti po zhroucení

Vlastnosti

ID článku: 886429 - Poslední kontrola: 16. 1. 2017 - Revize: 2

Váš názor