Windows98をWindows10環境で動かす(2023年版)

CPUをSandy Bridge(第2世代)からAlder Lake(第12世代)に変えたら仮想環境が動かなくなったので 修復しました。

これは以前の環境で動かした方法(VirtualBoxをバージョン7にすれば使えるはず。試してません)
https://kuukaix.hatenablog.com/entry/2022/09/17/223721

【やったこと】
1. VirtualBoxのバージョンアップ(旧6.1.38→新7.0.4)
これだけでWinXPは動くようになった
2. Win98SEをsafe modeで起動して「32ビット プロテクト モードのディスク ドライバを使用しない」にチェック
これでWin98SEも動くようになった

【詳細】
1. VirtualBoxのバージョンアップ
https://www.virtualbox.org/wiki/Downloads
から最新バージョン(Windows hosts)をダウンロードして、インストールすればOK

2. Win98SEは仮想環境のものを起動すると
 「SHELL32.DLL ファイルは欠落エクスポート GDI32.DLL:リンクされてます」というエラーが  でてエクスプローラーが起動しないので、手も足も出ない状態になる。
 Win98SEをいったん強制シャットダウンして、VirtualBoxからWin98SEを再起動中にCtrlキーを押しっぱなしにして、  safe modeでWin98SEを起動するとエクスプローラーが使える。

 「コントロールパネル」→「システム」→「パフォーマンス」→「ファイルシステム」→「トラブルシューティング」とすすんで、「32ビット プロテクト モードのディスク ドライバを使用しない」にチェックを入れて、「OK」
 Win98SEを再起動すれば解決。