Error extraño con ntdll.dll Windows 7 Ultimate x64 SP1

Error extraño con ntdll.dll Windows 7 Ultimate x64 SP1

WINDOWS 7 ÚLTIMO X64 SP1

Recientemente he estado probando un programa de gestión del portapapeles (shareware) llamadoEspartano,que viene cargado con un montón de funciones inteligentes y útiles, pero parece tener una curva de aprendizaje bastante pronunciada.

Cuando inicié el programa por primera vez después de la instalación, recibí el siguiente mensaje de error:

"El punto de entrada del procedimiento RtlGetNtSystemRoot no se pudo ubicar en la biblioteca de vínculos dinámicos ntdll.dll".

La barra de título del cuadro de diálogo del mensaje de error mostraba el nombre del programa,"SpartanClips.exe".

Cabe señalar que esto no fue un error fatal: el programa aún pudo iniciarse y, hasta donde puedo ver, todavía funciona bien.

Cada vez que se inicia el programa, aparece el mismo mensaje de error.

En la carpeta del programa, [C:\Program Files (x86)\Spartan Standard], hay 2 ejecutables:"SpartanClips.exe"y"Lnch.exe"el segundo parece ser un iniciador de programas externos, como el navegador predeterminado del sistema.

Ahora, el menú "Ayuda" en la ventana principal de Spartan contiene una serie de elementos, la mayoría de los cuales requieren que se inicie el navegador, y si hago clic en cualquiera de esos elementos del menú, aparece el mismo mensaje de error que se muestra arriba, pero la barra de título del cuadro de diálogo del mensaje contiene el nombre del programa, "Lnch.exe".

Nuevamente, este error no es fatal: el navegador predeterminado del sistema se inicia y me lleva a la página web correspondiente.

Aunque todavía no he registrado el programa, el desarrollador ha estado dispuesto a brindarme toda la ayuda que pudo, pero desafortunadamente, también está desconcertado en cuanto a por qué debería haber un error con ntdll.dll, porque su programa no realizar llamadas a ntdll.dll y sugirió que podría haber un problema con cualquiera de los doskernel32.dlloshell32.dll,porque el programa, "Lnch.exe", solo realiza llamadas a esos dos archivos DLL cuando se inicia el navegador predeterminado, y sugirió que uno o más de esos archivos podrían estar corruptos y que también podría valer la pena revisarlos y repararlos. como descargar e instalar una copia nueva del propio programa Spartan.

Ahora bien, desinstalar y reinstalar Spartan no hizo ninguna diferencia, ni tampoco ejecutar"SFC/ESCANEAR AHORA"que no encontró problemas.

La carpeta del programa Spartan también contiene otras DLL:

El volumen en la unidad C es SISTEMA

El número de serie del volumen es 0CAC-7592

Directorio de C:\Archivos de programa (x86)\Spartan Standard

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 Archivo(s) 2.536.688 bytes

0 Dir(s) 836.495.990.784 bytes libres

Si bien sé cuáles son algunas de estas DLL, estoy un poco desconcertado acerca de algunas otras, particularmente aquellas con fechas de archivo muy antiguas. (¡Hay un archivo que data de 2009, otro que data de 2002 y otro que data de 1997)!

Si alguien pudiera darme algunas sugerencias sobre cómo utilizar el Visor de eventos de Windows para encontrar un registro de las llamadas fallidas a ntdll.dll, podría proporcionar más información.

Además, si alguien pudiera darme una explicación del propósito de todas (o cualquiera de) las 9 DLL enumeradas anteriormente, estaría muy agradecido.

Una última petición: si alguien cree que podrían ser necesarias algunas etiquetas más útiles para esta publicación, le agradecería mucho sus sugerencias.

¡Gracias de antemano por tu ayuda!

Respuesta1

Este no es un error extraño. Los desarrolladores llamaron a una función que ntdll.dllsolo está disponible en Windows 10 a partir de 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

Solicite soporte para obtener una versión compatible con Windows 7.

información relacionada