Windows で Blender Foundation からダウンロードしたファイル blender-4.4.0-alpha+npr-prototype.fa2bb3267c56-windows.amd64-release を解凍しようとすると、0x80010135: パスが長すぎる というエラーが発生する可能性があります。このエラーは、ファイルのパス全体(フォルダとファイル名を含む)がオペレーティングシステムで許可される最大長を超えた場合に発生します。
このエラーが発生する理由は?
以前の Windows バージョンでは、パスの最大長は 260 文字 に制限されていました。つまり、ファイルやフォルダのパスがこの制限を超えると、Windows は抽出やファイルへのアクセスを正しく処理できず、記載のエラーが発生します。
この問題は、深いフォルダ構造や長いファイル名を持つファイルを解凍する場合に一般的で、一部のアプリケーションやゲームエンジン、例えば Blender Goo Engine で見られます。
エラーを解決するための方法
1. より短いパスを持つフォルダにファイルを抽出する
「パスが長すぎる」エラーを回避する最も簡単で迅速な解決策は、より短いパスにファイルを抽出することです。これには、圧縮ファイルをディスクのルートにあるフォルダに移動し、パスの長さを大幅に短くします。
- ディスクのルートに新しいフォルダを作成、例えば C:\Blender。
- ファイルを移動
blender-4.4.0-alpha+npr-prototype.fa2bb3267c56-windows.amd64-releaseをそのフォルダに。 - そこでファイルを抽出。
ファイルが正しく抽出されたら、問題なく好きな場所に移動できます。
2. プログラム実行時の Windows SmartScreen を回避する
解凍後にプログラムを実行しようとすると Windows Defender SmartScreen の警告が表示された場合、次の手順で解決できます:
- SmartScreen の警告で 「詳細情報」 リンクをクリック。
- 「それでも実行」 を選択して、プログラムを制限なしで実行。
注意: オペレーティングシステムがファイルの出所や種類により潜在的に危険と検知した場合に必要ですが、ソフトウェアを信頼できるなら安全に進められます。
問題の解決
長いパスに関連する 0x80010135 エラーは、Windows でファイルを解凍する際の一般的な問題です。最も効果的な解決策は、より短いパスを持つフォルダにファイルを抽出する ことで、オペレーティングシステムの文字数制限を回避します。また、Blender Goo Engine のようなプログラムを実行するには、ダウンロードしたプログラムの実行をブロックする可能性がある Windows SmartScreen を回避する ことが重要です。