"HKEY_CURRENT_USER\Software\SOLIDWORKS"(レジストリ キー)に対するアクセス権または書き込み権限がない場合に、この問題が発生することができます。前述のレジストリ キーに対する書き込み権限またはアクセス権があることを確認してください。これと同時に、"HKEY_LOCAL_MACHINE\Software\SOLIDWORKS"に対して最低でも読み取り権限があることも確認してください。このキーの情報がもとになって、先のレジストリ キーの情報が設定されるからです。なお、レジストリ エディタを実行するには、スタート > ファイル名を指定して実行の順にアクセスし、"regedit"(引用符は不要)と入力し、OKを選択します。これで、レジストリ エディタが起動します。
注意:レジストリの編集に間違いがあると、オペレーティング システムに深刻な問題が発生する可能性があります。SOLIDWORKSテクニカル サポート チームとしては、レジストリに変更を加える前に、レジストリのバックアップを取っておくことを強くお勧めしています。上記の原因のほかにも、SOLIDWORKSに必要なMicrosoftコンポーネント(Microsoft Visual Basic 7.1)のインストールに問題があると、この問題が発生することがあります。
前述の対策で問題が解決しない場合は、以下の手順で問題に対処してみてください。
- Microsoft Visual Basic 7.1をアンインストールします。このプログラムは、プログラムと機能には表示されません。コマンド プロンプトを開き、msiexec.exe /x{90120064-0070-0000-0000-4000000FF1CE}と入力します。
- コンピュータを再起動します。
- <DVDまたはSOLIDWORKSのダウンロード場所>\prereqs\VBAに移動します。
- vba71.msiをダブルクリックします。
- vba71-kb2783832-x64.mspをダブルクリックします。
- vba71_1033.msi*をダブルクリックします。必ずこの順番に従うようにしてください。また、該当のMSIファイルをダブルクリックして言語固有のVBA*をインストールします。
- VBAの再インストール/修復が完了したら、SOLIDWORKSインストールを修復します。
*以下の中から、目的の言語に対応するパッケージをインストールします。
- vba71_1028.msi(中国語)
- vba71_1031.msi(ドイツ語)
- vba71_1033.msi(英語)
- vba71_1036.msi(フランス語)
- vba71_1040.msi(イタリア語)
- vba71_1041.msi(日本語)
- vba71_1042.msi(韓国語)
- vba71_1046.msi(ポルトガル ブラジル語)
- vba71_2052.msi(中国語-簡体字)
- vba71_3082.msi(スペイン語)
ダウンロードのデフォルトの場所は、C:\users\<ユーザー名>\Documents\SOLIDWORKS Download\<SOLIDWORKS_バージョン>です。