【UE5】Fab UE Plugin のインストールが開始しない/失敗する
皆様、お疲れ様です。
最近、Epic Games Launcher 起動時にこのようなメッセージが表示されていたことが気になってました。
[今すぐ修正する] を押しても、PC を再起動して Epic Games Launcher を起動するとまた表示されます。
これ直せないかな~と思って Epic Games Launcher のアンインストール→ 再インストールを行った所、なんと Fab UE Plugin がインストールできなくなる別の問題に発展し、Fab が UE で利用できなくなりました。ゲーム開発にも利用しているため、マスターマテリアルが存在しなくなってしまうなどまずいことになり、なんとか修正するためにあれこれ試したという記事になります。
ちなみにこの画像のメッセージは直らなかったのですが、 Fab UE Plugin は使えるようになったのでその手順を残しておきたいと思います。
注意点
結構色々試したのですが、Unreal Engine と Epic Games Launcher のアンインストール→ 再インストールが必要になりました。
それに伴い、別途インストールされたプラグインだけでなく、Epic でダウンロードしたゲームも再インストールする必要が出るためご注意下さい。
この後の手順を進める前に
UE5 を起動し、編集→ プラグイン から Fab UE Plugin が見つからなかった場合は、Epic Games Launcher から Fab UE Plugin を対象のバージョンにインストールする必要があります。もし [エンジンにインストールする] から普通にインストールできた場合は正常な挙動なのでこのページの手順を実行する必要はありません。
また、Fab UE Plugin は UE5.3 以降が対象なのでご注意下さい。
今回起きた問題は、このインストールボタンを押しても何も始まらない、反応がないというものです。
PowerShell で削除するファイルを確認する
▼ まずは Forum のこのページを開きます
https://forums.unrealengine.com/t/fab-is-not-showing-up-anywhere-at-all/2725326/22
Elena Nizhnik 氏の手順に沿ってタスクマネージャを起動し、"Epic" や "Fab"、"Hub for UE5"、"Crash Reporter"、"Unreal Engine" のような Epic Games Launcher や UE のアイコンが付いたプロセスを終了します(右クリック→ タスクの終了)。完了したらタスクマネージャは閉じて大丈夫です。
次に PowerShell を検索し、右クリックから管理者として実行します。
PowerShell が起動したら、Forum に記載の長いコマンド「$pd=if($env:ProgramData) ~中略~ $o.Files|%{$_}}」を貼り付け、Enter を押します。
スクリーンショットを取り忘れてしまったのですが、
Enter キーを押すと私の場合は複数のファイルが表示されました。
(表示されない場合は、問題が発生しているファイルがないようなのでこの項目は飛ばして良いです)
下記ファイルパスのファイルが10個ほど表示されてました。
C:\ProgramData\Epic\EpicGamesLauncher\Data\Manifests
英数字+.item
C:\ProgramData\Epic\EpicOnlineServicesShared\InstallHelper\InstalledItems
英数字+.egi
PowerShell で表示されたファイルがあれば、エクスプローラ上で大丈夫なので手動で削除します。文字が細かいので1つずつ確実に削除をしてください。もし漏れがありそうだと感じたら、もう一度長いコマンドを実行し直せば良いと思います。
Epic Games Launcher を起動
Forum の手順ではここで Fab UE Plugin が利用できるか確認するとのことでしたが、UE を起動してもプラグインは存在せず、[エンジンにインストールする] から対象のバージョンにインストールをしようとしても開始すらしませんでした。
もしここで正常に利用できるようになっていた場合は以降の手順は不要です。
対象の UE バージョンをアンインストール
私は利用できなくなっていたバージョンが UE5.3.2 と UE5.8.1 だったので、Epic Games Launcher から対象のバージョンをアンインストールしました。
対象のバージョンをアンインストール後、PowerShell で削除するファイルを確認する の項目を念のためもう一度確認し、対象のファイルがあれば削除、何も表示されなかった場合は以降の手順を実行します。
Epic Games Launcher を再インストール
このページの手順に沿って、Windows でシステム ファイル チェッカーを使う、Epic Games Launcher のアンインストール、再インストールを行います。
■ システム ファイル チェッカーの補足
「5. "検証 100% 完了しました" というメッセージが表示されたら、「終了」と入力し、Enter キーを押します。」 と記載されていますが、検証完了した後は終了とか入れなくても大丈夫でした。もし画面にそのような指示があれば従ってください。
UE をインストール
Epic Games Launcher を起動し、アカウントにログインなど必要な操作を済ませ、対象の UE バージョンをインストールします。
インストール後、一度そのバージョンの UE を新規で起動し、Fab Plugin が有効に出来るかを確認します。
私はこの時点で利用可能になっていたため問題解決となりました。
必要なプラグインがある場合は、再度インストールし直します。
UE のアンインストール必要だったのか
私の場合はどうしても改善できず、他に手段がわからなかったので必要になりました。
最初 Epic Games Launcher のアンインストール→ 再インストールを試した際、以前インストールしていた UE は [起動] ではなく [修復] というボタンになっています。
[修復] すると暫く処理が入り、UE の起動は出来るようになるのですが、肝心の UE Fab Plugin が存在せず、プラグインのインストールが開始しませんでした。
上記の手順で再度実行したところ解決となりました。
最後に
安易に Epic Games Launcher をアンインストールしたことが原因で土日の作業がほぼこれになったのは悲しい...うちのネット速度が遅いのであれこれやり直す時にめっちゃ時間かかってました。
Forum を見ると同じような方がいらっしゃるようなので自分だけではなかったんだな...とは思いましたが何はともあれ解決出来たのが良かったです。
よっぽどのことがない限り Epic Games Launcher のアンインストールはやめよう!(戒め)
ここまで読んで頂きありがとうございました。