以下の内容はhttps://error-daizenn.hatenablog.com/entry/2026/02/26/181313より取得しました。


Windowsエラーコード「-113」とは?XP仮想環境で“日本語PCゲームがインストールできない”ときの原因と解決策

 

Windowsエラーコード「-113」とは?XP仮想環境で“日本語PCゲームがインストールできない”ときの原因と解決策

日本語のWindows向けPCゲームをWindows XPの仮想マシンで動かしていると、ディスクからのインストール時に突然「error code -113」が出て止まることがあります。検索しても情報がほとんど出てこないため不安になりますが、この手の「負の数エラー」は“Windows共通の公式エラー”ではなく、インストーラ(セットアッププログラム)側が独自に返しているケースが多いのが実情です。
この記事では、XP仮想環境×古いゲームインストーラで起きやすい「-113」を、原因の切り分けから具体的な対処まで、再現性の高い順に整理して解説します。

「-113」はWindowsの標準エラーではないことが多い

Windowsの代表的なエラー(Win32エラーやMSIエラー)は、番号体系やメッセージが比較的追跡しやすい一方で、古いゲームのセットアップ(InstallShield系、独自ランチャ、メーカー独自インストーラ)は、内部の失敗を“独自コード”として返すことがあります。
そのため「-113=これ」と断定するより、インストーラがどこで失敗しているかを潰していくのが最短ルートです。

最優先の原因:ディスク/ISOの読み取り不良(仮想CDの癖も含む)

「ディスクからインストールしたら出た」という状況では、まずこれを疑うのが鉄板です。

よくあるパターン

  • 物理ディスクの傷・経年劣化で、特定ファイルだけ読めない

  • ISO化したときに読み取りエラーが混入している

  • 仮想マシンの仮想CDドライブ設定やキャッシュ挙動で読み取りが不安定

  • インストーラがCAB(圧縮アーカイブ)を展開する途中で、壊れたデータに当たる

CABはWindows系インストールで頻出で、壊れていると展開に失敗します。 Lifewire

対処(上から順に効果が出やすい)

  1. 物理ディスクをPCでコピーして、エラーが出ないか確認(途中で止まるならほぼ媒体)

  2. 可能なら別ドライブ(外付けUSB光学ドライブ等)でも試す

  3. ISOを作り直す(作成ソフトを変える、低速読み取り、エラー訂正あり設定)

  4. VM側で

    • 仮想CDを「SATA」→「IDE」に変えてみる(XP世代と相性が出ることがあります)

    • マウント方法を変更(物理ドライブ直結より、ISOマウントの方が安定することも)

次に多い:インストーラが“書き込み”で失敗している(権限・パス・空き容量)

古いインストーラは、今の常識では危ない場所に平気で書き込みます。

チェックポイント

  • インストール先が C:\Program Files 配下で、権限的に不利(XPでも制限される構成があります)

  • ユーザー名やフォルダ名に日本語・記号が混ざっている

  • パスが深すぎる(古い展開処理でコケる)

  • ディスク空き容量がギリギリ(展開に一時領域を大量に使う)

対処

  • インストール先を C:\GAMES\タイトル名 のように浅くする

  • 一時フォルダを短いパスに固定

    • 環境変数 TEMP / TMPC:\TEMP にする

  • 管理者権限のユーザーで実行(XPではAdministratorでの実行が効くことがあります)

仮想環境あるある:ロケール/コードページ不整合(日本語ゲームで頻出)

「日本語ゲームをXPで」という条件だと、非Unicodeプログラムの言語設定がズレているだけで、インストーラが異常終了することがあります。特に古いゲームのセットアップは、ファイル名処理やレジストリ書き込みで落ちやすいです。

対処

  • XPの

    • 「地域と言語のオプション」

    • 「Unicode非対応プログラムの言語」=日本語
      を確認

  • 可能なら日本語版Windows XPで統一(最も事故が減ります)

  • それでも怪しい場合、インストーラを右クリックして互換設定…はXPでは限定的なので、**“起動オプション付き”**で実行(ゲームによって setup.exe /L=1041 のような言語指定が効くこともあります)

Windows Installer(MSI)系の失敗も疑う

ディスクの中身がMSIで動いている場合、Windows Installerサービスが壊れている/止まっているとインストールが崩れます。XPではこの手のトラブルが定番です。 Microsoft Learn

対処

  • services.msc を開き、Windows Installer が無効になっていないか確認

  • 必要なら手動起動

  • それでもダメなら、Windows Installer関連の修復(XP向け手順)を検討

“ネットワーク到達性”が絡む特殊ケースもある

「113」という番号は、製品によっては“サーバに接続できない”系の意味として使われる例もあります(例:Adobe系のインストールエラー 113 は到達性やFW干渉が原因と説明されています)。 Adobe ヘルプセンター+1
日本の古いPCゲームでも、認証・アップデート・ランタイム取得をインストール時に行うタイプだと、VMのネットワーク設定次第で似た挙動になることがあります。

対処

  • VMのネットワークを一度有効化(NAT/ブリッジ切替も試す)

  • プロキシ/ファイアウォール相当の遮断を外す

  • ただし、古い認証サーバが既に終了しているタイトルもあるため、その場合はオフラインインストール手順既知の代替手段が必要になります(タイトルごとに差が大きい)

速い切り分け手順(迷ったらこれ)

最後に、最短で原因を絞るための順番をまとめます。

  1. ISOを作り直してISOマウントでインストール(媒体/ドライブ問題を一気に切る)

  2. インストール先を C:\GAMES に固定し、TEMPC:\TEMP

  3. XPの 非Unicode言語=日本語 を確認

  4. Windows Installerサービスの状態を確認(MSIっぽい場合)

  5. ネットワーク要否を疑い、VMネットワーク設定を一度見直す

まとめ:-113は“症状名”なので、壊れやすい順に潰すのが正解

Windows XP×仮想環境×古い日本語ゲームは、現代PCとは違う地雷が重なりやすい領域です。だからこそ「-113」という謎コードが出ても、焦って情報を探し回るより、
(1)媒体/ISOの健全性 → (2)展開先/一時フォルダ → (3)日本語ロケール → (4)Installer/ネットワーク
の順に機械的に切り分けると、かなりの確率で解決に到達します。

もし同じディスクで“別PC(実機)では通るのにVMだけ失敗する”なら、原因はほぼVMの仮想CD/ストレージ相性か、ロケール/パス周りです。逆に“コピー自体が途中で止まる”なら、まず媒体を疑うのが最短です。




以上の内容はhttps://error-daizenn.hatenablog.com/entry/2026/02/26/181313より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14