0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【VRChat】アバターがアップロードできない/ArgumentException: Illegal byte sequence encounted in the input.Parameter name: string

Posted at

課題

Unityでアバターをアップロードしようとしたところ、VRChatSDKのPrepareYourContentが入力できない状態になっていた。
スクリーンショット 2025-10-27 230603.png

Consoleを確認したところ、
ArgumentException: Illegal byte sequence encounted in the input.Parameter name: string
というエラー文が表示されていた。

原因

PCの名前が日本語で設定されている。

解決方法

  1. 「設定」を開く

  2. 「システム」を開く
    スクリーンショット 2025-10-27 231258.png

  3. 「バージョン情報」を開く
    スクリーンショット 2025-10-28 194816.png

  4. 「このPCの名前を変更」を押す
    スクリーンショット 2025-10-28 194909.png

  5. 英語のみで名前を入力する

原因詳細

このエラーの他にNullReferenceExceptionが発生していたのが気になったため、ChatGPTに詳細な原因を調べてもらった。

あくまでもChatGPTの出力結果であるため、悪しからず。

使用モデル
ChatGPT5

プロンプト
以下はvrchatでアップロードする用のunityのプロジェクトファイルが吐き出しているエラーです。 これらのエラーから、どのような原因でこのエラーが発生しているかを考えてください。
[詳細なエラー文]

出力結果 ※一部抜粋 原因はざっくり言うと「Windows のネットワーク情報(DNS サフィックス/ドメイン名)に、.NET/Mono が解釈できない“変な文字列(不正なバイト列)”が混ざっていて、CookieContainer 作成時の参照でコケている」→ その結果、VRChat SDK の API クライアントや UI のデータが取れず、後段で `NullReferenceException` が連鎖発生、という流れです。

何が起きているか(スタックトレースから読み解く)

  • CookieContainer..ctor()Win32IPGlobalProperties.get_DomainName()Win32NetworkInterface.get_FixedInfo()
    ArgumentException: Illegal byte sequence encounted in the input
    が出ています。
    つまり Windows 側が返す “ドメイン名/DNS サフィックス/検索リスト” のバイト列が、.NET が想定する文字コードで正しくデコードできていません。

  • そのせいで VRChat SDK がクッキー取得/HTTP クライアント初期化に失敗 → アバタービルダー側で null を前提外に使って NullReferenceException、という因果です。

よくある原因

  1. 接続ごとの「DNS サフィックス」や「DNS サフィックス検索リスト」に ASCII 以外(日本語など)や不正文字(全角・制御文字・余分なカンマ/空白) が混ざっている
  2. VPN/仮想 NIC(vEthernet、VPN クライアント等)が 壊れた DNS サフィックスを持っている
  3. レジストリ上の Tcpip\ParametersDomain, DhcpDomain, SearchList など)に 文字化け/破損値が入っている
  4. (稀)コンピュータ名や USERDOMAIN など 非 ASCII が絡んで古いランタイムが読み込みに失敗

背景

フレンドがアバターをアップロードできないとのことなので、原因、解決方法を調べた。
原因自体は他のフレンドが教えてくれたため、解決する方法だけ教えた。
日本人ユーザーであれば直面しやすいエラーであると判断したため、詳細な手順書をまとめた。

最後に

不明点、誤っている点等ございましたら、コメントいただけると幸いです。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?