VPS (Ubuntu) に Wine を入れて Windowsアプリを動かす手順

~日本語フォント(MSゴシック・MS明朝)もちゃんと表示させる方法~

Ubuntu 25.10 で動作確認済みの手順です。
VPSのUbuntuサーバーで、Windowsの.exeファイルを動かしたい人向けです。

事前準備・注意点

  • 作業はrootsudo権限のあるユーザーで行ってください
  • VPSなのでGUIはありません(基本CUI操作)
  • Wineは64bit環境を推奨(win64プレフィックス作成)
  • 日本語が文字化けするのを防ぐため、フォントを手動で入れるのがポイント

手順(コピペでほぼOK)

1. 古いWine関連パッケージを完全に削除(クリーンな状態にする)

sudo apt remove --purge "*wine*" -y
sudo apt autoremove -y

2. 32ビットアーキテクチャを有効化(多くのWindowsアプリに必要)

sudo dpkg --add-architecture i386
sudo apt update

3. Wine本体と基本コンポーネントをインストール

sudo apt install -y wine wine64 libwine fonts-wine
sudo apt install -y winetricks

4. 日本語表示に必要なCJKフォントを入れる(winetricks版)

winetricks cjkfonts

これで大抵の日本語アプリは表示が改善します。

(補足:もしwinetricks cjkfontsで足りない場合は、次の手動フォントインストールへ)

5. MSゴシック・MS明朝を手動で入れる(文字化けがひどい場合におすすめ)

# 作業用フォルダ作成
mkdir ~/fonts
cd ~/fonts

# よく使われる2つの日本語フォントをダウンロード
wget https://github.com/edubkendo/.dotfiles/raw/refs/heads/master/.fonts/msgothic.ttc
wget https://github.com/edubkendo/.dotfiles/raw/refs/heads/master/.fonts/msmincho.ttc

# Wineのフォントフォルダにコピー(64bit版の場合)
cp *.ttc ~/.wine/drive_c/windows/Fonts/
# または明示的に64bitプレフィックスを使う場合
# cp *.ttc ~/.wine64/drive_c/windows/Fonts/

# フォントキャッシュ更新(重要!)
fc-cache -fv

※ もし事前に WINEPREFIX=~/.wine64 を使っている場合は、 ~/.wine64/drive_c/windows/Fonts/ にコピーしてください。

6. Wineの64bit環境を初期化してアプリを実行

初めての場合はWineプレフィックスを作成します。

# 64bit専用環境を作る(推奨)
export WINEARCH=win64
export WINEPREFIX=~/.wine64

# 初回初期化(設定画面が出たら「OK」や「キャンセル」で閉じてOK)
winecfg

準備ができたら、Windowsアプリを実行!

# 例:カレントフォルダにあるsetup.exeを起動する場合
WINEARCH=win64 WINEPREFIX=~/.wine64 wine setup.exe

# または直接
wine64 example.exe

よくあるトラブルシューティング

  • 日本語が□になる・文字化けする → 手順4か手順5をもう一度実行 → winetricks allfonts も試してみる(時間がかかります)

  • wine: bad executable format みたいなエラー → 32bitアプリなら WINEARCH=win32 WINEPREFIX=~/.wine32 で別環境を作る

  • フォントが反映されないfc-cache -fv を忘れずに → Wineを再起動(winecfg をもう一度開く)

おすすめTips

  • 毎回打つのが面倒ならエイリアスを作ると便利
echo "alias wine64j='WINEARCH=win64 WINEPREFIX=~/.wine64 wine'" >> ~/.bashrc
source ~/.bashrc
  • 使い終わったら winetricks で不要なものを削除するのも良い習慣です

これでXServer VPSのUbuntuでも、結構多くのWindowsアプリ(特に日本語対応が必要な古めのソフト)が動かせるようになります!

何か分からないことがあればコメントください〜