После применения обновления Windows KB3072630, у многих возникает проблема с Solidworks, а именно ошибка "Failed to create ToolboxLibrary object". Это затрагивает Solidworks 2011-2015 и Solidworks 2016 beta. Имеет следующие симптомы:
After applying the update Windows KB3072630, many people have a problem with Solidworks, namely the error "Failed to create ToolboxLibrary object". It affects 2011-2015 and Solidworks 2016 beta. It has the following symptoms:
- Сбои при записи, воспроизведения или редактировании макросов Solidworks;
- Отсутствующим или неверно работающим дополнениям включая Toolbox;
- Ошибке при запуске Solidworks или открытии файла: "Не удалось загрузить DLL Solidworks: GdtAnalysisSupport.dll";
- Неверная работа уравнений (Ошибка "Синтаксис уравнения неправилен");
- Ошибка при запуске Solidworks или Solidworks Explorer;
- Не удалось загрузить Solidworks DLL: sldshellutils.
- Ошибка "Failed to create ToolboxLibrary object".
- Crashes when recording, playing or editing a SOLIDWORKS Macro;
- Missing add-ins from the SOLIDWORKS add-ins list in the Tools menu;
- Error when launching SOLIDWORKS or opening a file: “Could not load SOLIDWORKS DLL: GdtAnalysisSupport.dll”;
- Instability when using Equations;
- Error when launching SOLIDWORKS or SOLIDWORKS Explorer: “DWG document manager library is invalid or missing";
- Error "Failed to create ToolboxLibrary object".
- Can not load Solidworks DLL:sldshellutils
Сначала проверьте установлено ли обновления Windows KB3072630.
На панели управления Windows выберите Центр обновления Windows. В левой панели, нажмите кнопку Просмотр истории обновлений. Просмотрите список установленных обновлений, чтобы проверить, было ли установлено обновление KB3072630. Если обновление KB3072630 было установлено на вашей системе, ознакомьтесь с рекомендациями по исправлению ошибки.
Одно решение (долгое) рекомендованное Microsoft и Solidworks Corp заключается в следующем:
- Нажмите кнопку Пуск, выберите пункт выполнить, в поле Открыть введите команду regedit и нажмите кнопку ОК.
- Найдите и выделите следующий подраздел реестра:
- HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Installer
- Примечание: Если этот раздел не существует, создайте его.
- В меню Правка выберите пункт Создать и затем щелкните Значение DWORD. Имя DWORD введите RemappedElevatedProxiesPolicy и нажмите клавишу ВВОД.
- Щелкните правой кнопкой мыши RemappedElevatedProxiesPolicyи выберите команду Изменить.
- В поле значение введите 1, и нажмите кнопку ОК.
- Установите необходимое приложение (Solidworks).
- После успешной установки приложения, сброс RemappedElevatedProxiesPolicy типа DWORD значение 0, чтобы включить исправление безопасности для 3072630 КБ.
- From the Windows Control Panel, click Windows Update.
- In the left pane, click View update history.
- Browse the list of installed updates to check if KB3072630 was installed. If present, it will have been installed on or after July 14 2015.
- If KB3072630 is installed on your system please review the recommendations in the applicable scenario below.
- Click Start, click Run, in the Open box, type regedit, and then click OK.
- Locate and then click the following registry subkey: HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Installer
- Note: If this section does not exist, create it.
- On the Edit menu, point to New, and then click the value of DWORD. DWORD name, type RemappedElevatedProxiesPolicy and then press ENTER
- Right-click RemappedElevatedProxiesPolicyi then click Modify.
- In the Value data box, type 1, and then click OK.
- Install the required application (Solidworks).
- After successful installation of the application, RemappedElevatedProxiesPolicy reset the DWORD value to 0, to include Security Patch 3,072,630 KB.
Всю эту процедуру можно упростить:
The whole operation can be simplified
- Скачайте и распакуйте файл FIX_KB3072630.zip.
- Запустите "Запустить перед восстановлением_disable_KB3072630.reg" .
- Download and unzip the file FIX_KB3072630.zip.
- Run the "RunBeforeRepair_disable_KB3072630.reg"
После добавления информации в реестр запустите установку Solidworks и выберите пункт "Исправление".
По окончанию восстановления Solidworks запустите файл "Запустить после восстановления_enable_KB3072630.reg"
After recovery Solidworks run RunAfterRepair_enable_KB3072630.reg".
Второе решение
Принцип тот же, только вместо запуска переустановки необходимо запустить команду sldworks.exe /regserverДля этого необходимо:
- Запустите "Запустить перед восстановлением_disable_KB3072630.reg" .
- Запустить cmd.exe с правами администратора
- Перейти в каталог SolidWorks. В проводнике скопируйте путь к Solidworks, а в консоли наберите "cd", пробел и вставьте путь, "Enter".
- Запускаем sldworks.exe /regserver
- Запустите файл "Запустить после восстановления_enable_KB3072630.reg"
То шта Дохтер прописал )
ОтветитьУдалитьРеспект,брат!
ОтветитьУдалитьРад помочь.
УдалитьПривет, а что если вылазит такая ошибка, а установленного обновления KB3072630 на компе я не нахожу?
УдалитьКакая была ошибка?
УдалитьУ меня в системе нет обновления KB3072630 но все таки вылазии ошибка "Не удалось загрузить DLL Solidworks: GdtAnalysisSupport.dll";- что и как делать?
УдалитьНе помогает
ОтветитьУдалитьКакая была ошибка солида?
Удалитьспасибо))) помогло
ОтветитьУдалитьСпасибо ребята!!! Дай вам бог здоровья!!!
ОтветитьУдалитьВ Windows 10 (x64) Данное решение поможет?
ОтветитьУдалитьДолжно, по крайней мере на форуме солида говорят так.
УдалитьСпасибо огромное! Windows 10 (x64), SolidWorks 2014 SP5. Была ошибка: "Failed to create ToolboxLibrary object". После внесения изменений в реестр - Toolbox работает идеально.
ОтветитьУдалитьРад помочь.
УдалитьСпасибо! Очень помогли!
ОтветитьУдалитьДанную процедуру можно производить без переустановки Солида:
ОтветитьУдалить1. Вносим в реестр следующие данные:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Installer]
"RemappedElevatedProxiesPolicy"=dword:00000001
2. Запускаем cmd.exe с правами администратора
3. Переходим в каталог SolidWorks
4. Запускаем sldworks.exe /regserver
5. Возвращаем в реестр правильные значения:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Installer]
"RemappedElevatedProxiesPolicy"=dword:00000000
6. Экономим 2 часа времени и все работает :)
Спасибо за вариант, будет случай проверю, но в принципе я думаю это должно сработать. Хотя инструкция официальная от Solidworks. Возможно решили не раскрывать все секреты.
УдалитьНа SW2016 при запуске "sldworks.exe /regserver" пишет, что данная команда больше не поддерживается.
УдалитьНа Windows 10 LTSC 64bit и SolidWorks 2012 SP5 64bit этот способ помог. Огромное спасибо.
УдалитьСПАСИБООО!
УдалитьСпасибо! помогло и дополнительно восстановило отображение предпросмотр на файлах Win10 64bit SW2014 SP2
ОтветитьУдалитьСпасибо Ленин. Дай тебе Бог здоровья за неоценимую помощь что оказываешь народу. Лет так пять назад про тебя узнал. Болты винты ... использовал
ОтветитьУдалитьПомогите плиз! такая же ошибка вылезает при установки SW2014 SP3.0 на win 10 x64.
ОтветитьУдалитьДанное обновление которое упоминается во всплывающем окне не установлено.
не понимаю что не так. прошу помощи!!!
Нельзя скачать архивы выложенные в статье.
ОтветитьУдалитьДоброго времени суток! Обновите пожалуйста ссылку на скачивание архива
ОтветитьУдалитьСпасибо огромное! Криво отображался крепеж из тулбокса. Сейчас все заработало.
ОтветитьУдалитьБлин, ребята, и реестр правил и с файла реестр изменял - единичка установлена а ошибку на данное обновление показывает все равно. Винда 7 32битная. Куда копать, подскажите пожалуйста.
ОтветитьУдалить