вторник, 26 мая 2015 г.

После установки #autocad не запускается. AutoCAD 2015 Application Error (0xc0000142)

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

Шел стандартный процесс обновления AutoCAD. Старая версия была удалена полностью с зачисткой файлов и реестра. Установка AutoCAD 2015 прошла без ошибок под локальным администраторов (чтобы далее не было ошибок инициализации ПО под пользователем).

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

Первая мысль, которая у меня возникла в этот момент - проблемы фреймворка, библиотек C++...я во всех смыслах за лицензионную чистоту в коммерческих организациях и допустить момент, что AutoCAD не работает по причине "патчей" даже не могла.

По логу ошибки я наткнулась на следующую ссылку:

Выясняется, что на компьютере пользователя установлено ПО, мешающее запуску AutoCAD.
При помощи autoruns было обнаружено 2 библиотеки от Adobe Acrobat. Я их просто вслепую удалила. Проблема с AutoCAD исчезла.

Более подробно что такое autoruns можно прочитать на русском языке тут: https://technet.microsoft.com/ru-ru/sysinternals/bb963902.aspx

Скачать autoruns можно также на сайте Microsoft: https://technet.microsoft.com/en-ca/sysinternals/bb963902.aspx


Что касается AutoCAD, то в данной утилите нас интересует вкладка AppInt (см. рисунок 1). Указанные в этой вкладке DLL/ветки ресстра удаляем, а заодно запоминаем ПО, на которое данные DLL/ветки реестра ссылаются (см. рисунок 2)





По сути, после таких действий ваша задача решена.

С согласия наших коллег заграницей и активистов Сообщества, дублирующая тема в русскоязычном разделе: http://forums.autodesk.com/t5/ustanovka-i-litsenzirovanie/bd-p/393

Однако, задумайтесь: что это за ПО, почему оно установлено у вашего пользователя?!

У меня выяснилось, что это довольно большая дыра в информационной безопасности. ВСЕ!!! пользователи обладают администраторскими правами на своих компьютерах.
Казалось бы, что такого?! С точки зрения пользователя "абсолютно nothing", как выражались бы наши американские коллеги.
Но с точки зрения администратора  - это никак не увязывается в нормальную структуру работы сети. У программистов есть выражение: "Нет такого сочетания клавиш, которую не может СЛУЧАЙНО нажать пользователь". Это значит, что мы заведомо исходим из того, что пользователь не разбирается в нашей работе, но всегда может накосячить. Сидит тихо - либо не работает, либо накосячил и боится признаться. Это жизненный опыт работы в техподдержке...Таким образом, идеальные рабочие структуры подразумевают, что каждый занимается своим делом, а значит настройкой, установкой и обновлением ПО занимаются соответствующие специалисты. Зачем пользователю администраторские права?! Чтобы устанавливать ПО?! Какое? А оно лицензионное?...
Правильно, они ему не нужны. Он не несет ответственности за то, что происходит в информационной структуре. В отношении к САПР, пользователь - человек, который выпускает чертежи. Все. У него есть более сложные задачи, более объемные...ему НЕЛЬЗЯ заниматься настройкой ПО, он в этом по умолчанию некомпетентен.

Таким образом, я призываю при возникновении подобной ошибки задуматься: что делать дальше, чтобы таких проблем не возникало.
Лично я обратилась к нашим системным администраторам ( ну все знают как я их "люблю") и информационной безопасности. Есть сложности с не-Autodesk ПО, но в плане лишение доменного юзера администраторских прав. Но об этом в следующей статье...