Erro estranho com ntdll.dll Windows 7 Ultimate x64 SP1

Erro estranho com ntdll.dll Windows 7 Ultimate x64 SP1

WINDOWS 7 FINAL X64 SP1

Recentemente, experimentei um programa de gerenciamento de área de transferência (shareware) chamadoEspartano,que vem carregado com vários recursos inteligentes e úteis, mas parece ter uma curva de aprendizado bastante acentuada.

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 mostrava o nome do programa,"SpartanClips.exe."

Deve-se notar que este não foi um erro fatal: o programa ainda conseguiu iniciar e, pelo que posso ver, ainda funciona bem.

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

Na pasta do programa, [C:\Program Files (x86)\Spartan Standard], existem 2 executáveis:"SpartanClips.exe"e"Lnch.exe,"o segundo parece ser um lançador de programas externos, como o navegador padrão do sistema.

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

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

Embora eu ainda não tenha registrado o programa, o desenvolvedor está bastante disposto a fornecer o máximo de ajuda possível, mas, infelizmente, ele também está perplexo sobre por que deveria haver um erro com ntdll.dll, porque seu programa não fazer qualquer chamada para ntdll.dll, e ele sugeriu que pode haver um problema com qualquer umkernel32.dlloushell32.dll,porque o programa, "Lnch.exe", só 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 verificá-los e repará-los também como baixar e instalar uma nova cópia do próprio programa Spartan.

Agora, a desinstalação e reinstalação do Spartan não fez diferença, nem a execução"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)\Spartan Standard

12/04/2017 11:28 78.336 ASYCFILT.DLL

18/03/2017 19:18 8.704 COMCAT.DLL

18/03/2017 19:18 27.136 CTL3D32.DLL

14/07/2009 01:15 1.386.496 msvbvm60.dll

28/04/2017 02:19 605.936 OLEAUT32.DLL

28/04/2017 01:33 89.088 OLEPRO32.DLL

26/12/2014 14:40 86.016 SPELL32.DLL

16/01/1997 00:00 29.696 VB5STKIT.DLL

15/11/2002 15:43 225.280 vic32.dll

9 Arquivo(s) 2.536.688 bytes

0 diretório(s) 836.495.990.784 bytes livres

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

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

Além disso, se alguém pudesse me dar uma explicação sobre a finalidade de todas (ou alguma) 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, ficaria muito grato por sugestões.

Agradeço antecipadamente por sua ajuda!

Responder1

Este não é um erro estranho. Os desenvolvedores chamaram uma função ntdll.dllque só está disponível no Windows 10 a partir do RS2 (Creators Update):

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

Peça ao suporte para obter uma versão compatível com o Windows 7.

informação relacionada