Oc-windows.ru

IT Новости из мира ПК
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Файлы библиотеки Microsoft Windows — Microsoft Windows library files

Файлы библиотеки Microsoft Windows — Microsoft Windows library files

Microsoft Windows операционная система поддерживает форму разделяемых библиотек , известных как « динамически подключаемых библиотек », которые являются библиотеки кода , которые могут быть использованы несколькими процессами , а только одна копия загружается в память . В этой статье представлен обзор основных библиотек, которые включены в каждую современную установку Windows, на основе которых построено большинство приложений Windows.

СОДЕРЖАНИЕ

  • 1 Внутренние компоненты

Внутренние компоненты

HAL.DLL — это файл библиотеки режима ядра, и он не может использоваться никакими программами пользовательского режима. NTDLL.DLL используется только некоторыми программами, но это зависимость большинства библиотек Win32, используемых программами.

HAL.DLL

Уровень абстракции оборудования Windows (HAL) реализован в hal.dll . HAL реализует ряд функций, которые по-разному реализуются на разных аппаратных платформах, которые в данном контексте в основном относятся к набору микросхем . Затем другие компоненты операционной системы могут вызывать эти функции одинаково на всех платформах, независимо от фактической реализации.

Например, реакция на прерывание на машине с усовершенствованным программируемым контроллером прерываний (APIC) сильно отличается от реакции на нее без него. Для этой цели HAL предоставляет единую функцию, которая работает со всеми видами прерываний от различных наборов микросхем, так что другие компоненты не должны беспокоиться о различиях.

HAL загружается в адресное пространство ядра и работает в режиме ядра, поэтому подпрограммы в HAL не могут быть вызваны приложениями напрямую, и никакие API пользовательского режима не соответствуют непосредственно подпрограммам HAL. Вместо этого HAL предоставляет услуги главным образом исполнительной системе и ядру Windows, а также драйверам устройств режима ядра. Хотя драйверы для большинства аппаратных средств содержатся в других файлах, обычно в формате .sys , некоторые основные драйверы скомпилированы в hal.dll .

Драйверы устройств в режиме ядра для устройств на шинах, таких как PCI и PCI Express, напрямую вызывают процедуры в HAL для доступа к портам ввода-вывода и регистрам своих устройств. Драйверы используют подпрограммы HAL, потому что разные платформы могут требовать разных реализаций этих операций. HAL реализует операции соответствующим образом для каждой платформы, поэтому один и тот же исполняемый файл драйвера может использоваться на всех платформах с одинаковой архитектурой ЦП , а исходный файл драйвера может быть переносимым на все архитектуры.

В системах x86 на установочном носителе есть несколько разных файлов HAL. Процедура установки Windows определяет, какие из них подходят для текущей платформы, и копирует их на жесткий диск, при необходимости переименовывая в hal.dll . Среди критериев для этого выбора: наличие ACPI- совместимой BIOS, наличие APIC , а также наличие и включение нескольких процессоров. (Несколько ядер многоядерного ЦП и даже «логические процессоры», реализованные ЦП с гиперпоточностью , считаются для этой цели «процессорами».) На платформах x86-64 и Itanium существует только один возможный hal.dll для каждой архитектуры ЦП.

HAL объединяется (или статически связан) с ntoskrnl.exe, начиная с версии 2004 Windows 10, и dll служит только заглушкой для обратной совместимости.

NTDLL.DLL

NTDLL.DLL экспортирует Windows Native API . Собственный API — это интерфейс, используемый компонентами пользовательского режима операционной системы, которые должны работать без поддержки Win32 или других подсистем API. Большая часть этого API реализована в NTDLL.DLL и в верхней части ntoskrnl.exe (и его вариантов), и большинство экспортируемых символов в этих библиотеках имеют префикс Nt , например NtDisplayString . Собственные API-интерфейсы также используются для реализации многих «API-интерфейсов ядра» или «базовых API-интерфейсов», экспортируемых KERNEL32.DLL. Подавляющее большинство приложений Windows не вызывают NTDLL.DLL напрямую.

Говорят, что приложения, которые связаны напрямую с этой библиотекой, используют собственную подсистему ; основная причина их существования — выполнение задач, которые должны выполняться на ранней стадии загрузки системы, прежде чем подсистема Win32 станет доступной. Очевидным, но важным примером является создание процесса подсистемы Win32 csrss.exe . До того, как процесс csrss.exe существует, никакие процессы Win32 не могут быть созданы, поэтому процесс, который его создает (Smss.exe, «диспетчер сеансов»), должен использовать собственную подсистему. Сам csrss.exe является таким приложением.

Несмотря на расширение файла «.exe», собственные приложения не могут быть запущены пользователем (или любой программой в Win32 или других подсистемах). Примером может служить двоичный файл autochk.exe, который запускает chkdsk во время инициализации системы «Синий экран». Другими яркими примерами являются службы, реализующие различные подсистемы, такие как csrss.exe .

В отличие от приложений Win32 , собственные приложения создают экземпляры в коде среды выполнения ядра ( ntoskrnl.exe ), поэтому у них должна быть другая точка входа ( NtProcessStartup , а не (w) (Win) MainCRTStartup, как в приложении Win32), получить их команду -строчные аргументы через указатель на структуру в памяти, управлять своей собственной памятью с помощью API кучи Rtl ( API кучи Win32 являются просто оболочками — никакой реальной разницы в этом нет) и возвращать выполнение с вызовом NtTerminateProcess (в отличие от в ExitProcess ). Общей библиотекой, связанной с собственными приложениями, является nt.lib, которая содержит код запуска для собственных приложений, аналогично тому, как среда выполнения C предоставляет код запуска для приложений Win32.

Хотя большая часть API не документирована, нативные приложения могут быть созданы с помощью Windows Driver Development Kit ; многие поставщики антивирусного программного обеспечения и других служебных программ включают собственные приложения в свои продукты, как правило, для выполнения некоторых задач во время загрузки, которые невозможно выполнить в пользовательском пространстве .

Win32 API

Каждая из библиотек в этом разделе реализует различные подмножества Win32 API.

KERNEL32.DLL

KERNEL32.DLL предоставляет приложениям большинство базовых API Win32, таких как управление памятью , операции ввода / вывода , создание процессов и потоков , а также функции синхронизации. Многие из них реализованы в KERNEL32.DLL путем вызова соответствующих функций в собственном API , предоставляемом NTDLL.DLL.

GDI32.DLL

GDI32.DLL экспортирует функции интерфейса графического устройства (GDI), которые выполняют примитивные функции рисования для вывода на видеодисплеи и принтеры. Он используется, например, в версии Paint для XP. Приложения вызывают функции GDI напрямую для выполнения низкоуровневого рисования (линия, прямоугольник, эллипс), вывода текста, управления шрифтами и подобных функций.

Первоначально GDI поддерживается 16 и 256 цветов EGA / VGA дисплей карты и монохромные принтеры. С годами функциональность расширилась и теперь включает поддержку таких вещей, как шрифты TrueType , альфа-каналы и несколько мониторов .

USER32.DLL

USER32.DLL реализует компонент Windows USER, который создает и управляет стандартными элементами пользовательского интерфейса Windows, такими как рабочий стол, окна и меню. Таким образом, это позволяет программам реализовывать графический пользовательский интерфейс (GUI), который соответствует внешнему виду Windows. Программы вызывают функции из Windows USER для выполнения таких операций, как создание окон и управление ими, получение оконных сообщений (которые в основном представляют собой вводимые пользователем данные, такие как события мыши и клавиатуры, но также и уведомления от операционной системы), отображение текста в окне и отображение сообщений. коробки.

Многие функции в USER32.DLL вызывают функции GDI, экспортированные GDI32.DLL, для фактического рендеринга различных элементов пользовательского интерфейса. Некоторые типы программ также будут вызывать функции GDI напрямую для выполнения операций рисования нижнего уровня в окне, ранее созданном с помощью функций USER32.

COMCTL32.DLL

COMCTL32.DLL реализует широкий спектр стандартных элементов управления Windows, таких как диалоговые окна «Открыть файл», «Сохранить» и «Сохранить как», индикаторы выполнения и представления списков. Он вызывает функции из USER32.DLL и GDI32.DLL для создания и управления окнами для этих элементов пользовательского интерфейса, размещения в них различных графических элементов и сбора пользовательского ввода.

COMDLG32.DLL

COMDLG32.DLL , библиотека общих диалоговых окон, реализует широкий спектр диалоговых окон Windows, предназначенных для выполнения того, что Microsoft считает «общими прикладными задачами». Начиная с выпуска Windows Vista, Microsoft считает, что диалоговые окна «Открыть» и «Сохранить как», предоставляемые этой библиотекой, не рекомендуются и заменены «API диалога общих элементов».

WS2_32.DLL

WS2_32.DLL реализует Winsock API, который предоставляет сетевые функции TCP / IP и обеспечивает частичную несовместимость с другими сетевыми API. wsock.dll и wsock32.dll — это более старые версии для совместимости с Win3.11 и Win95.

Читать еще:  Как посмотреть гостей в Инстаграме

ADVAPI32.DLL

ADVAPI32.DLL предоставляет вызовы безопасности и функции для управления реестром Windows .

NETAPI32.DLL

NETAPI32.DLL предоставляет функции для запросов и управления сетевыми интерфейсами.

OLE32.DLL

OLE32.DLL предоставляет компонентную объектную модель , а также связывание и встраивание объектов .

Другие API

SHSCRAP.DLL

SHSCRAP.DLL является частью механизма связывания и встраивания объектов (OLE) . В нем реализована поддержка файлов отходов оболочки , которые автоматически создаются при перетаскивании выбранного содержимого из приложения с поддержкой OLE в окно проводника или рабочий стол, но вы также можете использовать Object Packager для их создания. Затем их можно перетащить в другое приложение с поддержкой OLE.

Эта функция была удалена из Windows Vista (и, следовательно, более поздних версий), чтобы повысить безопасность и избавить операционную систему от обычно неиспользуемых функций. Файлы записки (.shs) использовались вирусами, поскольку они могут содержать широкий спектр файлов (включая исполняемый код), а расширение файла не отображается, даже если параметр «Скрывать расширения файлов из известных типов файлов» отключен. Функциональность можно восстановить, скопировав записи реестра и DLL из системы Windows XP .

WINMM.DLL

Winmm.dll предоставляет доступ к исходному WinMM аудио API.

IMM32.DLL

IMM32 отвечает за вызов и взаимодействие с редактором метода ввода .

Библиотеки времени выполнения

MSVCRT.DLL, MSVCP * .DLL и CRTDLL.DLL

MSVCRT.DLL — это стандартная библиотека C для компилятора Visual C ++ (MSVC) с версии 4.2 до 6.0. Он предоставляет программы, скомпилированные этими версиями MSVC, с большинством стандартных функций библиотеки C. К ним относятся манипуляции со строками, выделение памяти, вызовы ввода / вывода в стиле C и другие. MSVCP * .DLL — соответствующая библиотека C ++.

Он поставляется с версиями Windows, начиная с Windows 95 OSR2.5, для использования другими компонентами Windows; вместо этого более ранние версии поставлялись с библиотекой CRTDLL.DLL . В более старых версиях Windows программы, которые связаны с MSVCRT.DLL, должны были установить совместимую копию в папке System32, но это способствовало развитию DLL Hell, поскольку многие установщики не проверяли версию библиотеки на соответствие установленной версии перед ее заменой.

Версии MSVC до 4.0 и от 7.0 до 13.0 использовали разные имена DLL для каждой версии (MSVCR20.DLL, MSVCR70.DLL, MSVCR71.DLL, MSVCP110.DLL и т. Д.). Для установки соответствующей версии требуются приложения, и Microsoft предлагает для этой цели распространяемые пакеты Visual C ++ , хотя в Windows обычно уже установлена ​​одна версия.

В версии 14.0 большая часть среды выполнения C / C ++ была перенесена в новую DLL, UCRTBASE.DLL. Однако программы C / C ++, использующие UCRTBASE.DLL, вынуждены связываться с другой новой DLL, VCRuntime, имя которой продолжает меняться с каждой версией MSVC (например, VCRUNTIME140.DLL).

Исходный код для библиотек времени выполнения включен в Visual C ++ для справки и отладки (например, в C:Program FilesMicrosoft Visual Studio 11.0VCcrtsrc ).

Эта библиотека времени выполнения используется программами, написанными на Visual C ++ и некоторых других компиляторах (например, MinGW ). Некоторые компиляторы имеют свои собственные библиотеки времени выполнения.

Ошибка ntdll.dll: что это такое и как ее исправить

Пользователи операционной системы Windows в процессе работы за компьютером в один день могут обнаружить ошибку ntdll.dll, которая связана с одноименной библиотекой в системе. К счастью, как и все ошибки этого рода, она не приводит ни к какой критической проблеме, а ее устранение не требует глубоких познаний во всех тонкостях операционной системы. В этой статье будет рассказано, из-за чего она происходит, что такое вообще ntdll.dll и как исправить ошибку ntdll.dll в Windows 7.

Что такое ntdll.dll

Перед тем как рассказывать о способе устранения проблемы, следует дать пояснение, что такое вообще ошибка ntdll.dll и из-за чего она происходит в системе.

ntdll dll ошибка

Разумно будет начать с определения. Итак, ntdll.dll — это системная библиотека, которая отвечает за перемещение, копирование, сравнение и другие похожие операции в операционной системе. И как несложно догадаться, если она у вас произошла, то вы не сможете корректно выполнять вышеперечисленные операции.

Почему возникает ошибка

Хорошо, с определением разобрались, но осталось разобраться, почему она возникает. А тут есть множество вариантов. Первоначально следует понимать, что системное сообщение с указанием ошибки возникает лишь в том случае, если система не может обнаружить на компьютере представленную библиотеку, а отсутствовать или некорректно работать она может по многим причинам. Чаще всего виною этому становятся антивирусы, призванные защищать ОС от вирусов. Они могут по ошибке счесть данную библиотеку зараженной и поместить ее в карантин, а то и вовсе удалить с компьютера.

К счастью, ошибка приложения ntdll.dll довольно просто устраняется. И так как мы разобрались с определением и причиной, то можно смело переходить непосредственно к решениям проблемы.

Способ первый: с помощью приложения DLL-Files.com

Начнем мы с самого простого способа, который не требует от пользователя никаких знаний в области системных компонентов и в настройке отдельных параметров. Он будет подразумевать использование специального программного обеспечения, которое после указания неисправности самостоятельно решит проблему.

Ниже будет приложена подробная инструкция по использованию программы для решения ошибки ntdll.dll, однако от вас изначально требуется самостоятельно загрузить и установить программу на свой компьютер. Сделав это, запустите ее и выполните следующие действия:

В поисковой строке, расположенной по центру окна, пропишите наименование отсутствующей или поврежденной библиотеки. В данном случае это ntdll.dll.

Нажмите кнопку «Выполнить поиск».

В появившихся результатах кликните левой кнопкой мыши по нужному варианту с названием dll.

Нажмите на кнопку «Установить».

ошибка приложения ntdll dll

Как только вы выполните все действия, программа самостоятельно загрузит и установит библиотеку в нужную директорию, а вы после завершения операции можете дальше пользоваться всеми инструментами системы без появляющейся ошибки.

Вот вы и узнали, как исправить ошибку ntdll.dll, но вполне возможно, что данный способ вам не помог, или же вы в процессе его выполнения столкнулись с трудностями. В этом случае перейдем непосредственно ко второму методу, который, возможно, поможет вам добиться желаемого результата.

Способ второй: с помощью приложения DLL Suite

На самом деле второй способ мало чем отличается от первого: вы точно так же будете использовать специальную программу, которая поможет вам устранить проблему. Да даже последовательность действий практически такая же, но все же именно она вам может помочь исправить ошибку в системе.

Итак, как и в прошлый раз, вам предварительно нужно будет скачать и загрузить программу DLL Suite. Стоит сказать, что загружать ее следует с официального сайта, так как именно в этом случае вы можете быть уверены, что не подхватите вирус на свой компьютер.

После установки программы запустите ее и проделайте следующие манипуляции:

На левой панели перейдите в раздел «Загрузить DLL».

В центральной части окна введите запрос ntdll.dll в поисковую строку.

Нажмите кнопку «Поиск».

В результатах поиска кликните по найденной библиотеке.

Разверните скрытый список, нажав кнопку «Прочие файлы».

Нажмите кнопку «Загрузить» рядом с тем файлом, путь установки которого соответствует C:WindowsSystem32.

В появившемся окне нажмите на кнопку «ОК».

модуль с ошибкой ntdll dll

После выполнения всех действий начнется процесс загрузки и установки. По завершении, а об этом будет свидетельствовать зеленая галочка рядом с кнопкой «Открыть папку», вы можете смело проверять, исправилась ли ошибка в системе.

Способ третий: ручная установка

Если модуль с ошибкой ntdll.dll после выполнения всех вышеперечисленных предписаний у вас все равно появляется, то остается третий вариант, как его можно исправить, и выполняется он вручную.

Итак, изначально вам необходимо скачать саму библиотеку ntdll.dll с интернета. Однако не спешите ее устанавливать, разумно будет проверить ее на вирусы, так как злоумышленники часто используют такой способ распространения вредоносного ПО. Если антивирус не выявил проблем, то вам необходимо просто переместить файл в папку System32, находящуюся по пути C:WindowsSystems32.

Читать еще:  Как перевернуть таблицу в Экселе

ошибка ntdll dll windows 7

Заметьте, что на 64-битных системах порой файл необходимо переместить в папку SysWOW64, находящуюся в той же папке Windows, в корневом каталоге.

Исправить ошибку сбоя ntdll.dll в Windows 10

Ошибка

Файл DLL или Dynamic Link Library, который мы собираемся обсудить сегодня, называется ntdll.dll. Он создается Windows в папке System32 при установке ОС. Описание файла гласит « NT Layer DLL» , что означает, что он содержит некоторые функции ядра, которые помогают в нормальном функционировании операционной системы Windows. Этот файл может одновременно обслуживать разные программы, предоставляя им разные функции ядра, которые поддерживают производительность программы. Если вы получаете ошибку файла ntdll.dll в Windows 10/87, то есть некоторые простые исправления для того же.

Исправить ошибку сбоя файла ntdll.dll

Чтобы исправить эту ошибку, мы будем выполнять следующие исправления:

  1. Перерегистрировать файл DLL
  2. Отключите проблему, вызывающую надстройки Internet Explorer.
  3. Используйте команды DISM.
  4. Используйте средство устранения проблем совместимости программ.
  5. Сканирование файла на наличие эксплойтов.
  6. Использование средства проверки системных файлов.
  7. Заменить файл из надежного источника.

Прежде чем начать, перезагрузите компьютер и посмотрите, устранит ли это ошибку. Иногда это помогает.

1] Перерегистрируйте файл DLL

Вам необходимо заново зарегистрировать файл DLL и посмотреть, поможет ли это. Для этого откройте CMD с повышенными правами и выполните следующую команду commansd один за другим:

Если это поможет, отлично, еще читайте дальше.

2] Отключите проблемные надстройки Internet Explorer

Некоторые надстройки Internet Explorer могут быть причиной этой проблемы. Таким образом, вы можете попробовать отключить некоторые надстройки Internet Explorer одну за другой и проверить, исправляет ли это ошибку.

3] Запустите DISM

Для этого нажмите комбинацию WINKEY + X и нажмите Командная строка (Admin). Теперь введите следующие три команды последовательно и одну за другой и нажмите Enter:

Позвольте этим командам DISM работать и ждать, пока они не выполнятся.

4] Используйте средство устранения неполадок совместимости программ .

Могут быть случаи, когда программа, которую вы пытаетесь запустить, не может быть запущена в вашей новой операционной системе. Таким образом, теперь вы можете использовать средство устранения неполадок совместимости программ, чтобы запустить его с настройками совместимости для более старой версии Windows.

5] Сканировать файл на наличие уязвимостей

Вы также можете попробовать запустить сканирование на наличие вредоносных программ с помощью Защитника Windows или бесплатного автономного антивирусного инструмента второго уровня, такого как Kaspersky или Dr.Web Cureit.

6] Использование средства проверки системных файлов

Это восстановит потенциально поврежденные или поврежденные системные файлы Windows. Вам нужно будет запустить эту команду из командной строки с повышенными правами.

Вы также можете использовать нашу бесплатную программу FixWin для запуска утилиты проверки системных файлов одним щелчком мыши.

7] Замените файл из надежного источника

Упомянутые выше файлы расположены по этому

Это ПК> C: Windows System32.

Это ПК> C: Windows SysWOW64.

Итак, желательно получить новый файл с другого компьютера с тем же номером версии файла.

Затем вам нужно загрузиться в безопасном режиме. После этого перейдите по указанному выше пути. И замените файл с помощью USB-накопителя или других внешних устройств хранения.

Затем откройте командную строку, выполнив поиск cmd в поле поиска Cortana, и запустите ее с привилегиями уровня администратора.

Наконец, введите следующую команду и нажмите клавишу Enter.

Перезагрузите компьютер, чтобы изменения вступили в силу.

Если ничего не помогает, возможно, вы можете переустановить приложение, которое вылетает, и посмотреть, работает ли оно для вас.

Ntdll dll вызывает ошибку

Достаточно часто, особенно в ОС Windows 7, бывает такое, что некоторые программы ни с того, ни с сего самопроизвольно завершают работу. В выдаваемом системой сообщении указывается имя сбойного модуля ntdll.dll. Мало кто знает, что это такое, и с чем связано появление таких ошибок.

Причины появления ошибки библиотеки ntdll.dll

Ошибка, связанная с нарушением работы данной библиотеки, может проявляться в двух вариантах. Как правило, чаще всего просто возникает сообщение об аварийном завершении работы того или иного приложения (причем даже стандартного "Проводника" Windows).

Если нажать на кнопку «Показать подробности проблемы», в описании и будет указан сбойный файл ntdll.dll.

Во втором случае ошибка может возникать в виде строки на синем экране, что очень многих пользователей просто пугает, поскольку они думают, что это так называемый «экран смерти». Это не совсем так. Впрочем, сейчас это и неважно.

Основной причиной таких сбоев можно назвать установку устаревшего программного обеспечения (чаще всего игр), которое либо изменяет файл ntdll.dll, либо попросту заменяет его. Что еще можно сделать для исправления проблемы?

Ошибка в файле ntdll.dll: как исправить?

Среди основных способов исправления таких ошибок можно выделить несколько вариантов. Наиболее действенными оказываются восстановление системы до исходного состояния, когда ошибка не появлялась, замена файла библиотеки ntdll.dll и использование расширенного режима совместимости (это касается систем Windows 7, 8 и 10). Рассмотрим каждый из них.

Восстановление системы

Доступ к параметрам восстановления производится через "Панель управления" с использование раздела "Архивация и восстановление".

Здесь нужно будет отобразить все точки, предварительно вспомнив, когда данная проблема появилась. По завершении процесса система восстановит искомый файл, а также удалит программу, повлиявшую на его работоспособность.

Загрузка оригинального файла

Впрочем, есть и более простой вариант. Так, например, для каждой сборки оригинальных ОС Windows сегдоня в сети Интернет можно найти множество ссылок на загрузку оригинальной библиотеки ntdll.dll, взятой из «чистой» системы сразу после установки.

Тут все просто. Сначала нужно загрузить файл на компьютер, а затем интегрировать его в систему (папка System32 в корневом каталоге Windows).

Использование режима совместимости при запуске программ

В некоторых случаях проблема может появляться именно в системах Windows 7, 8 и 10 при запуске приложений, рассчитанных исключительно на Windows XP.

Тут нужно использовать параметры совместимости при запуске исполняемого файла программы (.exe), доступ к которым осуществляется через меню свойств, вызываемого правым кликом. Достаточно в поле режима выбрать нужную версию или сборку ОС Windows, причем даже с указанием установленных сервис-паков, а также задействовать параметр запуска программы от имени администратора.

Другие методы

Иногда, если вышеописанные методы не помогают, можно попытаться отключить службу помощника по совместимости приложений или службу контроля учетных записей. В большинстве случаев это не требуется.

Впрочем, данная проблема может наблюдаться на процессорах типа Intel Core i3-i5, и как утверждают многие специалисты и юзеры, исправить ситуацию не получается вовсе. Что ж, тут ничего не поделаешь – придется переустанавливать всю систему.

Конечно, можно попробовать задействовать такой программный продукт, как DLL Suite или DLL-Files Fixer, но единственное, чего можно добиться, так это обычная загрузка динамической библиотеки на компьютер (правда, сразу с интеграцией в нужное место).

Напоследок остается добавить, что восстановление системы является, по мнению многих, наиболее предпочтительным методом. Если нужно использовать программное обеспечение для XP, лучше включить режим совместимости или же просто найти версию, рассчитанную на работу в более новых «операционках» (пусть даже 32-битную для систем с архитектурой 64 бита).

Ошибка модуля ntdll.dll может возникнуть при запуске различных программ в 64-битных версиях Windows 7 и, возможно, Windows 8 (не сталкивался, однако не исключаю возможности). Общая признак — при запуске относительно старого программного обеспечения появляется окно ошибки Windows, сообщающий о том, что произошел APPCRASH в таком-то exe, а сбойный модуль — ntdll.dll.

Способы исправить ошибку ntdll.dll

Ниже — три различных способа попробовать исправить ситуацию и избавиться от появления данной ошибки. Т.е. сначала пробуем первый. Если не срабатывает — переходим ко второму и так далее.

  1. Попробуйте запустить программу в режиме совместимости с Windows XP, а также установить привилегии администратора. Для этого кликните правой кнопкой мыши по значку программы, перейдите к вкладке «Совместимость» и укажите нужные свойства.
  2. Отключите контроль учетных записей в Windows.
  3. Отключите службу помощника по совместимости программ.

Также в некоторых источниках встретил информацию о том, что в некоторых случаях, с процессорами Core i3-i7 последних поколений, ошибку ntdll.dll исправить не получается вовсе.

А вдруг и это будет интересно:

Почему бы не подписаться?

Рассылка новых, иногда интересных и полезных, материалов сайта remontka.pro. Никакой рекламы и бесплатная компьютерная помощь подписчикам от автора. Другие способы подписки (ВК, Одноклассники, Телеграм, Facebook, Twitter, Youtube, Яндекс.Дзен)

10.07.2014 в 19:49

Сигнатура проблемы:
Имя события проблемы: APPCRASH
Имя приложения: Adobe Premiere Pro.exe
Версия приложения: 6.0.5.0
Отметка времени приложения: 5211d7f5
Имя модуля с ошибкой: ntdll.dll
Версия модуля с ошибкой: 6.3.9600.16408
Отметка времени модуля с ошибкой: 523d5305
Код исключения: c0000005
Смещение исключения: 0000000000034a33

Здравствуйте. Сегодня одна из программ мастер колекшон, adobe premiere cs6 64 бит стал выдавать похожую ошибку, все остальные программы из этого пакета работают отлично. Из перечисленных решений ни одно не помогло. процессор i5 windows 8.1

11.07.2014 в 10:33

Не могу подсказать, не сталкивался (хотя сам уже 15 лет работаю с софтом Adobe). Вариант: а что если запустить в режиме совместимости с Windows 7?

09.05.2015 в 13:14

так вы разобрались с ошибкой?

27.08.2014 в 13:34

Спасибо автору за помощь.
была эта проблема при запуске портабл sound forge pro 10 на семёрке. достаточно было способа 1! все как на картинке. работает 100%

22.10.2014 в 00:40

помогло спасибо огромное, макс 13 устал запускать, раз пять переустанавливал, с оф сайта скаченный. крашился и все. теперь заработало. спасибо еще огромаднейшее.

19.04.2015 в 12:22

Та же история со Skype после последнего обновления Win7.
Совет помог, спасибо!

07.05.2015 в 19:51

Не получается
Я хотел установить игру установочная не работает

30.08.2015 в 14:15

Я целый день промучался, никак не мог запустить программу. Искал в интернете как решить проблему и случайно наткнулся на этот сайт. Вначале подумал «ну как такое может быть» и хотел было идти дальше, но я решил попробовать… Нехотя зашел в свойства программы и нажал на режим совместимости с windows 7, и о чудо! Все заработало! Не знаю как это произошло, но большое спасибо тебе за этот пост.

29.12.2015 в 20:05

Жаль, пробовал Готику 2 установить. Ничего не помогло
Пробовал совместимость, учетную запись, антивир отключать и помошник совместимости. Думаю битность системы моей 64-бита, а игры наверное 32, ну или не знаю.

03.02.2016 в 11:33

Перешёл на Win 10, и Sony Vegas Pro 13 стал регулярно вылетать. Включил режим совместимости с Win 8 — пока работаю без вылетов! Спасибо!

04.02.2016 в 08:05

Хм.. интересно.. не поэтому ли мой товарищ видеоинженер перешел на Premiere, нужно спросить : )

13.03.2016 в 18:21

Здравствуйте. У меня такая проблема:
Имя события проблемы: BEX
Имя приложения: fifa14-3dm.exe

14.03.2016 в 09:58

в ютьюбе есть видео на тему. введите в поиске там fifa 14 bex error

11.07.2016 в 19:47

Первый запуск, после входа в аккаунт такая ошибка.
Сигнатура проблемы:
Имя события проблемы: APPCRASH
Имя приложения: worldoftanks.exe
Имя модуля с ошибкой: igd10umd32.dll
Второй запуск, при выборе «надписи или эмблемы на танк»
Сигнатура проблемы:
Имя события проблемы: APPCRASH
Имя приложения: worldoftanks.exe
Имя модуля с ошибкой: ntdll.dll

12.07.2016 в 10:57

Леонид, тут думаю лучше обратиться на форум WOT, они куда быстрее и точнее вам подскажут, чем я.

07.08.2016 в 18:00

Спасибо! Все помогло!

11.08.2016 в 09:13

При запуске показывает белый экран, ошибку эксплорер.ехе и ошибку диспетчера рабочего стола. Что делать, подскажите пожалуйста.

11.08.2016 в 09:25

А можно ли при этом запустить диспетчер задач через Ctrl+Alt+Del? А если да, то в нем файл-новая задача — explorer.exe.
А если это не работает, то запустить так же cmd.exe и там выполнить проверку целостности системных файлов.

29.08.2016 в 18:06

Спасибо за помощь! Помог первый вариант.

24.03.2017 в 17:52

К сожалению, ни один из способов не помог. Неужели все безнадежно?
Сигнатура проблемы:
Имя приложения: TheSandbox2.exe
Имя модуля с ошибкой: ntdll.dll

25.03.2017 в 06:03

Вообще, в вашем случае стоило поискать именно по сочетанию TheSandbox2 и ntdll — обсуждений на форумах куча.
Вроде вот такое решение приводят:
редактор реестра, HKEY_CURRENT_USER Software Microsoft Windows CurrentVersion Policies Explorer
Установить значение DWORD с именем NoRecentDocsHistory в значение 0 (если отсутствует — создать). Но если не сработает, поищите, проблема я так понял распространена.

06.08.2017 в 12:09

Сигнатура проблемы:
Имя события проблемы: APPCRASH
Имя приложения: AfterFX.exe
Версия приложения: 14.2.1.34
Имя модуля с ошибкой: ntdll.dll
Система — win7. Что делать?

07.08.2017 в 10:28

Не могу ответить. Чаще ошибка бывает вызвана проблемой в системе, а не стороннем софте… А вот что конкретно ее у вас вызывает я не знаю.

01.11.2018 в 23:15

Сигнатура проблемы:
Имя события проблемы: APPCRASH
Имя приложения: Revit.exe
Версия приложения: 17.0.1081.0
Описанные способы не помогли. Вообще нет совместимости с XP)
Также на пути HKEY_LOCAL_MACHINE-> Software-> Microsoft-> ​​Windows-> CurrentVersion-> Explorer-> Shell Folders всё прописано вроде правильно (именно Common AppData). Что делать, не подскажете?

03.11.2018 в 09:26

Насколько я понял, сбой вызывает ПО Autodesk Revit. Можно попробовать просто его переустановить.

31.10.2019 в 20:19

Имя события проблемы: APPCRASH
Имя приложения: GTA5.exe
Версия приложения: 1.0.1737.6
Отметка времени приложения: 5d825c2d
Имя модуля с ошибкой: ntdll.dll
Отметка времени модуля с ошибкой: 4ec4aa8e
Код исключения: c0000005
Система-Windows 7 ultimate
Проц-Intel Core I-3 3220
X64
Что делать. Произошло после обновления Гта 5!! Помогите пожалуйста.

01.11.2019 в 17:02

Поищите в интернете по запросу c0000005 gta 5 — есть решения конкретно по этой игре.

Примечание: после отправки комментария он не появляется на странице сразу. Всё в порядке — ваше сообщение получено. Ответы на комментарии и их публикация выполняются ежедневно днём, иногда чаще. Возвращайтесь.

Повреждение или удаление файла ntdll.dll влечёт за собой массу неприятных последствий. Система использует эту библиотеку для сравнения, копирования, перемещения и многих других полезных вещей. Ошибки, связанные с отсутствием или повреждением ntdll.dll обычно возникают во время установки или работы программы, несовместимой с Windows 7. Такие программы не запускаются сами и приводят к ряду ошибок в системе, иногда даже к сбоям в работе проводника. Сама библиотека может быть повреждена в результате резкого выключения компьютера или заражения вирусом.

Вот несколько предложений, как исправить ошибку ntdll.dll:

  • Запуск в режиме совместимости
  • Удаление проблемной программы
  • Скачать ntdll.dll

Если проблема затрагивает одну программу и не мешает остальным, то, скорее всего, она обращается к старой версии файла ntdll.dll. В этом случае следует зайти в свойства проблемного файла и выбрать там вкладку «Совместимость». В ней поставьте галочку в графе «Запустить программу в режиме совместимости с:» и выберите Windows XP(пакет обновления 3). Также желательно поставить галочку «Выполнять эту программу от имени администратора».

Зачастую несовместимая программа не только сама работает плохо, но и мешает нормальной работе других приложений. В этом случае важно найти и удалить проблемный продукт. Помните, что сбои могут быть вызваны даже работой драйверов, а также новой версией программы, старые версии которой работали нормально. Нужно постепенно удалять программы одну за другой, пока проблема не исчезнет. Перезагружайте компьютер после каждого удаления. Если библиотека повреждена или отсутствует, то можно попробовать самостоятельно поместить её в системную папку. Файл ntdll.dll скачать для Windows/7/8/10 x32 x64 вы можете у нас. Замена испорченного файла должна наверняка решить проблему, но это — крайняя мера, сперва попробуйте первые два способа.

Как установить DLL файл вы можете прочитать на страницы, в которой максимально подробно описан данный процесс.

Ссылка на основную публикацию
Adblock
detector
×
×