Добрый день!
Многие пользователи, у которых на компьютере установлены несколько разных версий AutoCAD и другие программы от Autodesk, сталкиваются с такой проблемой - при попытке открывания файла DWG из Проводника Windows (или любого другого файлового менеджера) он может открыться совершенно не в той версии AutoCAD или в совершенно другой программе, в которой ожидается.
Все дело в том, что за открывание файлов DWG из операционной системы отвечает не сам AutoCAD, а специальная программа AutoCAD DWG Launcher.
Как она работает? При двойном клике на файле в Проводнике Windows (или любом другом файловом менеджере), AutoCAD DWG Launcher запускает ту программу, которая в прошлый раз использовалась для открывания файла DWG.
Объясню на простом примере. Вы включили компьютер, по привычке два раза кликнули на нужном файле DWG и он открылся в привычном AutoCAD. Поработав с файлом, вы закрываете AutoCAD, и решаете воспользоваться просмотрщиком DWG True View для того, чтобы посмотреть файлы DWG. Вы запускаете просмотрщик, открывает в нем файл, работаете с ним, после чего закрываете просмотрщик. Далее вы дважды кликаете на файл DWG в файловом менеджере, и, тут наступает та самая неприятная ситуация, когда файл открывается не в привычном AutoCAD, а в DWG True View!
К программам, которые "отслеживает" AutoCAD DWG Launcher, относятся сам AutoCAD и все "вертикальные" продукты на его базе (AutoCAD Architecture, AutoCAD Mechanical, Civil 3D и пр.), DWG True View и Autodesk Inventor.
По логике разработчиков, пользователь предпочтёт, чтобы система запомнила его выбор и запускала то приложение, которое он использовал в прошлый раз. Если вы не хотите пользоваться таким, надо признать логичным и удобным сервисом, то у вас есть несколько путей решения.
Первый, самый простой, запускайте сначала необходимую программу, а потом уже через команду Открыть нужный файл DWG.
Этот способ не всем удобен. Если вы привыкли открывать файлы двойным щелчком мыши на файле, то он вам не подойдет.
Второй способ - в Проводнике щелкните на нужном файле DWG правой кнопкой мыши и выберите в контекстном меню Открыть с помощью. В появившемся списке выберите нужную программу.
Третий способ позволяет навсегда ассоциировать файлы DWG с конкретной программой. По-умолчанию при установке в системе все DWG файлы ассоциируются с AutoCAD DWG Launcher. Чтобы изменить программу по-умолчанию войдите в Проводнике Windows в свойства любого файла DWG, на закладке Общие нажмите кнопку Изменить
В открывшемся окне выберите нужную программу, например AutoCAD. Если в предложенном списке нет необходимой вам программы, то нажмите Обзор и укажите путь к нужной программе (например, C:\Program Files\Autodesk\AutoCAD 2014\acad.exe). Не забудьте установить галочку Использовать выбранную программу для всех файлов такого типа, иначе настройка не сохранится.
В этом случае вы ассоциируете все файлы DWG с конкретным приложением, которое будет запускаться при попытке открыть их из операционной системы.
Четвертый способ, самый сложный и опасный для неискушенного пользователя, поскольку подразумевает изменение системного реестра Windows. Если вы не уверены в своих знаниях, не используйте этот способ!
AutoCAD DWG Launcher хранит список ассоциированных с файлами DWG программ в ветке реестра HKCU\Software\Autodesk\DwgCommon\shellex\apps\
Для изменения программы, установленной по-умолчанию, скопируйте имя ключа необходимой программы и вставьте его в значение поля (по-умолчанию)
Если вам необходимо определить не только программу, но и версию, тогда откройте ветку соответствующей программы и измените значение ключа OpenLaunch
Таким образом вы укажете AutoCAD DWG Launcher, какую программу и какой версии запускать по-умолчанию для файлов DWG.
Надеюсь, каждый читатель найдет для себя приемлемый способ выхода из ситуации.
С остальными сообщениями об AutoCAD вы можете познакомиться на странице блога
С уважением, Андрей.
Если вы получили ответ на свой вопрос и хотите поддержать проект материально - внизу страницы для этого есть специальная форма.
С учётом существования способа №3 способ №4 как бы и не нужен вовсе.
ОтветитьУдалитьКому-то может и он понадобиться
УдалитьПри использовании способа №3 не будет работать предпросмотр содержимого файла (не будет отображаться эскиз)
УдалитьЕщё при 3 способе в современных продуктах Autodesk каждый новый открываемый чертёж будет открывать новую копию процесса Autocad и тогда между чертежами неудобно будет перемещаться.
УдалитьА у меня не работает DWG Launcher. Просто не реагирует на попытку открытия DWG файла.
ОтветитьУдалитьТретий способ приводит к открытию DWG файлов из проводника двойным щелчком каждый раз в новой сессии AutoCAD. В ХР это решается настройкой DDE, в Win7 - непонятно.
ОтветитьУдалитьЧетвертый - самый правильный для Win7.
Андрей - молодец, спасибо.
Заходите еще!
УдалитьДобрый день, попробовал все способы но к сожалению ничего не выходит, если в приложении по умолчанию стоит dwg launcher, то при двойном щелчке просто нет никакой реакции, если ставлю acad.exe то открывает, но проблема в том что с каждым открытием открывается новый автокад... к сожалению никак не получается решить проблему, подскажите с какой стороны необходимо смотреть?
ОтветитьУдалитьп.с. пробовал переустанавливать автокад не помогло...
Добрый день! У вас включен многооконный режим. Установите taskbar = 0 и sdi = 0
УдалитьВсе стоит на нуле, реакция та же.
УдалитьЗначит дело не в AutoCAD, а в операционной системе. Копайте в сторону DDE
УдалитьНе знаю в чем была проблема, решилась только после полного удаления программы, с ручной чисткой реестра (удаления остатков от автокада) и после этого стала нормально открывать файлы
Удалитьпотянуть файл на ярлык соотв. программы (версии программы) не вариант?
ОтветитьУдалитьВариант, но крайне неудобный
УдалитьДобрый день. У меня по 3 варианту галочка "Использовать выбранную программу..." не работает. Перед открытием листа захожу в Выбор программы, там по умолчанию Launcher, отмечаю Автокад, но галочка бледная, сохранить. Затем опятиь открываю свойства и опять этот лист настроен на Launcher. По 4 варианту - у меня папка AcShellEx и в ней нет папки apps, так что не могу добраться до ключей.
ОтветитьУдалить