本日はBlenderトラブルシューティング枠です。
先日Blender5.1がリリースされました。筆者も入れてみたのですがトラブルが発生したためこちらに残します。
〇環境
・Windows11PC
・Blender4.5
・Blender5.1
〇発生した問題
Blenderでは初回起動時に過去のBlenderバージョンの設定を引き継ぐことができます。
今回Blender4.5から引き継いだのち起動時に次のクラッシュが発生しました。

これは毎回発生しBlenderを起動できないため設定の変更もできなくなりました。今回はこちらを修正します。
〇問題
クラッシュログを解析したところ引き継いだアドオンが問題であることがわかりました。
具体的にはXNALaraMesh-BL4_XというアドオンでBlender 5.1(および内部で動作しているPython 3.13)の新しい仕様にこのアドオンが対応しておらず、起動時にシステムへクラスを登録しようとした際に、致命的なメモリアクセス違反が発生しています。これはPythonのアップデートに伴うものと推測できます。
〇Blenderを開かずにBlenderの登録アドオンを削除する
登録アドオンの解除や登録はBlender内のプリファレンスから行いますが、Blenderを起動する際にクラッシュしてしまうのではこれができません。そこで外部からアドオンの登録を抹消します。
①次のパスを開きます。
C:\Users\(ユーザー名)\AppData\Roaming\Blender Foundation\Blender\5.1\scripts

こちらがBlenderで登録されているアドオンやスクリプトになります。
ここから対象のアドオンを削除します。
②XNALaraMesh-BL4_X(今回の場合)を削除します。
③Blenderを再起動します。
これによってBlenderが正常に起動できるようになりました。

本日は以上です。