Configurare i file di dump della memoria per l'installazione dei componenti di base

Si applica a: Windows Server 2022, Windows Server 2019, Windows Server 2016

Usare la procedura seguente per configurare un dump della memoria per l'installazione dei componenti di base.

Passaggio 1: Disabilitare la gestione automatica dei file di paging di sistema

Il primo passaggio consiste nel configurare manualmente le opzioni di errore e ripristino del sistema. Questa operazione è necessaria per completare i passaggi rimanenti.

Esegui questo comando:

wmic computersystem set AutomaticManagedPagefile=False

Passaggio 2: Configurare il percorso di destinazione per un dump della memoria

Non è necessario che il file di paging si trovi nella partizione in cui è installato il sistema operativo. Per inserire il file di paging in un'altra partizione, è necessario creare una nuova voce del Registro di sistema denominata DedicatedDumpFile. È possibile definire le dimensioni del file di paging usando la voce del Registro di sistema DumpFileSize. Per creare le voci del Registro di sistema DedicatedDumpFile e DumpFileSize, seguire questa procedura:

  1. Al prompt dei comandi eseguire il comando regedit per aprire l'editor del Registro di sistema.

  2. Individuare e quindi fare clic sulla seguente sottochiave del Registro di sistema: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl

  3. Fare clic su Modifica > Nuovo > Valore stringa.

  4. Denominare il nuovo valore DedicatedDumpFile e quindi premere INVIO.

  5. Fare clic con il pulsante destro del mouse su DedicatedDumpFile, quindi scegliere Modifica.

  6. In Dati del valore digitare <Unità>:\<Dedicateddumpfile.sys> e quindi fare clic su OK.

    Nota

    Sostituire <Unità> con un'unità con spazio su disco sufficiente per il file di paging e sostituire <Dedicateddumpfile.dmp> con il percorso completo del file dedicato.

  7. Fare clic su Modifica > Nuovo > Valore DWORD.

  8. Digitare DumpFileSize e quindi premere INVIO.

  9. Fare clic con il pulsante destro del mouse su DumpFileSize e quindi scegliere Modifica.

  10. In Modifica valore DWORD fare clic su Decimale in Base.

  11. In Dati del valore digitare il valore appropriato e quindi fare clic su OK.

    Nota

    Le dimensioni del file di dump sono in megabyte (MB).

  12. Uscire dall'editor del Registro di sistema.

Dopo aver determinato la posizione della partizione del dump della memoria, configurare il percorso di destinazione per il file di paging. Per visualizzare il percorso di destinazione corrente per il file di paging, eseguire il comando seguente:

wmic RECOVEROS get DebugFilePath

La destinazione predefinita per DebugFilePath è %systemroot%\memory.dmp. Per modificare il percorso di destinazione corrente, eseguire il comando seguente:

wmic RECOVEROS set DebugFilePath = <FilePath>

Impostare <FilePath> sul percorso di destinazione. Ad esempio, il comando seguente imposta il percorso di destinazione del dump della memoria su C:\WINDOWS\MEMORY.DMP:

wmic RECOVEROS set DebugFilePath = C:\WINDOWS\MEMORY.DMP

Passaggio 3: Impostare il tipo di dump della memoria

Determinare il tipo di dump della memoria da configurare per il server. Per visualizzare il tipo di dump della memoria corrente, eseguire il comando seguente:

wmic RECOVEROS get DebugInfoType

Per modificare il tipo di dump della memoria corrente, eseguire il comando seguente:

wmic RECOVEROS set DebugInfoType = <Value>

<Valore> può essere 0, 1, 2 o 3, come definito di seguito.

  • 0: Disabilita la rimozione di un dump della memoria.
  • 1: Dump completo della memoria. Registra tutto il contenuto della memoria di sistema quando il computer si arresta in modo imprevisto. Un dump completo della memoria può contenere i dati dei processi in esecuzione al momento della raccolta del dump della memoria.
  • 2: Dump della memoria del kernel (impostazione predefinita). Registra solo la memoria del kernel. Ciò accelera il processo di registrazione delle informazioni in un file di log quando il computer si arresta in modo imprevisto.
  • 3: Dump della memoria di piccole dimensioni. Registra un set di informazioni utili di piccole dimensioni che consentono di identificare il motivo dell'arresto imprevisto del computer.

Passaggio 4: Configurare il server per il riavvio automatico dopo la generazione di un dump della memoria

Per impostazione predefinita, il server viene riavviato automaticamente dopo la generazione di un dump della memoria. Per visualizzare la configurazione corrente, eseguire il comando seguente:

wmic RECOVEROS get AutoReboot

Se il valore di AutoReboot è TRUE, il server verrà riavviato automaticamente dopo la generazione di un dump della memoria. Non è necessaria alcuna configurazione ed è possibile procedere con il passaggio successivo.

Se il valore di AutoReboot è FALSE, il server non verrà riavviato automaticamente. Eseguire il comando seguente per modificare il valore:

wmic RECOVEROS set AutoReboot = true

Passaggio 5: Configurare il server per sovrascrivere il file di dump della memoria esistente

Per impostazione predefinita, il server sovrascrive il file di dump della memoria esistente quando ne viene creato uno nuovo. Per determinare se i file di dump della memoria esistenti sono già configurati per essere sovrascritti, eseguire il comando seguente:

wmic RECOVEROS get OverwriteExistingDebugFile

Se il valore è 1, il server sovrascriverà il file di dump della memoria esistente. Non è necessaria alcuna configurazione ed è possibile procedere con il passaggio successivo.

Se il valore è 0, il server non sovrascriverà il file di dump della memoria esistente. Eseguire il comando seguente per modificare il valore:

wmic RECOVEROS set OverwriteExistingDebugFile = 1

Passaggio 6: Impostare un avviso amministrativo

Determinare se un avviso amministrativo è appropriato e impostare SendAdminAlert di conseguenza. Per visualizzare il valore corrente per SendAdminAlert, eseguire il comando seguente:

wmic RECOVEROS get SendAdminAlert

I valori possibili per SendAdminAlert sono TRUE o FALSE. Per modificare il valore SendAdminAlert esistente su true, eseguire il comando seguente:

wmic RECOVEROS set SendAdminAlert = true

Passaggio 7: Impostare le dimensioni del file di paging del dump della memoria

Per controllare le impostazioni correnti del file di paging, eseguire uno dei comandi seguenti:

wmic.exe pagefile

oppure

wmic.exe pagefile list /format:list

Ad esempio, eseguire il comando seguente per configurare le dimensioni iniziali e massime del file di paging:

wmic pagefileset where name="c:\\pagefile.sys" set InitialSize=1000,MaximumSize=5000

Passaggio 8: Configurare il server per generare un dump della memoria manuale

È possibile generare manualmente un dump della memoria usando una tastiera PS/2. Questa funzionalità è disabilitata per impostazione predefinita e non è disponibile per le tastiere USB (Universal Serial Bus).

Per abilitare i dump della memoria manuali usando una tastiera PS/2, eseguire il comando seguente:

reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters /v CrashOnCtrlScroll /t REG_DWORD /d 1 /f

Per determinare se la funzionalità è stata abilitata correttamente, eseguire il comando seguente:

Reg query HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ i8042prt \ Parameters / v CrashOnCtrlScroll

Per rendere effettive le modifiche, è necessario riavviare il server. È possibile riavviare il server eseguendo il comando seguente:

Shutdown / r / t 0

È possibile generare dump della memoria manuali con una tastiera PS/2 connessa al server tenendo premuto il tasto CTRL DESTRO mentre si preme il tasto BLOC SCORR due volte. Ciò effettua il controllo dei bug del computer con il codice di errore 0xE2. Dopo il riavvio del server, viene visualizzato un nuovo file di dump nel percorso di destinazione stabilito nel passaggio 2.

Passaggio 9: Verificare che i file di dump della memoria siano stati creati correttamente

È possibile utilizzare l'utilità dumpchk.exe per verificare che i file di dump della memoria vengano creati correttamente. L'utilità dumpchk.exe non viene installata con l'opzione di installazione dei componenti di base, quindi è necessario eseguirla da un server con Esperienza desktop o da Windows 10. Inoltre, è necessario installare gli strumenti di debug per i prodotti Windows.

L'utilità dumpchk.exe consente di trasferire il file di dump della memoria dall'installazione dei componenti di base di Windows Server 2008 all'altro computer usando il supporto desiderato.

Avviso

I file di paging possono essere molto grandi, quindi considerare attentamente il metodo di trasferimento e le risorse richieste dal metodo.

Riferimenti aggiuntivi

Per informazioni generali sull'uso dei file di dump della memoria, vedere Panoramica delle opzioni dei file di dump della memoria per Windows.

Per altre informazioni sui file di dump dedicati, vedere Come usare il valore del Registro di sistema DedicatedDeumpFile per superare le limitazioni di spazio nell'unità di sistema durante l'acquisizione di un dump della memoria di sistema.