![Странная ошибка с ntdll.dll Windows 7 Ultimate x64 SP1](https://rvso.com/image/1558026/%D0%A1%D1%82%D1%80%D0%B0%D0%BD%D0%BD%D0%B0%D1%8F%20%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B0%20%D1%81%20ntdll.dll%20Windows%207%20Ultimate%20x64%20SP1.png)
WINDOWS 7 ULTIMATE X64 SP1
Недавно я попробовал (условно-бесплатную) программу управления буфером обмена под названиемСпартанец,который оснащен множеством умных и полезных функций, но, похоже, требует довольно крутого обучения.
При первом запуске программы после установки я получил следующее сообщение об ошибке:
«Точка входа в процедуру RtlGetNtSystemRoot не найдена в динамической библиотеке ntdll.dll».
В строке заголовка диалогового окна сообщения об ошибке отображалось имя программы,«SpartanClips.exe».
Следует отметить, что это не была фатальная ошибка: программа все равно смогла запуститься, и, насколько я могу судить, она по-прежнему работает нормально.
Каждый раз при запуске программы я получаю одно и то же сообщение об ошибке.
В папке программы [C:\Program Files (x86)\Spartan Standard] находятся 2 исполняемых файла:"SpartanClips.exe"и"Lnch.exe,"вторая из них, по-видимому, является средством запуска внешних программ, таких как системный браузер по умолчанию.
Теперь меню «Справка» в главном окне Spartan содержит ряд пунктов, большинство из которых требуют запуска браузера, и если я нажимаю на любой такой пункт меню, я получаю то же сообщение об ошибке, что и приведенное выше, но в строке заголовка диалогового окна сообщения содержится имя программы «Lnch.exe».
Опять же, эта ошибка не является фатальной: запускается системный браузер по умолчанию и перенаправляет меня на соответствующую веб-страницу.
Хотя я еще не зарегистрировал программу, разработчик был готов оказать всю возможную помощь, но, к сожалению, он также не понимает, почему должна быть ошибка с ntdll.dll, поскольку его программа не делает никаких вызовов к ntdll.dll, и он предположил, что проблема может быть либо сkernel32.dllилиshell32.dll,поскольку программа «Lnch.exe» обращается только к этим двум DLL-файлам при запуске браузера по умолчанию, и он предположил, что один или несколько из этих файлов могут быть повреждены, и что, возможно, стоит проверить и восстановить их, а также загрузить и установить новую копию самой программы Spartan.
Теперь удаление и переустановка Spartan не дали никаких результатов, как и запуск«SFC/СКАНИРОВАНИЕ»,никаких проблем не обнаружено.
Папка программы Spartan также содержит ряд других DLL-библиотек:
Том на диске C — SYSTEM
Серийный номер тома: 0CAC-7592
Каталог C:\Program Files (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 Файл(ов) 2,536,688 байт
0 Dir(s) 836,495,990,784 байт свободно
Хотя я знаю, что представляют собой некоторые из этих DLL, некоторые другие меня немного озадачивают, особенно те, у которых очень старые даты файлов. (Один файл датируется 2009 годом, другой — 2002 годом, а третий — 1997 годом)!
Если кто-нибудь сможет дать мне несколько советов о том, как использовать Windows Event Viewer для поиска журнала неудачных вызовов ntdll.dll, я, возможно, смогу предоставить дополнительную информацию.
Кроме того, если бы кто-нибудь мог объяснить мне назначение всех (или любой) из 9 перечисленных выше DLL, я был бы очень признателен.
Последняя просьба: если кто-то считает, что для этого поста могут понадобиться еще какие-то полезные теги, я буду очень признателен за предложения.
Заранее спасибо за вашу помощь!
решение1
Это не странная ошибка. Разработчики вызвали функцию, ntdll.dll
которая доступна только в Windows 10, начиная с 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
Обратитесь в службу поддержки, чтобы получить версию, совместимую с Windows 7.