Unity Hub 3.5.0でEditorのインストールができない

# 初めに
「__Unity Hub 3.5.0__」で「__Unity Editor__」をインストールしようとすると「__Validation Failed__」が発生してインストールができない事象が発生しました。

![1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2663952/e2dbec80-115b-740b-d2c1-435781064da2.png)

StackOverFlow等にも似たような質問が寄せられているようですが根本的な解決には至っていないようです。

https://stackoverflow.com/questions/76725422/unity-hub-install-failed-validation-failed-message-whenever-i-try-to-install

https://www.reddit.com/r/Unity3D/comments/15ggk32/unity_hub_350_install_failed_validation_failed/

現状、「__Unity Editor__」を直接インストールしないといけないようです。しかし、直接インストールするとモジュールのインストールも「__Unity Hub__」からは行えません。
なので今回は、「__Unity Editor__」を直接インストールし、「__Unity Hub__」でインストールした「__Unity Editor__」を参照する方法とモジュールのインストールを行う方法を記載します。

|No|概要|
|---|---|
|__1__|[Unity Editorを直接インストールし、Unity Hubで参照する](#unity-editorを直接インストールしunity-hubで参照する)|
|__2__|[モジュールをインストールする](#モジュールをインストールする)|


# Unity Editorを直接インストールし、Unity Hubで参照する

インストールには失敗しますがインストーラーのダウンロードは「__Unity Hub__」からもできるのでその方法でダウンロードするか、以下のサイトから任意のバージョンを選択しダウンロードしてください。

https://unity.com/releases/editor/archive

「__Unity Installer__」または「__Unity Editor 64-bit__」を選んでダウンロードをしてください。

![2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2663952/77666316-dbc1-ec9f-a7d8-812886c87d27.png)

:::note info
- 「__Unity Installer__」は「__Unity Editor__」の他に「__Micro Visual Studio Community YYYY__」や「__Android Build Support__」などのモジュールのインストールも行えます。(__オンラインインストーラ__)
- 「__Unity Editor 64-bit__」は「__Unity Editor__」のみをインストールします。(__オフラインインストーラ__)

「__Unity Installer__」のほうがすぐにダウンロードできるのでオススメです。
:::

「__Next >__」をクリックしてください。
![3.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2663952/36a0affb-a091-1a0b-e7f6-f278c2081daa.png)

「__I accept the tems of the License Agreement__」にチェックを入れ、「__Next >__」をクリックしてください。
![4.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2663952/5dc14bd5-3a5d-5bf1-ed39-6280b224082a.png)

「__Unity 3032.3.7f1(任意のエディターバージョン)__」にチェックを入れて、「__Next >__」をクリックしてください。
![5.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2663952/206031c4-e259-ddb1-f55d-745a93c4918c.png)

インストール先を任意に指定して、「__Next >__」をクリックしてください。

![6.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2663952/e55204dc-8b5f-8550-47fa-bddde34cf0cd.png)


:::note info
「__Unity Hub__」で「__Unity Editor__」をインストールした場合のインストール先はデフォルトは以下を指定してると思います。
__C:\Program Files\Unity\Hub\Editor__

「__Unity Installer__」を使ってインストールをする場合は、「__Editor__」フォルダの下にさらに「__Unity Editor__」のバージョンを指定するフォルダを作るのをオススメします。「__Unity Installer__」経由だと __Editor__ フォルダの下に __Editor__ フォルダを作ってその下に「__Unity.exe__」等が展開されるので別バージョンの「__Unity Editor__」をインストールするときに上書きしてしまう恐れがあります。

:::

インストールには時間がかかります。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2663952/928dfac5-3702-6572-5f5d-23b32dab3123.png)

「__Finish__」をクリックしてください。
![7.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2663952/4a8a37bc-3707-7958-3d3c-155d8c159965.png)

「__Unity Editor__」のインストールはこれで完了です。

次に、「__Unity Hub__」との連携を行います。「__Unity Hub__」を起動してください。

左のメニューバーの「__インストール__」を選択し、右上の「__リストに追加__」を選択してください。

![8.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2663952/2f96caea-c91d-9941-182f-9ddb8909ac10.png)

インストールした「__Unity Editor__」のフォルダをの中にある「Unity.exe__」を選択し、「__エディターを選択__」をクリックしてください。

![9.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2663952/0d285212-3630-39ff-955a-d01b7cb7c637.png)

以下のように表示されれば成功です。

![10.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2663952/9fc98bd0-0834-a830-bbb8-ce6de1009599.png)


# モジュールをインストールする

インストールしている「__Unity Editor__」と同じバージョンの「__Unity Installer__」を以下のサイトから探してください。

:::note info
「__Unity Editor__」を「__Unity Installer__」でインストールした場合は同じものです。
:::

https://unity.com/releases/editor/archive

「__Next >__」をクリックしてください。

![11.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2663952/c0ef6090-79bb-f49d-1ce3-334e17a20f9f.png)

「__I accept the tems of the License Agreement__」にチェックを入れ、「__Next >__」をクリックしてください。

![12.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2663952/184180de-ab50-4c2d-7222-8a03e054944a.png)

追加したいモジュールにチェックを入れ、「__Next >__」をクリックしてください。

:::note info
記事では、「__Android Build Support__」と「__WebGL Build Support__」にチェックを入れてます。
:::

![13.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2663952/e26c8da3-a1a3-ff12-08ed-62d7f3fcbe49.png)

対象の「__Unity Editor__」のインストールしているフォルダを指定して、「__Next >__」をクリックしてください。（多分自動で指定してくれる）

![14.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2663952/ac370e16-54a6-26ea-957f-141d6adedcd3.png)

インストールには少し時間がかかります。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2663952/671db8a4-943d-dca3-7dd6-5ac67ba8c5aa.png)

「__Finish__」をクリックしてください。

![15.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2663952/badbce32-7887-a799-9e94-ebdfaedf132e.png)

以上で終了です。

![16.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2663952/31ba79cc-8cd6-43b6-2a78-55bf121b0e92.png)

# 最後に

元々はAndroidのBuildモジュールのインストールが上手くいかなかったことが発端でした。その後「__Unity Editor__」の再インストールをしたら今回の問題に直面しました。
以下は、「__Unity Hub__」で「__Unity Editor__」をインストールしていた時のエラーや試したことです。
何かの参考までに・・・。以上です。

# Unity Hub 3.5.0でUnity Editorをインストールしたときのエラーメッセージ

「__Unity Hub 3.5.0__」で「__Unity Editor__」をインストールしたときのエラーメッセージです。

```:Unity Hub3.5.0でUnity Editorをインストールしたときのエラーメッセージ
{"timestamp":"2023-08-06T14:49:20.005Z","level":"info","moduleName":"UnityInstallerWindows","message":"[ 'user did not agree to the UAC prompt and the process was not started' ]"}
{"timestamp":"2023-08-06T14:49:20.006Z","level":"info","moduleName":"UnityIPCServer","message":"[ 'IPC server Unity-hubInstallServer closed' ]"}
{"timestamp":"2023-08-06T14:49:20.006Z","level":"error","moduleName":"UnityInstallerWindows","message":"[ { code: 'User did not grant permission.', message: 'The Hub does not have proper permissions to install Unity.' }, undefined ]"}
{"timestamp":"2023-08-06T14:49:20.007Z","level":"info","moduleName":"Installer: 2022.3.6f1-x86_64","message":"[ 'Validation FAILED.' ]"}
{"timestamp":"2023-08-06T14:49:20.008Z","level":"info","moduleName":"Installer: 2022.3.6f1-x86_64","message":"[ 'Exiting from State: Validation. Event: ERROR' ]"}
{"timestamp":"2023-08-06T14:49:20.008Z","level":"info","moduleName":"Installer: 2022.3.6f1-x86_64","message":"[ 'Transition to state \"install_failed\" on event \"ERROR\"' ]"}
{"timestamp":"2023-08-06T14:49:20.008Z","level":"info","moduleName":"Installation Manager","message":"[ 'Update: install_failed' ]"}
```

# 試したけどだめったこと

- Unity Hubを管理者権限で実行して、Unity Editorをインストール
- Unity Hubを再インストールし直して、Unity Editorをインストール
- コントロールパネルから「__Windwos ファイアウォールによるアプリケーションの許可__」でUnity Hubを追加し、「__プライベート__」と「__パブリック__」にチェックを入れる
- キャッシュの削除

# 参考記事

https://qiita.com/tak001/items/451648bd9feba5fe8f52