Rdp ошибка ntdll dll

С каждой новой версией операционной системы Windows её сложность возрастает прямо пропорционально росту требований к аппаратной части компьютеров. Правда, выразить эти показатели в численном виде не представляется возможным, но косвенных подтверждений этому предостаточно. Например, об уровне сложности ОС можно судить по количеству выявленных пользователями багов. Windows 7 в этом плане, являясь наиболее распространённой системой на постсоветском пространстве, на несколько порядков обогнала предшественницу ХР, державшуюся более десятка лет. У Windows 7 по вполне очевидным причинам всё впереди.

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

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

Что собой представляет ошибка Windows 7/10 ntdll.dll

Ошибка ntdll.dll

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

Файл ntdll.dll входит в число таких компонент, отвечая за эффективное распределение памяти, общий доступ к которому получают даже такие монстры, как Microsoft Office Access.

Таким образом, этот файл позволяет увеличить производительность компьютера. Но насколько такие объекты полезны и эффективны, настолько же они уязвимы к разного рода неприятностям. Любое повреждение модуля DLL, вызванное непреднамеренными действиями пользователя или целенаправленной деятельностью вредоносного ПО, сказывается на работе операционной системы. В большинстве случаев сбой в работе важных компонент Windows сопровождается появлением сообщения об ошибке, очень часто сочетающейся с аварийным завершением работы программ, использующих данную библиотеку.

Ошибка ntdll.dll не является исключением.

Возможные причины возникновения проблемы

Возможные причины возникновения проблемы

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

  • пользователь компьютера производил обновление или установку нового ПО, в результате которого исходный файл был заменён более старой версией с потерей функциональности;
  • из-за тех же действий файл оказался удалённым с жёсткого диска;
  • недавно установленная программа оказалась несовместимой с используемой версией Windows, с этой проблемой часто сталкивались пользователи, недавно перешедшие на Win7 и привыкшие использовать программы, без проблем работавшие на Windows XP;
  • файл ntdll.dll может получить повреждения или быть удалённым в результате деятельности вирусного и/или шпионского ПО;
  • модуль может получить повреждения из-за внезапного отключения питания, во время загрузки с диска;
  • нередко причиной разрушения файла является появление на диске HDD/SSD сбойных секторов.

Виндовс при возникновении ошибки пытается проанализировать её причину, чтобы дать возможность пользователям как можно оперативнее локализовать неисправность. В описании ошибки ntdll.dll часто встречаются следующие уточнения:

  • ntdll.dll отсутствует или файл невозможно найти;
  • нарушение прав доступа к модулю;
  • ntdll.dll не удаётся зарегистрировать;
  • не удаётся запустить программу из-за отсутствия компонента ntdll.dll;
  • операционная система не смогла загрузить ntdll.dll;
  • модуль ntdll.dll повреждён или отсутствует.

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

Способы исправления ошибки

Для начала необходимо убедиться в наличии модуля, который располагается в папке WindowsSysWOW64 или WindowsSystem32. Если файл на месте, попробуйте перезагрузить систему – не исключено, что ошибка появилась случайно и является следствием временной проблемы с прикладным ПО. Если ошибочное сообщение выскакивает только при запуске определённой программы – попробуйте её переустановить.

Расположение ntdll.dll

Если ничего из этого не помогло, воспользуйтесь следующими инструкциями:

  • Возможно, причиной сбоя стал конфликт между прикладным ПО и модулем. Обычно, если пользователи жалуются на наличие проблем подобного рода, программисты Microsoft реагируют, выпуская обновления, исправляющие выявленные ошибки. Между тем многие пользователи отключают автоматическую загрузку обновлений ОС. Стоит воспользоваться этой возможностью, отменив введённые вами ограничения в Windows Update Center.
  • Если к сбою приводит работа конкретной программы, стоит попробовать запустить её в режиме совместимости. Для этого нужно кликнуть правой кнопкой мыши на иконке проблемной программы и в открывшемся меню выбрать пункт «Свойства», а в открывшемся окне – раздел «Совместимость». В верхнем блоке «Режим совместимости» нужно поставить галочку и в появившемся списке выбрать версию ОС, установленную на компьютере. Затем галочку ставим в нижнем блоке напротив надписи «Выполнять программу от имени администратора». После подтверждения внесённых изменений снова запустите проблемное ПО, чтобы убедиться, что проблема исчезла (или осталась). В последнем случае стоит попробовать другие, более ранние версии ОС.
    Режим совместимости
  • Исправить ошибку ntdll.dll можно попробовать посредством отключения контроля учётных записей ОС. Для этого через меню «Пуск» в консоли поиска вводим «UAC» (полный вариант модуля, если не лень набирать – «Изменение параметров контроля учётных записей»). Щёлкаем на названии модуля, в открывшемся окне появится ползунок, который нужно установить в крайнее нижнее положение, соответствующее режиму «Никогда не уведомлять». Сохраняем изменения, перезагружаем ПК и проверяем его работоспособность.
    Отключение контроля учетных записей Windows
  • Часто к положительным последствиям приводит отключение службы PcaSvc. Её полное название – «Служба помощника по совместимости программ», однако запустить её через строку поиска не удастся. Поэтому в меню «Пуск» необходимо запустить «Панель управления» и выбрать вкладку «Система и безопасность». В правом окне внизу выбираем подраздел «Администрирование», в открывшемся списке ищем ветку «Службы» и двойным щелчком открываем её. Те же результаты можно получить, набрав в консоли «Выполнить» команду services.msc. Откроется список используемых системой служб, для облегчения поиска сортируем его по алфавиту и ищем строку PcaSvc или её полное название. Вызываем контекстное меню, кликнув ПКМ по названию службы, заходим в «Свойства» и в блоке «Состояние» кликаем на кнопке «Остановить». В блоке, расположенном повыше, напротив строки «Тип запуска» выбираем параметр «Отключена». Сохраняем изменения, выполняем перезагрузку ПК, наблюдаем за его работой.
    Отключение службы PcaSvc
  • Наиболее радикальный способ избавиться от проблемы, которая вызывает ошибку ntdll.dll – восстановить систему на дату, когда рассматриваемое сообщение заведомо не появлялось. Скорее всего, проблема возникла из-за установленного позже ПО, но вы не помните, какого. В любом случае откат является проверенным и надёжным способом решения подобных ситуаций. Итак, снова кликаем на кнопке «Пуск», запускаем «Панель управления». Выбираем в разделе «Центр поддержки» пункт «Восстановление предшествующего состояния ПК». Кликаем на кнопке «Запуск восстановления системы и из списка выбираем подходящую дату.

Откат системы

ВНИМАНИЕ. Восстановление системы не затрагивает пользовательские файлы типа изображений, документов и прочих файлов. Однако установленные недавно программы и драйверы будут потеряны, их придётся переустанавливать. Отметим, что данная операция обратимая, то есть при неудачном восстановлении всегда можно вернуть систему в исходное состояние. Нельзя также прерывать восстановление, поскольку это может привести к падению ОС и необходимости её восстановления.

  • Remove From My Forums
  • Question

  • Возникает ошибка RDP соединения на определенную группу серверов с ПК на Win 7. Подключаюсь к MS Server 2008 R2.

    С другого компьютера в этой же сети подключиться могу. Ошибка возникла везапно, то есть вчера работало сегодня уже нет. Ночью устанавливались обновления на Win 7 в автоматическом режиме. Пробовал откатиться не помогло.

    Кто-нибудь сталкивался?

      <Data>6.2.9200.17053</Data>

      <Data>6.1.7601.23572</Data>

      <Data>00000000000bf3e2</Data>

      <Data>01d2b48e7d83a684</Data>

      <Data>C:Windowssystem32mstsc.exe</Data>

      <Data>C:WindowsSYSTEM32ntdll.dll</Data>

      <Data>bf3dc22e-2081-11e7-963a-00059a3c7a00</Data>

Answers

  • Проблема скорее всего не с библиотекой.

    Случайные сбои в разных местах признак дефектного железа, типично памяти. Тестировать заменой или частичным изъятием, программные тесты бесполезны.


    This posting is provided «AS IS» with no warranties, and confers no rights.

    • Proposed as answer by

      Wednesday, April 19, 2017 7:27 AM

    • Marked as answer by
      Anton Sashev Ivanov
      Friday, April 28, 2017 5:25 AM

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

В журналах работы можно увидеть следующую информацию:

Имя сбойного приложения: mstsc.exe, версия: 6.3.9600.17415, метка времени: 0x5450434f
Имя сбойного модуля: ntdll.dll, версия: 6.3.9600.17736, метка времени: 0x550f4336
Код исключения: 0xc0000374
Смещение ошибки: 0x00000000000f0f20


Идентификатор сбойного процесса: 0xa14
Время запуска сбойного приложения: 0x01d0e3c9f02c6957
Путь сбойного приложения: C:Windowssystem32mstsc.exe
Путь сбойного модуля: C:WindowsSYSTEM32ntdll.dll

Проблема оказалась в недавно установленных драйверах принтера HP. Если при установке связи с удаленным рабочим столом отключить опцию «принтеры», то проблема исчезает.

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

Recently I’ve been trying to login to various machines via RDP and am getting the following error my Windows 10 workstation:

Faulting application name: mstsc.exe, version: 10.0.10586.0, time stamp: 0x5632d1d8
Faulting module name: ntdll.dll, version: 10.0.10586.103, time stamp: 0x56a8483f
Exception code: 0xc0000374
Fault offset: 0x00000000000ee71c
Faulting process id: 0x3eac
Faulting application start time: 0x01d16d6d340f9399
Faulting application path: C:WINDOWSsystem32mstsc.exe
Faulting module path: C:WINDOWSSYSTEM32ntdll.dll

After debugging with VS 2015 it seems like a heap corruption issue.

asked Feb 22, 2016 at 13:03

Mike Averto's user avatar

1

The problem was from the recent CSR harmony bluetooth driver I installed. The drivers try to add some bluetooth tag authentication which was causing the issue and RDP crashes regardless of a good or bad password.

The simple fix is to head to

C:Program FilesCSRCSR Harmony Wireless Software Stack

and change

BLEtokenCredentialProvider.dll

to

BLEtokenCredentialProvider.dll.BAK

And the issue is now fixed for me.

answered Feb 22, 2016 at 13:03

Mike Averto's user avatar

Mike AvertoMike Averto

4911 gold badge4 silver badges9 bronze badges

4

I had the exact same problem for months and Mike Averto’s answer did the trick (thanks !).

To make it a bit less hackish, I disabled the credential provider in the registry rather than renaming the DLL:

  • launch regedit.exe
  • go to the key HKLMSOFTWAREMicrosoftWindowsCurrentVersionAuthenticationCredential Providers
  • locate the subkey referring to BLEtokenCredentialProvider (5355DA8C-FE32-49b4-A567-A67535C86592 in my case)
  • add to it a new DWORD32 value with name «Disabled» and value 1

answered Apr 27, 2016 at 10:40

Sdrik's user avatar

SdrikSdrik

1211 silver badge3 bronze badges

3

I don’t have the DLL mentioned as well as the related registry key but I found out the culprit which is the FaceCredentialProvider by trial and error.

HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionAuthenticationCredential Providers{8AF662BF-65A0-4D0A-A540-A338A999D36F}.

answered Nov 29, 2017 at 7:30

user446137's user avatar

1

I can confirm the FaceCredentialProvider is the problem here.

In The registry go to HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionAuthenticationCredential Providers{8AF662BF-65A0-4D0A-A540-A338A999D36F}

There you must add a REG_DWORD named «Disabled» with value «1». Or do so by running this with administrative priviledges:

reg add "HKLMSOFTWAREMicrosoftWindowsCurrentVersionAuthenticationCredential Providers{8AF662BF-65A0-4D0A-A540-A338A999D36F}" /v Disabled /t REG_DWORD /d 1

answered Mar 14, 2018 at 14:50

Daniel Fuchs's user avatar

My fix was similar — I had to disable

ComputerHKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionAuthenticationCredential Providers{1b283861-754f-4022-ad47-a5eaaa618894}

alexander.polomodov's user avatar

answered Nov 14, 2018 at 17:11

Conrad J palmer's user avatar

Another two penn’orth in case it helps anybody. I’ve just been hit by the same problem on a Win 8 machine. I’d just installed node js, but not wanting to believe this was the problem, I went through SFC & CHKDSK to try & fix it, to no avail.

Once I uninstalled node js, I could successfully RDP to the servers again — not sure how I’m going to be able to work on the project that needs node js though!

answered Jun 6, 2017 at 10:43

Stewart Judson's user avatar

После запуска программы удаленного рабочего стола и ввода адреса подключения и пароля программа завершается и выводится сообщение «Возникшая проблема привела к прекращению работы программы. Закройте программу» В журнале событий ругается на сбойный модуль ntdll.dll. ОС Windows 10 64 Версия ОС 1607 14393.2125

Олег

Олег
Ответ принят

Pending Moderation

Похоже на конфликт после установки обновлений.
Попробуйте удалить последнее обновление системы или эти
KB2859537, KB2872339, KB2882822, KB971033
Попробуйте их удалить. wusa.exe /uninstall /kb:0000000
Не забудьте сохранить состояние системы.

  1. больше, чем месяц назад
  2. Вопросы по работе Центра Обучения
  3. # Постоянная ссылка

Гость

Ваш ответ

  • Rdp обнаружена ошибка протокола на клиентском компьютере
  • Ravon r4 ошибка p0171
  • Rdp не удается подключиться к удаленному компьютеру так как на нем произошла ошибка windows 7
  • Raveos ошибка overclock error
  • Rdp настройка удаленного сеанса произошла внутренняя ошибка