DetailPage-MSS-KB

Microsoft Knowledge Base

Identificativo articolo: 304101 - Ultima modifica: lunedì 30 ottobre 2006 - Revisione: 6.4

 

In questa pagina

Sintomi

Quando si tenta di creare una copia di backup utilizzando NTBackup.exe o utilizzando un programma di backup di terze parti che utilizza l'API di backup NT, il backup potrebbe non essere completato correttamente. Questo comportamento può verificarsi anche se si esegue il programma localmente sul server. È inoltre possibile che si verifichi uno o più dei seguenti sintomi:
  • Nel registro applicazione vengono visualizzati uno o più dei seguenti messaggi di errore:
    messaggio di errore 1
    Errore 1450: Esiste di risorse di sistema insufficienti per completare il servizio richiesto.

    Errore 1450: / esadecimale 0x5aa ERROR_NO_SYSTEM_RESOURCES

    Risorse di sistema insufficienti 1450 errore sistema operativo presente per completare il servizio richiesto.

    Scrittura in "periferica" non riuscita, stato = 1450
    messaggio di errore 2
    Errore 1130: Memoria insufficiente nel server è disponibile per elaborare il comando.

    Errore 0x46a 1130 / esadecimale ERROR_NOT_ENOUGH_SERVER_MEMORY

    Operazione di backup o ripristino terminato in modo anomalo.
  • Evento ID 2020 e i messaggi di ID evento 2021 possono essere generati dal servizio Server.

    Nota In genere, non vengono visualizzati messaggi di evento ID 2020 e ID evento 2021.
  • Se si esegue il programma di backup OmniBack Hewlett-Packard (HP), è analogo un messaggio di errore analogo al seguente:
    [81:78] C:\foldername\file.name
    Impossibile leggere 57256 byte all'offset 436176408(:1): ([1450]
    Risorse di sistema insufficienti presente per completare il servizio richiesto.).
  • Se si visualizza la scheda prestazioni in Task Manager, si noti che la memoria non paginata del kernel è molto bassa.
Nota Puoi ricevere questi messaggi di errore per motivi non correlate al problema descritto in questo articolo. Se si ricevono questi messaggi di errore solo durante il backup volumi di sistema di grandi dimensioni, le due cause probabili la maggior parte delle sono quelli che in questo articolo viene descritto.

Per determinare se si verificano il problema, avviare Windows Task Manager e quindi scegliere la scheda prestazioni . Nella parte inferiore destra, individuare l'area di Memoria del kernel (KB) e prendere nota del valore per la pagina . Il problema in Microsoft Windows 2000 o in Microsoft Windows NT 4.0 potrebbero verificarsi quando questo valore raggiunge circa 160 megabyte (MB). In alternativa, potrebbero verificarsi questo problema in Microsoft Windows Server 2003 quando il valore supera 160 MB. Se è stata impostata la chiave per memoria di riserva di paging su un valore superiore, non si verifica questo problema finché non viene utilizzato un valore molto più elevato della memoria del pool di paging (il problema può verificarsi quando l'utilizzo di pool di paging della memoria raggiunge circa l'80 % del valore set). Se si dispone dell'impostazione di gflags attivati per il tag del pool e se si utilizza l'utilità Poolmon, visualizzato un maggiore utilizzo del tag MmSt di. Questo è il tag di pool che viene utilizzato per il mapping della memoria sistema operativo che consente di tenere traccia dei file condivisi.

Cause

Le due cause di questo problema sono correlate. La causa più frequente viene elencata per primo:
  • Più file sono aperti, che può gestire il gestore della cache di memoria. Di conseguenza, il gestore della cache ha esaurito la memoria di pool di paging disponibile.
  • Il programma di backup ha tentato di backup di un file cui dimensione è maggiore del backup che API possibile accedere a tale versione del sistema operativo. Questo ha lo stesso risultato (vale a dire è esaurito il pool di paging).

    Nota Questo secondo problema è più probabile in un computer basato su Microsoft Windows NT 4.0.
La risoluzione per ogni problema varia a seconda se si verifica il problema in Windows Server 2003, in Microsoft Windows 2000 o in Windows NT 4.0.

Risoluzione

Windows Server 2003 e Windows 2000

importante Questa sezione, metodo o l'attività sono contenute procedure viene illustrato come modificare il Registro di sistema. Tuttavia, possono causare seri problemi se si modifica il Registro di sistema in modo errato. Pertanto, assicurarsi che questa procedura con attenzione. Per maggiore protezione, è eseguire il backup del Registro di sistema prima di modificarlo. È quindi possibile ripristinare il Registro di sistema se si verifica un problema. Per ulteriori informazioni su come eseguire il backup e ripristino del Registro di sistema, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito riportato:
322756  (http://support.microsoft.com/kb/322756/ ) Come eseguire il backup e il ripristino del Registro di sistema in Windows


Potrebbe essere necessario modificare le impostazioni del Registro di sistema due. È sempre necessario modificare la prima impostazione. A seconda della configurazione del sistema, è necessario anche modificare l'impostazione di seconda.

Impostazione 1 del Registro di sistema

  1. Fare clic su Start , scegliere Esegui , digitare regedit nella casella Apri e quindi fare clic su OK .
  2. Individuare e selezionare la seguente sottochiave:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
  3. Scegliere Nuovo dal menu Modifica , quindi Valore DWORD .
  4. Digitare PoolUsageMaximum come nome della voce e quindi premere INVIO.
  5. Fare clic con il pulsante destro del mouse su PoolUsageMaximum e quindi fare clic su Modifica .
  6. Fare clic su decimale .
  7. Nella casella dati valore digitare 60 e quindi fare clic su OK .

    importante
    • Utilizzare 60 come il valore iniziale. Se non viene completato il backup, è possibile utilizzare 40 come il valore. Se il problema non viene risolto, è necessario modificare il comportamento del programma backup per ridurre la richiesta di pool di paging. Se il valore funziona, sarà necessario aumentare il valore di circa il 25 percento fino a quando il backup non funziona. In caso di esito negativo il backup, utilizzare la seconda impostazione del Registro di sistema descritto in questo articolo.
    • Assicurarsi che il valore di questa impostazione del Registro di sistema non sia più di 60.
    • Se si utilizza il / 3 GB opzione, utilizzare 40 come l'impostazione iniziale. Si noti che questo valore è un valore percentuale.
  8. Chiudere l'editor del Registro di sistema.
  9. Riavviare il computer.
Poiché è necessario verificare queste impostazioni durante i backup più stressful, potrebbe essere necessario attendere un mese per un intero backup ciclo completare se non si è certi quale backup utilizza più risorse. Microsoft consiglia di verificare valori bassi prima a causa di questa situazione. Per ulteriori informazioni, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito riportato:
312362  (http://support.microsoft.com/kb/312362/ ) Impossibile allocare memoria del pool di paging del sistema

Impostazione 2 del Registro di sistema

  1. Fare clic su Start , scegliere Esegui , digitare regedit nella casella Apri e quindi fare clic su OK
  2. Individuare e selezionare la seguente sottochiave:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
  3. Scegliere Nuovo dal menu Modifica , quindi Valore DWORD .
  4. Digitare PagedPoolSize come nome della voce e quindi premere INVIO.
  5. Fare clic con il pulsante destro del mouse su PagedPoolSize e quindi fare clic su Modifica .
  6. Fare clic su esadecimale .
  7. Nella casella dati valore digitare un valore FFFFFFFF e quindi fare clic su OK .

    importante
    • L'impostazione di PagedPoolSize su 0xFFFFFFFF (-1) alloca del pool di paging massimo invece di altre risorse per il computer. È necessario in genere su un controller di dominio o su un server terminal. Per impostazione predefinita, la maggior parte dei sistemi Windows 2000 sembrano essere limitato a una dimensione massima pool di paging di 160 MB. È possibile verificare questo download i debugger del kernel dal sito Web pubblico e aprendo un dump del kernel nel debugger che si desidera utilizzare. Per utilizzare il comando ! vm . Mostra un pool di paging massima 163840 KB, ad esempio. Aggiunge questo valore riduce il voci tabella pagine (PTE) disponibili su un sistema e lo estende la massima del pool di paging a 343 MB in Windows 2000. La dimensione massima del pool di paging può essere esteso per un valore più elevato in Windows Server 2003.

      Nota I valori di pool di paging massima per Windows Server 2003 e l'impostazione predefinita sono molto maggiori in Windows 2000. In genere, i valori di Windows Server 2003 sono almeno il 50 % superiore di valori presenti in Windows 2000. Questi valori più grandi rende più improbabile che si verificherà il problema in cui i valori del pool di paging contribuiscono il problema descritto in questo articolo. Tuttavia, è possibile che questo problema può verificarsi.
    • Questo valore limita il sistema PTE disponibili. PTE sono un'altra risorsa di sistema non correlate che utilizza il sistema. Questa impostazione potrebbe causare il sistema operativo arresto imprevisto e visualizzazione di un errore di 0x3f interruzione in una schermata blu all'avvio. È possibile ripristinare da questo utilizzando l'opzione Ultima configurazione sicuramente funzionante di riavvio sulla console sistema riavvio menu o il ripristino. Utilizzare Performance Monitor per visualizzare il contatore Voci libere tabella pagine di sistema . È possibile aggiungere l'impostazione PagePoolSize se i valori di liberi osservati sono oltre 40.000.
    • Se si esegue / 3 GB e / PAE insieme, non impostare questa impostazione senza un testing completo e prima di stabilire esattamente sistema quanti PTES è necessario avere nel proprio ambiente. È probabilmente verranno visualizzati valori nell'intervallo di 10.000 20.000 libero. Utilizzare gli articoli per configurare la memoria del pool di paging ma non di sotto 10.000 PTE di sistema libere. Non impostare questa su qualsiasi altro valore se si utilizza il / 3 GB passare. Supportato solo il valori sono 0 e 0A000000 FFFFFFFF.
  8. Chiudere l'editor del Registro di sistema.
  9. Riavviare il computer.
Per ulteriori informazioni su come evitare e risolvere il problema, fare clic sui numeri degli articoli della Microsoft Knowledge Base riportato di seguito:
256004  (http://support.microsoft.com/kb/256004/ ) Risoluzione dei problemi "STOP 0x0000003F" e dei messaggi di errore "STOP 0x000000D8" in Windows Server 2003, Windows XP e Windows 2000

Windows NT 4.0

importante Questa sezione, metodo o l'attività sono contenute procedure viene illustrato come modificare il Registro di sistema. Tuttavia, possono causare seri problemi se si modifica il Registro di sistema in modo errato. Pertanto, assicurarsi che questa procedura con attenzione. Per maggiore protezione, è eseguire il backup del Registro di sistema prima di modificarlo. È quindi possibile ripristinare il Registro di sistema se si verifica un problema. Per ulteriori informazioni su come eseguire il backup e ripristino del Registro di sistema, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito riportato:
322756  (http://support.microsoft.com/kb/322756/ ) Come eseguire il backup e il ripristino del Registro di sistema in Windows


Nota È necessario utilizzare Windows NT 4.0 Service Pack 6a.

Risolvere il problema primo

  1. Avviare l'editor del Registro di configurazione (Regedt32.exe).
  2. Individuare e selezionare la seguente sottochiave:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory_Management
  3. Scegliere Aggiungi valore dal menu Modifica e aggiungere il seguente valore del Registro di sistema:
    Nome valore: UnusedFileCache
    Tipo di dati: REG_DWORD
    Radice: decimal
    Dati valore: 15
    Nota Questo numero rappresenta la percentuale di pool che può essere utilizzato da segmenti inutilizzati. Un valore pari a 0 indica che il sistema utilizzerà il comportamento predefinito è simile a Windows NT 4.0 Service Pack 3. Il valore di 5 a 40 indica che il sistema verrà tagliare la cache del file non utilizzati in base all'utilizzo pool. 5 è più efficiente (, aumenta la dimensione della cache minimo) e 40 è meno efficace (che consente la cache di crescere il valore più grande prima che riduce la cache.)

    importante
    • Utilizzare 15 come il valore iniziale. Se non viene completato il backup, è possibile utilizzare 5 come il valore. Se il problema persiste, è necessario modificare il comportamento del programma backup per ridurre la richiesta di pool di paging oppure è necessario aggiornare a Windows 2000, dove più di due pool di paging è disponibile (per ulteriori informazioni, vedere "Windows 2000" la sezione). Se questo valore funziona, sarà necessario incrementare rispetto circa il 20 % fino a quando il backup è riuscito. In caso di esito negativo il backup, utilizzare la seconda impostazione del Registro di sistema descritto in questo articolo.
    • Se si utilizza il / 3 GB opzione, utilizzare 5 come l'impostazione iniziale.
  4. Chiudere l'editor del Registro di sistema.
  5. Riavviare il computer.
Poiché è necessario verificare queste impostazioni durante i backup più stressful, potrebbe essere necessario attendere un mese per un intero backup ciclo completare se non si è certi quale backup utilizza più risorse. Motivo, Microsoft consiglia di verificare prima valori bassi. Per ulteriori informazioni, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito riportato:
171458  (http://support.microsoft.com/kb/171458/ ) Windows potrebbe non riuscire la richiesta di aprire file di grandi dimensioni

Risolvere il secondo problema

Una possibile soluzione è consiste nel limitare il backup in modo che backup un file alla volta. Questo può o non potrebbe funzionare a seconda le dimensioni dei file da sottoporre a backup. (È previsto per lavorare su file che sono minori di 180 [GB].) È inoltre possibile provare questa risoluzione se si esegue il backup diversi file di grandi dimensioni, ma ogni file è inferiori a 180 GB. È necessario seguire la procedura per risolvere il primo problema anche. Per i file superiori a 180 GB, è presente alcuna soluzione. Di conseguenza, è necessario aggiornare il sistema a Windows 2000. Se si tenta di eseguire il backup del sistema in modalità remota come soluzione alternativa, si verificherà lo stesso problema.
  1. Avviare l'editor del Registro di configurazione (Regedt32.exe).
  2. Individuare e selezionare la seguente sottochiave:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory_Management
  3. Scegliere Aggiungi valore dal menu Modifica e aggiungere il seguente valore del Registro di sistema:
    Nome valore: DisablePagedPoolHint
    Tipo di dati: REG_DWORD
    Radice: decimal
    Dati valore: 1
  4. Chiudere l'editor del Registro di sistema.
  5. Riavviare il computer.

Status

Microsoft ha confermato che questo problema riguarda i prodotti sono elencati nella sezione "Si applica a".

Informazioni

NTBackupread e NTBackupwrite entrambi utilizzano dotate di buffer I/O. Ciò significa che Windows memorizza nella cache l'i/O viene eseguita nel flusso. È inoltre l'API solo che verrà eseguito il backup i metadati di un file. Questa cache viene estratte da risorse limitate: vale a dire, pool e i pool non di paging. Di conseguenza, estremamente elevato numero di file che sono molto grandi o potrebbero esaurirsi le risorse di pool.

Diversi fattori possono esaurire la fornitura di memoria di riserva di paging. Si può attivare la codifica dei pool e si scatta poolsnap a intervalli di tempo differenti che consentono di comprendere quale driver è esaurire memoria del pool di paging. Se i poolsnap indicano che il tag MmSt (mm sezione oggetto prototipo PTE) è il consumer più grande e più di 80 MB, un numero elevato di file è probabilmente aperto su server.

La memoria di riserva di paging massima possibile in un computer è 343 MB del pool di paging in Windows 2000 con la chiave pool di paging, imposta su FFFFFFFF o 164 MB se la chiave non è presente. La memoria di riserva di paging massima possibile è di 192 MB in Windows NT. Per impostazione predefinita, il gestore della memoria tenta di tagliare la memoria di paging allocata quando il sistema raggiunge l'80 % del pool di paging totale. Ad esempio 80 percento di 343 MB è 274 MB. Se il gestore della memoria non è possibile tagliare abbastanza rapidamente per mantenere la richiesta di, potrebbe verificarsi l'evento elencato nella sezione "Sintomi" di questo articolo. Se è ottimizzare la gestione di memoria per avviare il processo di rimozione versioni precedenti, (ad esempio, quando raggiunge il 40 %), il computer può mantenere con la richiesta di pool di paging durante i periodi improvviso di massimo utilizzo in modo che non viene eseguito di memoria di riserva di paging.Per ulteriori informazioni, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito riportato:
192409  (http://support.microsoft.com/kb/192409/ ) File aperti possono causare il kernel per report kernel


I prodotti di terze parti che in questo articolo viene descritto sono forniti da produttori indipendenti. Microsoft non rilascia alcuna garanzia, implicita o di altra natura, relativa alle prestazioni o all'affidabilità di questi prodotti.

Le informazioni in questo articolo si applicano a:
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Datacenter Server
  • Microsoft Windows NT Server 4.0 Standard Edition
  • Microsoft Windows NT Server 4.0 Enterprise Edition
Chiavi: 
kbmt kbfaq kbprb KB304101 KbMtit
Traduzione automatica articoliTraduzione automatica articoli
Il presente articolo è stato tradotto tramite il software di traduzione automatica di Microsoft e non da una persona. Microsoft offre sia articoli tradotti da persone fisiche sia articoli tradotti automaticamente da un software, in modo da rendere disponibili tutti gli articoli presenti nella nostra Knowledge Base nella lingua madre dell’utente. Tuttavia, un articolo tradotto in modo automatico non è sempre perfetto. Potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli, più o meno allo stesso modo di come una persona straniera potrebbe commettere degli errori parlando una lingua che non è la sua. Microsoft non è responsabile di alcuna imprecisione, errore o danno cagionato da qualsiasi traduzione non corretta dei contenuti o dell’utilizzo degli stessi fatto dai propri clienti. Microsoft, inoltre, aggiorna frequentemente il software di traduzione automatica.
Clicca qui per visualizzare la versione originale in inglese dell’articolo: 304101  (http://support.microsoft.com/kb/304101/en-us/ )
LE INFORMAZIONI CONTENUTE NELLA MICROSOFT KNOWLEDGE BASE SONO FORNITE SENZA GARANZIA DI ALCUN TIPO, IMPLICITA OD ESPLICITA, COMPRESA QUELLA RIGUARDO ALLA COMMERCIALIZZAZIONE E/O COMPATIBILITA' IN IMPIEGHI PARTICOLARI. L'UTENTE SI ASSUME L'INTERA RESPONSABILITA' PER L'UTILIZZO DI QUESTE INFORMAZIONI. IN NESSUN CASO MICROSOFT CORPORATION E I SUOI FORNITORI SI RENDONO RESPONSABILI PER DANNI DIRETTI, INDIRETTI O ACCIDENTALI CHE POSSANO PROVOCARE PERDITA DI DENARO O DI DATI, ANCHE SE MICROSOFT O I SUOI FORNITORI FOSSERO STATI AVVISATI. IL DOCUMENTO PUO' ESSERE COPIATO E DISTRIBUITO ALLE SEGUENTI CONDIZIONI: 1) IL TESTO DEVE ESSERE COPIATO INTEGRALMENTE E TUTTE LE PAGINE DEVONO ESSERE INCLUSE. 2) I PROGRAMMI SE PRESENTI, DEVONO ESSERE COPIATI SENZA MODIFICHE, 3) IL DOCUMENTO DEVE ESSERE DISTRIBUITO INTERAMENTE IN OGNI SUA PARTE. 4) IL DOCUMENTO NON PUO' ESSERE DISTRIBUITO A SCOPO DI LUCRO.
Condividi
Altre opzioni per il supporto
Forum del supporto di Microsoft Community
Contattaci direttamente
Ricerca di un partner certificato Microsoft
Microsoft Store