понедельник, 18 апреля 2016 г.

Ошибка (0xc0000142) в работе приложений на базе AutoCAD 2015

Илья и Алексей переводят ряд статей с AKN (Autodesk Knoweldge Network), в субботу вышла одна из наиболее интересных статей на русском по сабжу.

Читать по ссылке:

http://forums.autodesk.com/t5/autocad-russkiy/oshibka-0xc0000142-v-rabote-prilozheniy-na-baze-autocad-2015/m-p/6274716

Вопрос:При запуске программ базирующихся на AutoCAD 2015, появляется следующее сообщение:Приложение не удалось запустить корректно (0xc0000142). Нажмите ОК чтобы закрыть программу.Или
В некоторых случаях AutoCAD не показывает ошибку и просто не запускается, не делая никаких сообщений об ошибках. Ошибки при запуске могут ссылаться на LMU.exe или журнал событий ссылается на отказы mshtml.dll.
Причины:Возможными причинами могут быть неправильно зарегистрированные файлы DLL, несовместимые библиотеки DLL или другая программа может препятствовать запуску AutoCAD.
Возможные причины вызывающие конфликт:
  • Программы под названиями "Search Protect" или "SW booster"
  • Некорректное переключение регистрационных ключей
  • Драйверы NVIDIA
  • "Trusted Desktop" btpload64.dll
  • Вирусы Smartbar
  • Adobe Acrobat 9 Pro Extended acapture64.dll и acapture32.dll
  • Искаженная установка С++
  • Антивирусы и Файерволы (Брандмауэры)
Решение:
  • Деинсталируйте "Search Protect" или "SW Booster" или "Performance Optimizer"
  • Откройте окно "Панель управления"
  • Перейдите к списку "Установленных программ"
  • Выделите и удалите "Search Protect"
  • Запустите AutoCAD
Неверный ключ реестра
Другая программа может некорректно переключать ключи реестра с 0 на 1. Изменение следующего ключа реестра на 0 может помочь:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows\LoadAppInit_DLLs
Драйверы NVIDIA
Зайдите на сайт NVIDIA и обновите драйверы вашей видеокарты - www.nvidia.com
Beyond TrustПрограмма Beyond Trust может блокировать другое программное обеспечение. Вы можете видеть ссылку на btpload.dll
Удалите программу или переименуйте файл btpload.dll для проверки. Настройка ключей реестра (см. выше) также может помочь в решении подобного конфликта.
Smartbar (Вирус)Программы или вирусы типа Smartbar, могут конфликтовать с программным обеспечением. Чтобы решить эту проблему, найдите и отключите файл crdlil64.dll file.
Adobe AcrobatДля Adobe Acrobat 9 переименуйте следующие файлы DLL:

C:\Windows\System32\acapture64.dllC:\Windows\SysWOW64\acapture32.dll
В качестве альтернативы вы можете деинсталировать "Adobe Acrobat 9 Pro Extended 64-bit Add-On." на 32-bit системах, изменить программу Adobe Acrobat 9 так, чтобы не были установлены модули "Capture CAD Modules".

Окна iLivid ToolbarВы можете удалить панель инструментов или переименовать файлы atamngr.dll и IEBHO.dll, располеженные в слудующих папаках:

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

C:\Autodesk\PROGRAM FOLDER NAME\3rdParty\x64\VCRedistC:\Autodesk\PROGRAM FOLDER NAME\3rdParty\x86\VCRedist
Удалите предустановленные компоненты и переустановите их из этого места.

Антивирусы и Файерволы (Брандмауэры)Существует целый ряд продуктов, используемых для блокировки доступа к программе напрямую или для предотвращения заражения компьютера вирусами. Параметры программ могут сильно варьироваться и возможно могут влиять на конкретные программы запущенные на вашем компьютере.
В тех ситуациях когда другие способы не сработали, стоить проверить приложения подобного рода, которые могут быть установлены и проверить, есть ли ваши программы в их списке блокировки.
Дальнейшее устранение неполадок с помощью "Autoruns(Авто-запуск)":
 
  • Чтобы помочь диагностировать и определить ПО конфликтующее с AutoCAD, используйте утилиту Microsoft's Autoruns.
  • Загрузите и установите Autoruns.
  • Запустите Autoruns.
  • Запустите AutoCAD.
  • Проверьте вкладку AppInit в окне Autoruns.
  • Проверьте список DLL файлов и их месторасположение по их адресам.
  • Удаляйте программы или переименовывайте файлы, один за другим, тестируйте запуск программы после каждого изменения, для попытки изолировать проблемный DLL файл.