Сообщество программистов Autodesk в СНГ

Разное => Разное => Тема начата: Андрей Бушман от 24-08-2016, 13:26:07

Название: Установка AutoCAD 2015 при установленном .NET 4.6.1
Отправлено: Андрей Бушман от 24-08-2016, 13:26:07
Windows 8.1 x64

В процессе установки (причём далеко не в самом её начале, но скорее ближе к концу), установщик AutoCAD 2015 "вдруг обнаруживает", что в системе не установлен .NET Framework 4.5, в виду чего установка не может быть выполнена успешно. Затем, выполняя откат установки (подозрительно быстро - буквально несколько секунд, что создаёт устойчивое ощущение, что на компьютере осталось немало различного шлака, не удалённого в процессе отката).

После этого мною наблюдается тёмно-синий экран, без рабочего стола и плиток (т.е. explorer.exe и плитки были прибиты установщиком). Комбинации клавиш типа Win + R не открывают командную строку, дабы можно было бы принудительно запустить проводник. Приходится выполнять "ресет" кнопкой на системном блоке. Но это ещё не всё...

На самом деле, на машине УСТАНОВЛЕН (!!!) .NET Framework 4.6.1, который является обновлённой версией 4.5, о чём пишут даже на страничке скачивания дистрибутива (https://www.microsoft.com/ru-ru/download/details.aspx?id=49982):

Цитата: Microsoft
Microsoft .NET Framework 4.6.1 является высокосовместимым обновлением "на месте" для Microsoft .NET Framework 4, Microsoft .NET Framework 4.5, Microsoft .NET Framework 4.5.1, Microsoft .NET Framework 4.5.2 и Microsoft .NET Framework 4.6.
У всех этих версий .NET Framework даже версия CLR одна и та же (4.0.30319.42000), дабы всем (в т.ч. и разработчикам инсталяторов под AutoCAD) было ясно, что более новая версия .NET Framework (из обозначенных выше) - это обновление предыдущей.

Судя по-всему, "инсталлятор" каким-то своим собственным, хитрым (к тому же неправильным) способом проверяет наличие на машине нужной версии .NET.

Очень не хочется выполнять принудительное удаление 4.6.1, и установку 4.5 только ради того, чтобы установить AutoCAD 2015 (с последующим удалением 4.5 и повторной установкой 4.6.1).

Вопрос 1:
Есть ли способ решения, исключающий обозначенные мною действия?

Вопрос 2:
Таким "корректным" поведением страдает только установщик для AutoCAD 2015, или же для 2016 и 2017 будет наблюдаться та же самая картина (т.е. хочется понять, можно ли в принципе восстанавливать 4.6.1. сразу после установки 2015-го или же это можно делать только после установки 2016 и 2017)?
Название: Re: Установка AutoCAD 2015 при установленном .NET 4.6.1
Отправлено: Андрей Бушман от 24-08-2016, 13:55:27
Хм... Это я поторопился насчёт "удалить 4.6.1 и установить 4.5". Такой возможности нет: ни в компонентах Windows, ни в "установленных программах". Попытка напрямую установить 4.5 пишет, что уже установлена более свежая версия.

Есть какие-то идеи на тему того, как решить проблему?
Название: Re: Установка AutoCAD 2015 при установленном .NET 4.6.1
Отправлено: Алексей Кулик от 24-08-2016, 14:48:36
Как вариант - в setup.ini убрать все упоминания DOTNET (в том числе и которые в середине строк).
Название: Re: Установка AutoCAD 2015 при установленном .NET 4.6.1
Отправлено: Алексей Кулик от 24-08-2016, 14:48:44
Неявное подтверждение: http://forums.autodesk.com/t5/installation-licensing/autocad-2015-failed-installation/td-p/5534735/page/3
Название: Re: Установка AutoCAD 2015 при установленном .NET 4.6.1
Отправлено: Алексей Кулик от 24-08-2016, 14:49:40
Второй вариант: http://forums.autodesk.com/t5/autocad-2013-2014-2015-2016-2017/solution-error-installing-autocad-2015-windows-8-1-10/td-p/5835997
Название: Re: Установка AutoCAD 2015 при установленном .NET 4.6.1
Отправлено: Андрей Бушман от 24-08-2016, 15:14:57
Спасибо, буду пробовать.
Название: Re: Установка AutoCAD 2015 при установленном .NET 4.6.1
Отправлено: Андрей Бушман от 24-08-2016, 16:00:54
Второй вариант: http://forums.autodesk.com/t5/autocad-2013-2014-2015-2016-2017/solution-error-installing-autocad-2015-windows-8-1-10/td-p/5835997
Это не работает (видимо поэтому и не помечено в качестве ответа). На скрине компоненты, которые доступны для отключения. После их отключения, перезагрузки компьютера и повторной попытке установки AutoCAD 2015 я получаю всё ту же проблему.

Кстати, не работает и ещё один совет Autodesk: https://knowledge.autodesk.com/support/autocad/troubleshooting/caas/sfdcarticles/sfdcarticles/How-to-remove-and-reinstall-the-Microsoft-NET-Framework.html

Цитировать
2. Uninstall everything that starts with "Microsoft .NET," doing newest versions first.
Поиск по обозначенной фразе среди установленных программ у меня не даёт ничего.
Название: Re: Установка AutoCAD 2015 при установленном .NET 4.6.1
Отправлено: Алексей Кулик от 24-08-2016, 16:59:03
Хорошо, setup.ini не менял?
Название: Re: Установка AutoCAD 2015 при установленном .NET 4.6.1
Отправлено: Андрей Бушман от 24-08-2016, 16:59:44
Воспользоваться утилитой .NET Framework Cleanup Tool (https://blogs.msdn.microsoft.com/astebner/2008/08/28/net-framework-cleanup-tool-users-guide/), предлагаемой автодеском здесь (https://knowledge.autodesk.com/support/autocad/troubleshooting/caas/sfdcarticles/sfdcarticles/How-to-remove-and-reinstall-the-Microsoft-NET-Framework.html), так же не получается. С одной стороны, утилита пишет, что мол всё успешно сделано, перезагрузитесь, но просмотр лога вызывает некоторые сомнения на этот счёт:
Цитата: LOG-файл
[08/24/16,15:28:23] Attempting to stop the service 'httpfilter'
[08/24/16,15:28:23] ***WARNING*** Failed to open the service 'httpfilter'
[08/24/16,15:28:23] Found entry msftpsvc, performing action now
[08/24/16,15:28:23] Attempting to stop the service 'msftpsvc'
[08/24/16,15:28:23] ***WARNING*** Failed to open the service 'msftpsvc'
[08/24/16,15:28:23] Found entry nntpsvc, performing action now
[08/24/16,15:28:23] Attempting to stop the service 'nntpsvc'
[08/24/16,15:28:23] ***WARNING*** Failed to open the service 'nntpsvc'
[08/24/16,15:28:23] Found entry smtpsvc, performing action now
[08/24/16,15:28:23] Attempting to stop the service 'smtpsvc'
[08/24/16,15:28:23] ***WARNING*** Failed to open the service 'smtpsvc'
[08/24/16,15:28:23] Found entry w3svc, performing action now
[08/24/16,15:28:23] Attempting to stop the service 'w3svc'
[08/24/16,15:28:25] Successfully stopped the service 'w3svc'
[08/24/16,15:28:25] Found entry iisadmin, performing action now
[08/24/16,15:28:25] Attempting to stop the service 'iisadmin'
[08/24/16,15:28:25] ***WARNING*** Failed to open the service 'iisadmin'
Эти опасения усиливаются после того, как перезагрузив компьютер и запустив эту утилиту повторно, я вижу прежний состав установленных версий .NET Framework (тот, что показан на первом скрине во вложении). Окончательно мои опасения подтверждаются тогда, когда попытавшись установить .NET Framework 4.5 я получаю сообщение о том, что уже установлен либо он, либо более новый. AutoCAD 2015 по прежнему продолжает отказываться устанавливаться.
Название: Re: Установка AutoCAD 2015 при установленном .NET 4.6.1
Отправлено: Андрей Бушман от 24-08-2016, 17:01:27
Хорошо, setup.ini не менял?
Пока нет. нужно поразбираться с синтаксисом (не успел ещё). Можно, конечно, попробовать наугад везде для указанной тобой переменной заменить везде значения 452 на 461, но хотелось бы более осмысленных действий, дабы не наломать дров.
Название: Re: Установка AutoCAD 2015 при установленном .NET 4.6.1
Отправлено: Алексей Кулик от 24-08-2016, 17:05:10
Я не говорил изменить значение переменной. Я говорил удалить упоминание о .NET. Насколько я помню (сейчас проверить не могу; выхода на youtube нет), на канале Autodesk был ролик с моего с Леной Талхиной выступления на AURu по поводу развертывания AutoCAD. Если у тебя есть возможность - глянь, там вроде говорили про setup.ini
Название: Re: Установка AutoCAD 2015 при установленном .NET 4.6.1
Отправлено: Андрей Бушман от 24-08-2016, 17:09:26
Я не говорил изменить значение переменной. Я говорил удалить упоминание о .NET. Насколько я помню (сейчас проверить не могу; выхода на youtube нет), на канале Autodesk был ролик с моего с Леной Талхиной выступления на AURu по поводу развертывания AutoCAD. Если у тебя есть возможность - глянь, там вроде говорили про setup.ini
Поищу, спасибо. Пока поиск в youtube по фразе "AutoCAD AURu setup.ini Кулик" выдал 0 результатов.
Название: Re: Установка AutoCAD 2015 при установленном .NET 4.6.1
Отправлено: Андрей Бушман от 24-08-2016, 17:29:23
Как вариант - в setup.ini убрать все упоминания DOTNET (в том числе и которые в середине строк).
Не помогло. Я в том числе закомментировал и содержимое секций в блоке DOTNET Begin/DOTNET Ends. Файл во вложении.
Название: Re: Установка AutoCAD 2015 при установленном .NET 4.6.1
Отправлено: Александр Ривилис от 24-08-2016, 18:59:28
Что-ты ты переборщил. Нужно было удалить только из строк PREREQUISITE значения DOTNET и DOTNETXX
Сам AutoCAD 2015 возьми отсюда: http://autodesk.creativevirtual15.com/autodesk/bot.html?isJSEnabled=1&businessArea=Root.Front%20Desk&startContext=Root.Front%20Desk
Название: Re: Установка AutoCAD 2015 при установленном .NET 4.6.1
Отправлено: Андрей Бушман от 24-08-2016, 19:43:57
Что-ты ты переборщил. Нужно было удалить только из строк PREREQUISITE значения DOTNET и DOTNETXX
Попробовал и такой вариант (см. вложение), но результат тот же.
Название: Re: Установка AutoCAD 2015 при установленном .NET 4.6.1
Отправлено: Александр Ривилис от 24-08-2016, 19:55:32
Андрей. Откуда ты взял эту инсталляцию?
Код - INI [Выбрать]
  1. TITLE=\Autodesk® AutoCAD® 2015 with Service Pack 1
Извините, вам запрещён просмотр содержимого спойлеров.
Название: Re: Установка AutoCAD 2015 при установленном .NET 4.6.1
Отправлено: Алексей Кулик от 24-08-2016, 20:38:34
Off-Topic: показать

Название: Re: Установка AutoCAD 2015 при установленном .NET 4.6.1
Отправлено: Андрей Бушман от 25-08-2016, 08:59:53
Алексей, спасибо за ссылки на видео. На данный момент я успел пробежаться по первой ссылке в поисках ответа на свой вопрос.

Цитата: докладчик
Развёртывание не устанавливается на локальной машине

Cамая распространённая ошибка - неправильно установлен фрэймворк. До этого вы ставили др. приложение и оно поставило свой фрэймворк. ... Делаем всё очень просто: удаляем фрэймворк, перезагружаем, устанавливаем фрэймворк, ставим автокад. Или удаляем фрэймворк, перезагружаем машину и накатываем локальный образ.
Обозначенные советы совершенно очевидны и конечно же я всё это пробовал (и не раз) до того, как создать данную тему. Так что обозначенные в цитате советы не работают у меня в Windows 8.1, о чём я уже сообщал выше. (т.е. первое видео - однозначно мимо кассы, к сожалению).  :(

Буду смотреть второе.
Название: Re: Установка AutoCAD 2015 при установленном .NET 4.6.1
Отправлено: Александр Ривилис от 25-08-2016, 14:36:31
Кстати, а эту тему ты помнишь: http://adn-cis.org/forum/index.php?topic=3063.0 ? Там был еще вариант с правкой реестра.
Название: Re: Установка AutoCAD 2015 при установленном .NET 4.6.1
Отправлено: Андрей Бушман от 25-08-2016, 14:54:14
Кстати, а эту тему ты помнишь: http://adn-cis.org/forum/index.php?topic=3063.0 ? Там был еще вариант с правкой реестра.
Не помню, спасибо за ссылку.
Запустил regedit.exe с правами админа и пытаюсь подправить значение указанного параметра, но получаю сообщение об ошибке:

Цитировать
[Window Title]
Ошибка при изменении параметра
Не удается изменить "Version".  Ошибка при записи нового значения параметра.
в свойствах ветки реестра вижу, что админам можно только читать. Пытаюсь задать полный доступ - получаю отказ в доступе на правку свойств.
Название: Re: Установка AutoCAD 2015 при установленном .NET 4.6.1
Отправлено: Александр Ривилис от 25-08-2016, 15:00:21
в свойствах ветки реестра вижу, что админам можно только читать. Пытаюсь задать полный доступ - получаю отказ в доступе на правку свойств.
Ты внимательно посмотрел вот эту статью: http://forums.autodesk.com/t5/autocad-architecture-general/this-is-how-to-install-autocad-2015-to-windows-10/td-p/5671933 ? Там по поводу получения прав на эту ветку.
Название: Re: Установка AutoCAD 2015 при установленном .NET 4.6.1
Отправлено: Андрей Бушман от 25-08-2016, 15:07:47
Ты внимательно посмотрел вот эту статью: http://forums.autodesk.com/t5/autocad-architecture-general/this-is-how-to-install-autocad-2015-to-windows-10/td-p/5671933 ? Там по поводу получения прав на эту ветку.
Да, это я поторопился... Удалось подправить реестр. Сейчас попробую акад установить.
Название: Re: Установка AutoCAD 2015 при установленном .NET 4.6.1
Отправлено: Александр Ривилис от 25-08-2016, 15:09:56
Только полностью очистить %TEMP%, чтобы потом найти нужные логи.
И если установится, то не торопись возвращать реестр обратно - сначала установи Service Pack.
Название: Re: Установка AutoCAD 2015 при установленном .NET 4.6.1
Отправлено: Андрей Бушман от 25-08-2016, 15:20:05
И если установится, то не торопись возвращать реестр обратно - сначала установи Service Pack.
а для 2016 и 2017 нужно будет аналогичные финты ушами делать?
Название: Re: Установка AutoCAD 2015 при установленном .NET 4.6.1
Отправлено: Александр Ривилис от 25-08-2016, 15:25:40
И если установится, то не торопись возвращать реестр обратно - сначала установи Service Pack.
а для 2016 и 2017 нужно будет аналогичные финты ушами делать?
Думаю, что да. Но ты уже научился реестр править, так что проблем возникнуть не должно. :)
Название: Re: Установка AutoCAD 2015 при установленном .NET 4.6.1
Отправлено: Андрей Бушман от 25-08-2016, 15:32:10
Насколько я могу судить, правка реестра помогла - инсталлятор "проскочил" проблемное место. Спасибо. Я вообще за то, чтобы данную тему удалить, т.к. в ответом является ссылка на др. ранее созданную тему (т.е. текущая тема - дубляж).
Название: Re: Установка AutoCAD 2015 при установленном .NET 4.6.1
Отправлено: Александр Ривилис от 25-08-2016, 15:42:08
правка реестра помогла - инсталлятор "проскочил" проблемное место
Не торопись. Вот когда инсталляция завершится, и AutoCAD будет работать - тогда и поговорим.
текущая тема - дубляж
Неа. Ты в той теме тоже участвовал, но о её существовании не помнил. Так что чем больше будет тем, решающих вопрос инсталляции - тем лучше.
Название: Re: Установка AutoCAD 2015 при установленном .NET 4.6.1
Отправлено: Андрей Бушман от 25-08-2016, 15:50:45
Тогда для полноты картины:

до правки реестра, я так же пытался выполнить установку из дистрибутива, указанного выше А.Н. Ривилисом, предварительно отредактировав все три INI-файла, в которых упоминался дотнет. Однако это не помогло. Если интересно, то могу выложить отредактированные варианты INI-файлов с указанием их полных путей.
Название: Re: Установка AutoCAD 2015 при установленном .NET 4.6.1
Отправлено: Александр Ривилис от 25-08-2016, 15:55:09
до правки реестра, я так же пытался выполнить установку из дистрибутива, указанного выше А.Н. Ривилисом, предварительно отредактировав все три INI-файла, в которых упоминался дотнет. Однако это не помогло. Если интересно, то могу выложить отредактированные варианты INI-файлов с указанием их полных путей.
Не вижу смысла в выкладывании INI-файлов. Так как мы не видели log-файлов и не смогли их проанализировать, то непонятно в чем могла быть проблема. Возможно где-то там происходила инсталляция без INI-файла, где внутри была зашита потребность в .NET 4.5 (так сделано например в AutoCAD 2015 SP1)
Название: Re: Установка AutoCAD 2015 при установленном .NET 4.6.1
Отправлено: Андрей Бушман от 26-08-2016, 13:36:05
Думаю, что да. Но ты уже научился реестр править, так что проблем возникнуть не должно. :)
Для 2016 и 2017 править реестр не пришлось - их инсталляторы корректно проверяют версию дотнета (устанавливал их с предварительно восстановленным значением версии .NET в реестре).