実機見ないとわからないので、一旦対処法羅列します
「SOLIDWORKS 起動時に “トランザクションを開始できません” と出る」というケースは、マクロやアドインを使っていない状態でも起きることがありまして、これはSOLIDWORKSの内部状態や環境設定の破損が原因であることが多いです。
① SOLIDWORKS設定の初期化(レジストリリセット)
環境設定が壊れていると、起動時にエラーが出ることがありますわ
手順
SOLIDWORKSを終了
レジストリエディターを開く(regedit)
次のキーをエクスポートしてから削除:
HKEY_CURRENT_USER\Software\SolidWorks
SOLIDWORKSを再起動
※バックアップ必須です!
削除すると、設定が工場出荷状態に戻ります(ツールバーやテンプレート設定など全部)。
② アドインの読み込みエラーを疑う
自動起動するアドインが不正な操作をして、起動時トランザクションエラーになることがあります。
手順
Windowsのエクスプローラーで以下のフォルダに移動:
makefile
C:\Users\ユーザー名\AppData\Roaming\SolidWorks\SolidWorks 20XX\Startup
中にあるアドイン用のDLLやリンクを一時的に別フォルダに移す
SOLIDWORKSを再起動してみてください
③ コマンドラインで「セーフモード」起動
SOLIDWORKSには「アドイン読み込まずに起動」する方法があります
方法
Windowsキー + R で以下を実行:
cmd
"C:\Program Files\SOLIDWORKS Corp\SOLIDWORKS\SLDWORKS.exe" /safemode
※パスはインストール環境によって違うかもですわ。
④ 修復インストール
破損ファイルや不整合がある場合は、修復インストールが有効です
手順
コントロールパネル →「プログラムの追加と削除」
SOLIDWORKSを選んで「変更」→「修復」
指示に従って進めます
⑤ ログインユーザーのプロファイル破損
他のユーザーで正常起動するなら、ユーザープロファイルが壊れている可能性ありますわ
新しいWindowsユーザーで起動確認
プロファイルの再構築を検討