Este artigo descreve problemas que deve considerar se configurar o Microsoft Windows Server 2003 para copiar a memória física para uma localização diferente do volume de arranque.
Por predefinição, o Windows Server 2003 escreve informações de informações de estado da memória para a seguinte localização:
%SystemRoot%\MEMORY.DMP
Para modificar esta localização, siga estes passos:
- Clique em Iniciar, clique com o botão direito do rato no Meu computador e, em seguida, clique em Propriedades.
- Clique no separador Avançadas e, em seguida, clique em <a1>definições</a1> em arranque e recuperação.
- Na caixa do ficheiro de informação de sistema, escreva o caminho onde pretende que o Windows para escrever informações do ficheiro de informações de estado.
Considere o seguinte cenário:
- Configurou o Windows Server 2003 para copiar a memória física para uma localização diferente do volume de arranque.
- Windows Server 2003 tem um erro fatal.
Quando o Windows for reiniciado após o erro fatal, o Windows requer um ficheiro temporário no volume de arranque que é igual a memória física instalada no computador. Se não existir espaço em disco suficiente disponível para satisfazer este requisito, o ficheiro de informação de estado da memória ainda é gerado. No entanto, o tamanho do ficheiro de paginação neste volume é reduzido.
Este comportamento ocorre porque o Windows Server 2003 apresenta as seguintes alterações de estrutura para geração de ficheiro de informação:
- Na primeira fase de uma operação de cópia de memória, o processo de subsistema do Gestor de sessões (SMSS.exe) efectua parte do trabalho da ferramenta Savedump antes do Windows cria o ficheiro de paginação. SMSS examina o bloco de cabeça de ficheiro de paginação para determinar se este ficheiro é um ficheiro de informações de estado da memória válido. Se o ficheiro de informação de estado da memória for válido, SMSS trunca o ficheiro de paginação original para o tamanho do ficheiro de informação e muda o nome deste ficheiro para informação de falha de sistema TMP xxx.
Nota Parte do nome deste ficheiro xxx é calculada a partir do Word inferior da função tickcount.
SMSS armazena o informação de sistema xxx .tmp ficheiro no volume de arranque e remove o atributo oculto e o atributo de sistema neste ficheiro. SMSS também define o valor TempDestination e o valor DumpFile uma subchave do registo voláteis. Esta subchave posterior é lida pelo processo Savedump.exe quando o processo copia informação xxx .tmp para Memory.dmp. - Na segunda fase da operação de informações de estado da memória, o processo Savedump.exe examina a seguinte localização do registo para determinar se existe uma subchave voláteis:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl\MachineCrash
A existência de uma chave de registo voláteis indica que foi criado um ficheiro de informações de estado da memória válido. Neste cenário, o processo Savedump.exe lê os dados do valor de registo TempDestination e copia o ficheiro de informações de estado para a localização correcta.
SMSS requer um ficheiro temporário no volume de arranque pelas seguintes razões:
- Neste cenário, SMSS pode escrever com segurança apenas para o volume de arranque. A operação de escrita para informação de falha de sistema informações ignora controladores de filtro.
Nota O processo SMSS não é possível escrever um ficheiro de informações de estado uma matriz redundante de discos independentes (RAID) matriz uma vez que o processo ignora controladores de filtro. Por conseguinte, deve escrever no ficheiro temporário a um volume de arranque. - Neste cenário, SMSS utiliza a função NtSetFileInformation com a operação de mudar o nome para truncar o ficheiro de paginação para o tamanho do ficheiro temporário. Esta função suporta operações de mudança de nome apenas no mesmo volume.
Para obter mais informações sobre situações em que um ficheiro Memory.dmp não é criado após uma mensagem de erro STOP, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft:
130536
(http://support.microsoft.com/kb/130536/
)
O Windows não está a guardar o ficheiro de informações de estado da memória após uma falha
Artigo: 886429 - Última revisão: quinta-feira, 11 de Outubro de 2007 - Revisão: 2.4
A informação contida neste artigo aplica-se a:
- Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
- Microsoft Windows Server 2003, Enterprise x64 Edition
- Microsoft Windows Server 2003, Standard x64 Edition
- Microsoft Windows Server 2003 Enterprise Edition
- Microsoft Windows Server 2003 Standard Edition
- Microsoft Windows Server 2003 Web Edition
| kbmt kbdiskmemory kbfilesystems kbenv kbhowto kbinfo KB886429 KbMtpt |
Tradução automáticaIMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo:
886429
(http://support.microsoft.com/kb/886429/en-us/
)