ntdll.dll erro de violação de acesso

2

fizemos uma atualização in-loco de um windows 2003 server para windows 2008 server. Após o upgrade, alguns serviços do Windows pararam de funcionar. O erro que estou recebendo no visualizador de eventos é assim:

Faulting application someservice.exe, version 0.0.0.0, time stamp 0x38f21f27, faulting module ntdll.dll, version 6.0.6002.19346, time stamp 0x55024174, exception code 0xc0000005, fault offset 0x00066439, process id 0x10e8, application start time 0x01d0afd9a7dee788.

O que esse aplicativo faz é ler um arquivo de texto e analisar a saída.

No log do aplicativo, posso ver que chegou ao arquivo, mas antes que ele possa ler, ele caiu. Eu não tenho código-fonte para este aplicativo. Pode ser que não abra o arquivo.

Esta aplicação funciona bem em Windows 2003 Server .

Eu tentei criar arquivos de despejo, mas ele não gerou nenhum.

Quando executo o "cmd" do menu Run e tento executar chkdsk ou scandisk , ele gera um erro dizendo commands requires DOS 6.0 or higher . Mas quando abro Command.com da pasta C:\Windows\System32 e executo esses comandos, eles funcionam bem.

Eu corri chkdsk, scandisk, sfc , mas nenhuma dessas opções me ajudou a corrigir o problema.

Estou executando isso em Windows Server 2008 SP2 com todos os Windows Updates instalados.

Qualquer ajuda / ponteiros será muito apreciada.

Mais detalhes:

Quando executo "cmd" do prompt Run , ele mostra C:\Users\User0000004 . Para servidores 2003, costumava mostrar C:\Users\<myloginusername> . Quando eu verifiquei a pasta c:\users , todas as pastas que deveriam ter nomes de usuário previamente registrados foram renomeadas para User000001, User0000002, User0000003 etc.

    
por Asdfg 26.06.2015 / 08:46

1 resposta

1

Pergunta idiota # 1: Você desativou o UAC?

Mais frequentemente, isso causa problemas em aplicativos que "Funcionaram bem em 2003".

Pergunta idiota # 2: Você já tentou o ProcMon descobrir por que está travando?

"Pode ser que não abra o arquivo.": Eu acho que você pregou aqui (o arquivo ou porta relacionada seria meu palpite), o procmon irá ajudá-lo a verificar o problema. Configure o filtro pelo nome do processo e, em seguida, procure ACCESS_DENIED ou outros erros semelhantes ao tentar executar o aplicativo.

Faça o download procmon (é gratuito e suportado pela Microsoft)

    
por 03.07.2015 / 13:04