Erro estranho com ntdll.dll Windows 7 Ultimate x64 SP1

0

WINDOWS 7 ULTIMATE X64 SP1

Eu tenho experimentado recentemente um programa de gerenciamento de clipboard (shareware) chamado Spartan, que vem carregado com muitos recursos úteis e inteligentes, mas parece ter uma curva de aprendizado bastante íngreme. / p>

Quando iniciei o programa pela primeira vez após a instalação, recebi a seguinte mensagem de erro:

"O ponto de entrada do procedimento RtlGetNtSystemRoot não pôde ser localizado na biblioteca de vínculo dinâmico ntdll.dll."

A barra de título da caixa de diálogo da mensagem de erro mostrou o nome do programa, "SpartanClips.exe."

Deve-se notar que este não foi um erro fatal: o programa ainda pode ser iniciado e, até onde eu posso ver, ele ainda funciona bem.

Toda vez que o programa é iniciado, recebo a mesma mensagem de erro.

Na pasta do programa, [C: \ Arquivos de Programas (x86) \ Padrão Spartan], há 2 executáveis: "SpartanClips.exe" e "Lnch.exe" o segundo parece ser um iniciador para programas externos, como o navegador padrão do sistema.

Agora, o menu "Ajuda" na janela principal do Spartan contém um número de itens, a maioria dos quais requer que o navegador seja iniciado, e se eu clicar em qualquer item do menu, recebo a mesma mensagem de erro acima, mas a barra de título da caixa de diálogo de mensagens contém o nome do programa, "Lnch.exe".

Novamente, esse erro não é fatal: o navegador padrão do sistema é iniciado e leva-me à página da Web apropriada.

Embora eu ainda não tenha registrado o programa, o desenvolvedor tem estado bastante disposto a fornecer o máximo de ajuda possível, mas infelizmente, ele também está confuso sobre o motivo pelo qual deve haver um erro com o ntdll.dll, porque ele programa não faz chamadas para ntdll.dll, e ele sugeriu que pode haver um problema com kernel32.dll ou shell32.dll, porque o programa, "Lnch .exe, "apenas faz chamadas para essas duas DLLs ao iniciar o navegador padrão, e ele sugeriu que um ou mais desses arquivos podem estar corrompidos, e que pode valer a pena verificar e consertá-los, bem como fazer o download e instalar um novo cópia do próprio programa Spartan.

Agora, uma desinstalação e reinstalação do Spartan não fez diferença, e também não executou "SFC / SCANNOW", que não encontrou problemas.

A pasta do programa Spartan também contém várias outras DLLs:

O volume na unidade C é SYSTEM

O número de série do volume é 0CAC-7592

Diretório de C: \ Arquivos de Programas (x86) \ Padrão Spartan

2017-04-12 11:28 78,336 ASYCFILT.DLL

2017-03-18 19:18 8,704 COMCAT.DLL

2017-03-18 19:18 27,136 CTL3D32.DLL

2009-07-14 01:15 1,386,496 msvbvm60.dll

2017-04-28 02:19 605,936 OLEAUT32.DLL

2017-04-28 01:33 89,088 OLEPRO32.DLL

2014-12-26 14:40 86,016 SPELL32.DLL

1997-01-16 00:00 29,696 VB5STKIT.DLL

2002-11-15 15:43 225,280 vic32.dll

9 Arquivo (s) 2.536.688 bytes

0 Dir (s) 836,495,990,784 bytes livre

Embora eu saiba o que algumas dessas DLLs são, estou um pouco confuso sobre algumas das outras, particularmente aquelas com datas de arquivos muito antigas. (Há um arquivo que data de 2009, outro que data de 2002 e outro que data de 1997)!

Se alguém puder me dar algumas dicas sobre como usar o Visualizador de Eventos do Windows para localizar um log das chamadas com falha para o ntdll.dll, talvez eu possa fornecer algumas informações adicionais.

Além disso, se alguém puder me dar uma explicação sobre o propósito de todas (ou quaisquer) das 9 DLLs listadas acima, eu ficaria muito grato.

Um pedido final: se alguém achar que algumas tags mais úteis podem ser necessárias para este post, eu ficaria muito grato pelas sugestões.

Agradecemos antecipadamente por sua ajuda!

    
por Clueless_Chris 09.04.2018 / 14:20

1 resposta

1

Este não é um erro estranho. Os desenvolvedores chamaram uma função do ntdll.dll que está disponível apenas no Windows 10, começando com RS2 (Atualização de criadores):

#if (NTDDI_VERSION >= NTDDI_WIN10_RS2)
_IRQL_requires_max_(PASSIVE_LEVEL)
NTSYSAPI
PCWSTR
NTAPI
RtlGetNtSystemRoot (
    VOID
    );
#endif // NTDDI_VERSION >= NTDDI_WIN10_RS2

Solicite suporte para obter uma versão compatível com o Windows 7.

    
por 09.04.2018 / 17:26