
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
対処(上から順に効果が出やすい)
-
物理ディスクをPCでコピーして、エラーが出ないか確認(途中で止まるならほぼ媒体)
-
可能なら別ドライブ(外付けUSB光学ドライブ等)でも試す
-
ISOを作り直す(作成ソフトを変える、低速読み取り、エラー訂正あり設定)
-
VM側で
-
仮想CDを「SATA」→「IDE」に変えてみる(XP世代と相性が出ることがあります)
-
マウント方法を変更(物理ドライブ直結より、ISOマウントの方が安定することも)
-
次に多い:インストーラが“書き込み”で失敗している(権限・パス・空き容量)
古いインストーラは、今の常識では危ない場所に平気で書き込みます。
チェックポイント
-
インストール先が C:\Program Files 配下で、権限的に不利(XPでも制限される構成があります)
-
ユーザー名やフォルダ名に日本語・記号が混ざっている
-
パスが深すぎる(古い展開処理でコケる)
-
ディスク空き容量がギリギリ(展開に一時領域を大量に使う)
対処
-
インストール先を C:\GAMES\タイトル名 のように浅くする
-
一時フォルダを短いパスに固定
-
環境変数
TEMP/TMPをC:\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/ブリッジ切替も試す)
-
プロキシ/ファイアウォール相当の遮断を外す
-
ただし、古い認証サーバが既に終了しているタイトルもあるため、その場合はオフラインインストール手順や既知の代替手段が必要になります(タイトルごとに差が大きい)
速い切り分け手順(迷ったらこれ)
最後に、最短で原因を絞るための順番をまとめます。
-
ISOを作り直してISOマウントでインストール(媒体/ドライブ問題を一気に切る)
-
インストール先を C:\GAMES に固定し、
TEMPをC:\TEMPに -
XPの 非Unicode言語=日本語 を確認
-
Windows Installerサービスの状態を確認(MSIっぽい場合)
-
ネットワーク要否を疑い、VMネットワーク設定を一度見直す
まとめ:-113は“症状名”なので、壊れやすい順に潰すのが正解
Windows XP×仮想環境×古い日本語ゲームは、現代PCとは違う地雷が重なりやすい領域です。だからこそ「-113」という謎コードが出ても、焦って情報を探し回るより、
(1)媒体/ISOの健全性 → (2)展開先/一時フォルダ → (3)日本語ロケール → (4)Installer/ネットワーク
の順に機械的に切り分けると、かなりの確率で解決に到達します。
もし同じディスクで“別PC(実機)では通るのにVMだけ失敗する”なら、原因はほぼVMの仮想CD/ストレージ相性か、ロケール/パス周りです。逆に“コピー自体が途中で止まる”なら、まず媒体を疑うのが最短です。