Violação de acesso no cmd.exe em lote Long arquivos usando "FOR F"

IMPORTANTE: 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 traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 250998
Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
Sintomas
Quando você estiver executando o complexo arquivos em lotes por um longo tempo (para executar trabalhos de rotina, monitorar serviços e assim por diante) e os arquivos em lotes contêm o comando for /f para processar arquivos, linha por linha e executar comandos usando o conteúdo de linha como parâmetros, você pode receber mensagens de erro "acesso negado" e "violação de acesso" no cmd.exe
Causa
Quando você executa os arquivos em lotes por um longo tempo, a reutilização das áreas de memória pelo programa é mais provável. Nesse caso, a memória não é "nulled check-out" pelo sistema operacional. O algoritmo usado pelo Cmd.exe para extrair os tokens usados como parâmetros para o comando no comando para /f é vulnerável a reutilizado memória.
Resolução

Windows 2000

Para resolver esse problema, obtenha o service pack mais recente para o Windows 2000. Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
260910Como obter o Service Pack mais recente do Windows 2000

Windows NT 4.0

Uma correção suportada está agora disponível da Microsoft, mas destina-se somente a corrigir o problema descrito neste artigo. Aplique-o somente aos computadores que apresentarem esse problema específico.

Para resolver esse problema, contate o Atendimento Microsoft para obter a correção. Para obter uma lista completa dos números de telefone do Atendimento Microsoft do e informações sobre os custos de suporte, visite o seguinte site: Observação : em alguns casos, as taxas cobradas pelas ligações para chamadas de suporte podem ser canceladas se um profissional de suporte da Microsoft determinar que uma atualização específica resolverá o problema. Os custos normais de suporte serão aplicados a questões e problemas que não se qualificam à atualização específica em questão de suporte adicionais.

A versão em inglês dessa correção deve ter os seguintes atributos de arquivo ou posteriores:
   Date       Time     Size      File name   Platform   --------------------------------------------------   01/25/00   08:51a   208,144   Cmd.exe     x86   01/25/00   08:50a   357,648   Cmd.exe     Alpha				

Como Contornar
Esse problema é agregado por alterações no Gerenciador de heap introduzido no Windows NT 4.0 Service Pack 4. Você deve conseguir evitar o problema usando a solução descrita no artigo seguinte da Base de dados de Conhecimento da Microsoft:
195009Violação de acesso do aplicativo ou falha após a aplicação do SP4
Situação

Windows 2000

A Microsoft confirmou que este é um problema no Windows 2000. Esse problema foi corrigido primeiro no Windows 2000 Service Pack 1.

Windows NT 4.0

A Microsoft confirmou que este é um problema no Windows NT 4.0.

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 250998 - Última Revisão: 10/20/2013 16:57:05 - Revisão: 2.4

Microsoft Windows 2000 Server, Microsoft Windows 2000 Advanced Server, Microsoft Windows 2000 Professional Edition, Microsoft Windows NT Workstation 4.0 Developer Edition, Microsoft Windows NT Server 4.0 Enterprise Edition, Microsoft Windows NT Server 4.0 Standard Edition

  • kbnosurvey kbarchive kbmt kbhotfixserver kbqfe kbbug kbfix KB250998 KbMtpt
Comentários