Windows11 で Houdini 無限ライセンス認証編を切り抜ける

# 概要
- **とにかく再起動しろ**
- **ダメならパッケージを再インストールしろ**
- **PC名に全角文字は使うな**

# 0: なぜ Houdini?

VRChat などで超優良コンテンツを作っている方がこぞって「演出関連はとりあえず Houdini」とおっしゃっていたので勉強のため入れようとしました。

# 1: SideFX アカウントを作る
SideFX のサイトに向かい右上の「ログイン」からアカウントを作成します。
私は Google アカウントで作成しました。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1169868/22223e78-86dc-b5c5-8a58-65b3cfa79d55.png)

作成した後、My Profile→ギアボタンを押して設定画面に遷移し、必須項目を埋めました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1169868/bc36371b-b1b6-5124-1245-242e30a44a20.png)

罠というほどではありませんが、Apprentice ライセンス（無料の試用ライセンス）を利用する場合には
この時点では特に製品コードの登録などを行う必要はありません。

# 2: Houdin Launcher をインストール
公式サイト上部の「Get」から Launcher をダウンロードし、インストールを行います。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1169868/3713a595-2727-258b-0f3b-e9e060d9d122.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1169868/dc2a825f-fdc4-bad1-aa29-2a618c4bc147.png)

インストールは基本 Next と Install を押すだけです。
インストール場所やインストール後に出るオプションはお好みで。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1169868/0723a170-bc06-3700-9d33-7dca4e80a351.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1169868/7f4d3479-a60b-b2c4-ae6e-74b827005a0d.png)


# 3: PC再起動
**罠1**
これをしないとこの後 Houdini がインストールできません。
プログレスバーが進まず、エラーメッセージが `Error while extracting from houdini_X_tar.xz. Error while decompressing...` のような感じなので、最初は通信環境の問題かと思いました。

# 4: Houdini インストール
Houdini Launcher を立ち上げて Houdini をクリック、 Install をクリック
このときまだログインできていなかったら WebBrowser が立ち上がるのでログインを行います。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1169868/a5a91a1b-748b-3bbf-875b-a9ec31c5754c.png)
次はインストールするビルドを選びます。
基本的に ProductionBuild でよいはずです。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1169868/6b02667d-d070-baee-0720-8ac2b54c7882.png)
私は事前に「License」タブから HoudiniLicenseServer をインストールしていたので選択肢はこんな感じで選びましたが、
まだであれば「Automatically Install License Server」にチェックしておいた方が良いかもしれません。
**追記**
FileAccociations にはチェック入れておいた方がよさそうです。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1169868/3eedaa4a-0feb-7288-a726-abc2a83cefe4.png)

うまくいっていればここでプログレスバーが動きます。
動かないときは **PCを再起動** してください。
ちなみに結構重たいので通信環境によっては1~2分は様子を見てもよいかもしれません。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1169868/71f02288-f37b-970a-3743-44571bb4cc0e.png)

# 5: Apprentice ライセンスの取得
インストール完了後 Houdini の `Launch` を選択すると、
初回は Apprentice ライセンスの取得をすることとなります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1169868/6ea126af-3c74-3fa4-0265-f3c49b5488a6.png)

ライセンス取得が完了してしまっているため私の手元でスクショが撮れないのですが、
[公式FAQ](https://www.sidefx.com/faq/question/440/) に画面が出ているので参考にしてください。
「Install (or reinstall) my free Houdini Apprentice license」を選択し「NEXT」を選択し、
ライセンスの規約などがOKであれば次に進めますが、
**ここからが本番です。**

## 5-1: Apprentice ライセンス取得時に 422 エラーが出たときは
422エラーが出たとき、エラーが出ている原因と思しきものが **2種類以上** あります。
以下私が見つけた2種類を記載しますが、ほかにも要因はあり得るので油断しないでください。

### 5-1-A: PC名に全角文字が含まれている
Windows PC でPC名に全角文字が含まれているとうまくパス解決ができないらしく、422エラーが発生します。

**見分け方**
タスクバー下部にある検索バーに「設定」と入力して設定画面を表示
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1169868/db86096d-d39a-2bf1-2a5b-b05a84a0ed32.png)
ここに表示されている文字列に全角文字が含まれていればアウトです
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1169868/41476d48-46a4-0179-9293-45b9c994ca76.png)

**対策**
全角文字をPC名から削除してください。
ちなみに私は含まれていなかったですが、念のためハイフンも除けました。

### 5-1-B: HoudiniLisenceServer が立ち上がっていない
ライセンスサーバーを通じて Apprentice ライセンスを生成、取得するらしく
これが立ち上がっていないと動きません。
**私はこれでした。**



**見分け方**
Houdini Launcher の「Licenses」タブから「License Administrator」をクリックすると、
立ち上がった画面で `http://localhost:1715 no server found` というエラーが発生します。

ググっていくと「対応いらないよ～」みたいな文言がたまにちらちらしますが **そんなことはありません。**
普通にエラーです。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1169868/88db6b61-cfc9-d22c-0b35-27d910e41249.png)


また、タスクバー下部にある検索バーで「サービス」と入力してサービス画面を表示し、
表示された画面に **「HoudiniLicenseServer」が表示されていなければ確定** です。
ちなみにこのサービス画面は Windows 11 から ControlPanel 経由では滅茶苦茶呼び出しにくい場所に置かれるようになったので、
素直に Windows の検索機能に頼るのが楽です。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1169868/7e3b758a-bd7f-9ce7-2d81-ae0a0dc2231f.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1169868/e08ae060-10eb-7d95-0937-f757ef1acf44.png)

**対策**
**「License Server」 をアンインストールしてから再インストールし、Windowsを再起動します。**
インストーラ経由でサービスに登録して、Windows起動時にサービスを立ち上げてもらう必要があるためです。

アンインストールは「Licenses」タブの「License Sever XXX.YYY.ZZZZ」の右にある歯車マークから
「Uninstall」を選ぶだけです。
再インストールは Houdini 本体と同じく Modify から選択してください。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1169868/7aae34cb-b283-81e9-7618-5c060ce5956a.png)



**罠2**
ググっていくとどうやら `sesinetd` というのが実態っぽいというところまでは公式ドキュメントで見つけられるのですが、
**これをダブルクリックしても正常に動作する形で「HoudiniLisenceServer」が立ち上がりません。**

サービスに登録したうえで起動してくれていないといけないのですが、
インストールの手順次第では容易に **「ファイルはあるけどサービスに登録されていない」状態** が出来上がるようです。

公式ドキュメントにはサービスに「HoudiniLisenceServer」が登録されていることが前提のFAQしかなかったため、
そもそもサービスに登録されていないときにどうすればよいかわかりませんでした。

また、 **実体のファイル自体もWindows 11から保存場所が変わっています。**
`C:\Windows\System32` 配下にある～のような文言がありますが、
Windows 11 に Production Build 20.0.724 win64-vc143 をインストーラーおよび Houdini Launcher 経由で入れた場合は
`C:\Program Files\Side Effect Software\` **配下にあります**

特に直接触る必要は今のところないですが、一応知っておくとよいかもしれません。


# 6: Houdini が起動する
ここまでやれば、あとは Houdini が普通に起動するはずです。おそらく。
まだ罠ポイントがあるかもしれませんが、いったん私が引っかかった部分は以上になります。


# 7: 結論
- **とにかく再起動しろ**
- **ダメならパッケージを再インストールしろ**
- **PC名に全角文字は使うな**

この記事をきっかけに一緒にHoudiniを勉強してくれる人が増えることを願います。


# 8: 参考ページ
- [トラブルシューティング](https://houdinifx.jp/blog/troubleshooting/)
- [HoudiniLicenseServer refuses to start - windows error 2](https://www.sidefx.com/forum/topic/52190/)
- [ライセンス サーバの開始･終了方法](https://www.sidefx.com/ja/faq/question/14/)
- [Houdini Apprenticeがアクティベートできません](https://www.sidefx.com/forum/topic/87768/?page=1#post-411193)
- [How do I license Houdini Apprentice?](https://www.sidefx.com/faq/question/440/)
- [インストール (Windows)](https://www.sidefx.com/ja/faq/question/install-windows/)