Инженерное программное обеспечение SolidWorks требует особого подхода к развертыванию в корпоративных сетях или на изолированных рабочих станциях. Часто возникает необходимость не просто инсталлировать пакет, но и полностью перекрыть каналы связи приложения с внешними серверами разработчика. Это может быть продиктовано политиками информационной безопасности или спецификой лицензирования.
Процесс ограничения сетевого взаимодействия затрагивает несколько уровней операционной системы Windows. Вам предстоит работать не только с самим установщиком, но и с системными службами, реестром и правилами файервола. Игнорирование любого из этапов может привести к тому, что фоновые процессы все равно будут пытаться установить соединение.
В данном руководстве мы подробно разберем каждый шаг, необходимый для создания полностью изолированной среды для работы CAD-системы. Вы узнаете, как корректно провести инсталляцию и какие службы требуют принудительного отключения для гарантированного результата.
Подготовка среды и предварительные требования
Перед началом любых манипуляций с установочными файлами необходимо убедиться в наличии всех необходимых компонентов. SolidWorks — это тяжеловесное приложение, которое зависит от множества библиотек .NET Framework и компонентов Visual C++. Отсутствие доступа к интернету во время установки может вызвать ошибки, если дистрибутивы не были скачаны заранее.
Рекомендуется загрузить полный офлайн-пакет дистрибутива на локальный диск или сетевое хранилище. Это позволит избежать попыток установщика обратиться к серверу за недостающими файлами. Кроме того, вам понадобятся права администратора для внесения изменений в системные настройки безопасности.
- Локальный установщик
- Образ диска ISO
- Сетевая развертка
- Портативная версия
Важно также проверить текущую версию операционной системы на предмет последних обновлений, которые могли изменить логику работы брандмауэра. Иногда антивирусное ПО может блокировать не только внешние соединения, но и локальные скрипты инсталляции, поэтому на время настройки правил стоит добавить исключение.
Процесс инсталляции с отключенным интернетом
Самый надежный способ предотвратить обращение к удаленным ресурсам во время установки — физически отключить сетевой кабель или программно разорвать соединение Wi-Fi. Запустите файл setup.exe от имени администратора. В начальном окне SolidWorks Installation Manager выберите опцию "Установить сейчас" или "Создать образ", в зависимости от ваших целей.
Если вы используете стандартный режим установки, система может попытаться проверить наличие обновлений. Поскольку интернет отключен, этот процесс завершится таймаутом, что нам и нужно. Однако, чтобы ускорить процесс, можно сразу перейти к выбору продуктов. Убедитесь, что сняты галочки с опций, требующих обязательной онлайн-активации или регистрации аккаунта, если такие присутствуют в вашей версии.
☑️ Контрольный список перед установкой
В ходе установки могут появляться окна с запросом на установку дополнительных компонентов, таких как SolidWorks Explorer или инструменты визуализации. Лицензирование этих модулей также часто завязано на сетевые проверки. Пройдите все этапы, игнорируя сообщения об отсутствии соединения, если они не являются критическими ошибками.
⚠️ Внимание: Не пытайтесь использовать патчи или модифицированные файлы DLL до завершения чистой установки оригинального дистрибутива, так как это может нарушить целостность реестра и привести к нестабильной работе.
Настройка правил брандмауэра Windows
После успешной установки программы необходимо создать жесткие правила фильтрации трафика. Брандмауэр Windows Defender позволяет создавать правила как для входящего, так и для исходящего соединения. Нам критически важно заблокировать именно исходящий трафик для исполняемых файлов SolidWorks.
Откройте консоль управления брандмауэром через команду wf.msc в меню "Выполнить". В левой панели выберите "Правила для исходящего подключения" и создайте новое правило. В качестве типа правила укажите "Для программы" и пропишите путь к основному исполняемому файлу, обычно это C:\Program Files\SOLIDWORKS Corp\SOLIDWORKS\sldworks.exe.
На следующем шаге выберите действие "Блокировать подключение". Это запретит приложению任何形式的 выход во внешнюю сеть. Обязательно отметьте все три профиля: доменный, частный и общественный, чтобы правило действовало при любом типе сетевого подключения.
Список процессов для блокировки
Кроме основного файла sldworks.exe, рекомендуется также заблокировать следующие процессы: swscheduler.exe (планировщик задач), swupdatechecker.exe (проверка обновлений) и swlicensing.exe (служба лицензий), если они присутствуют в папке установки.
Повторите процедуру для всех связанных служб, которые были установлены вместе с пакетом. Часто пользователи забывают про фоновые сервисы, которые продолжают работать даже после закрытия основного окна программы. Проверьте список процессов в диспетчере задач на предмет активности SOLIDWORKS после попытки запуска.
Отключение системных служб и автозагрузки
Многие компоненты SolidWorks регистрируются как системные службы Windows, которые стартуют автоматически при загрузке ОС. Даже при наличии правил брандмауэра, активная служба может потреблять ресурсы системы и пытаться выполнить сетевые запросы, создавая нагрузку и логи ошибок.
Для управления службами используйте команду services.msc. Найдите в списке службы, начинающиеся с префикса "SolidWorks" или "SW". Нас интересуют службы лицензирования и обновления. Двойной клик по службе откроет окно свойств, где в поле "Тип запуска" необходимо выбрать "Отключено".
Также стоит проверить папку автозагрузки и реестр на наличие ярлыков, запускающих проверку обновлений. Перейдите по пути HKCU\Software\Microsoft\Windows\CurrentVersion\Run и HKLM\.... Удалите любые ссылки на swupdate.exe или аналогичные утилиты телеметрии.
| Имя службы | Описание функции | Рекомендуемый статус | Влияние на работу |
|---|---|---|---|
| SolidWorks Licensing Service | Управление лицензиями | Автоматически (если локальная) | Критично для запуска |
| SolidWorks Update Service | Проверка обновлений | Отключено | Безопасно отключать |
| SolidWorks Scheduler | Планировщик задач | Вручную | Нужен для рендеринга |
| SolidWorks Download Manager | Загрузка контента | Отключено | Не используется офлайн |
После изменения настроек служб обязательно выполните перезагрузку компьютера. Это гарантирует, что все изменения вступят в силу и ни один фоновый процесс не останется активным в памяти.
Модификация файла hosts для блокировки доменов
Дополнительным уровнем защиты является редактирование системного файла hosts. Этот файл имеет приоритет над DNS-запросами и позволяет перенаправить обращения к конкретным доменам на локальный адрес, фактически обрывая связь.
Файл расположен по пути C:\Windows\System32\drivers\etc\hosts. Для его редактирования требуется запустить текстовый редактор (например, Блокнот) от имени администратора. В конец файла добавьте строки с перенаправлением доменов разработчика на адрес 127.0.0.1.
Используйте кодировку UTF-8 без BOM при сохранении файла hosts, иначе система может проигнорировать внесенные изменения или некорректно прочитать список доменов.
Список доменов может варьироваться в зависимости от версии ПО, но обычно включает адреса серверов активации и телеметрии. Блокировка на уровне hosts эффективна даже в том случае, если какое-то приложение попытается обойти правила брандмауэра через нестандартные порты.
⚠️ Внимание: При редактировании файла hosts будьте предельно внимательны к синтаксису. Одна лишняя точка или пробел могут сделать запись недействительной, и блокировка не сработает.
Проверка эффективности настроек и диагностика
После выполнения всех процедур необходимо убедиться, что SolidWorks действительно не имеет доступа к сети. Для этого можно использовать встроенную утилиту Resource Monitor или сторонние сетевые анализаторы. Запустите программу и попробуйте выполнить действие, которое обычно требует интернета, например, проверку наличия обновлений через меню "Справка".
В диспетчере задач перейдите на вкладку "Производительность" и откройте монитор ресурсов. В разделе "Сеть" отфильтруйте процессы по имени sldworks. Если список сетевой активности пуст или содержит только локальные соединения (адреса 127.0.0.1), значит, изоляция прошла успешно.
Комплексный подход, включающий брандмауэр, отключение служб и правку hosts, обеспечивает максимальную надежность блокировки, исключая случайные утечки данных.
Если вы обнаружили активность, проверьте, не запущен ли процесс под другой учетной записью или без прав администратора, которые могли бы игнорировать некоторые пользовательские настройки. Также убедитесь, что антивирус не добавляет свои исключения для "безопасного" ПО.
Часто задаваемые вопросы (FAQ)
Можно ли пользоваться SolidWorks без интернета после установки?
Да, для работы с моделями и чертежами интернет не требуется. Однако для первоначальной активации лицензии (особенно если она не сетевая) может потребоваться однократное подключение или ручная активация через веб-портал на другом устройстве.
Безопасно ли отключать службу SolidWorks Licensing Service?
Нет, эту службу отключать нельзя, если вы используете программную лицензию. Без нее программа не запустится. Блокировать нужно именно сетевой доступ этой службы, а не саму службу.
Как вернуть все настройки обратно, если понадобится обновление?
Вам потребуется удалить созданные правила в брандмауэре, закомментировать строки в файле hosts и изменить тип запуска служб обратно на "Автоматически". После этого восстановление соединения пройдет штатно.
Влияет ли блокировка на работу справочных систем внутри программы?
Да, встроенная справка, требующая подключения к онлайн-базе знаний, работать не будет. Рекомендуется заранее скачать офлайн-версию документации или использовать локальные файлы помощи, если они доступны в дистрибутиве.