ラベル Windows の投稿を表示しています。 すべての投稿を表示
ラベル Windows の投稿を表示しています。 すべての投稿を表示

2025/08/04

仮想マシンソフトウェアでACPIを無効にする方法

この記事では仮想マシンソフトウェアでACPIを無効化する方法を記載します。
ACPIのバグがあるビルドのインストールなどにお役立てください。


VMware

✔️ .vmxファイルに下記を追加することでACPIを無効化することができます。

acpi.present = "FALSE"

VirtualBox

✔️ 下記のコマンドを実行するとACPIを無効化することができます。

VBoxManage modifyvm "<VM name>" --acpi off

※<VM name>は仮想マシンの名前に置き換えてください。


Hyper-V

❌ ACPIを無効化することはできません。


QEMU

✅起動引数に下記の引数を追加するとACPIが無効にすることができます。

-M acpi=off


86Box

✅ ACPI搭載マシンの一部ではBIOSセットアップで無効にすることができるはずです。


Windows XP Starter Editionの仮想化ソフトの対応状況まとめ

Windows XP Starter Editionでは、高速なCPUを搭載しているだけで「Unsupported state」というメッセージが表示されるため現代のCPUでは通常通りに使うことができません。
そこで、何をしたらWindows XP Starter Editionを実行できるようになるかまとめてみました。
なお、これらは私が実際に動作確認をしたわけではありませんのでご注意ください。


VMware

✔️ vmxファイルに下記を追加すれば実行することができます。

cpuid.0.ebx = "0110:1000:0111:0100:0111:0101:0100:0001"
cpuid.0.ecx = "0100:0100:0100:1101:0100:0001:0110:0011"
cpuid.0.edx = "0110:1001:0111:0100:0110:1110:0110:0101"
cpuid.1.eax = "----:0000:0000:0000:----:1111:0100:0110"


VirtualBox

✔️下記のコマンドを入力すると実行することができます。

VBoxManage modifyvm <VM Name> --cpu-profile "Intel Pentium 4 3.00GHz"

※「<VM Name>」はVM名に置き換えてください。


QEMU

✅ 起動引数に-cpu pentium3を付けると実行することができます。


86Box

✅ 適切な構成を使用すれば実行することができます。


Hyper-V

❌ CPUIDを偽装する機能が提供されていないため、実行することはできません。

2025/07/17

x86およびx64以外のアーキテクチャのWindowsを動作させることの出来るエミュレーターの一覧

x64およびx64以外のアーキテクチャのWindowsを動作させることの出来るエミュレーターの一覧を記載します。
PC-98以外の項目はこちらを参考にしました。

この記事はエミュレーターの一覧を記載することのみを目的としています。そのため、インストール方法や動作に必要なファイルなどはここでは提供されません。

MIPS

  • QEMU v6.2.0以降 (Windows NT 3.51/4.0)
  • MAME v0.218以降 (Windows NT 3.1)

PowerPC

  • エミュレートされたプロセッサと互換性がないため実行不可 (Windows NT 3.51 Build 944以前)
  • dingusppc-nt (dingusppcのフォーク) (Windows NT 3.51 Build 1057以降)

DEC Alpha/IA-64

2025年7月現在、このアーキテクチャ用にコンパイルされたWindowsを実行できるエミュレーターはありません。
これらのアーキテクチャの実機が必要です。

ARMv7 (ARM32)

  • Tegra 2 QEMU (Windows 8 Build 7915を除くWindows 8 Build 7792~7996)
  • QEMU-WoAの2G(電波の2Gではない)バージョン (Windows 8 Build 8020~8061)
  • QEMU-WoAの特別なフォーク (Windows 8 Build 8156~8437)
  • Build 8437のHAL (Windows 8 Build 8509~9200)
  • QEMU winrt (Windows RT 8.1 Build 9600、Windows 10 Build 15035、Windows 10 Build 16299.241)

ARMv8 (ARM64)

  • QEMU x64バージョン

PC-98

2025/07/13

Windowsの回復オプションの一覧

この記事では、Windowsの回復オプションの一覧を記載しています。
ページ中段の区切りより上部はこのページを参考に作成しました。


Windows Update で問題を解決する

  • 現在のバージョンのWindowsが再インストールされる
  • ファイル、アプリ、設定などはすべて保持される

システムの復元

  • 最近インストールしたシステムへの変更(アプリの(アン)インストールなど)を元に戻すことができる
  • 個人用ファイルはすべて保持される
  • スタートアップ修復が機能しなくても元に戻すことが可能

この PC をリセット

  • 個人用ファイルを保持するか削除するかを選べる
  • ドライブのクリーンアップも実行可能 (PCを譲渡や破棄する際に有効)
  • C以外のすべてのドライブ(Dドライブなど)のデータを削除することも可能

スタートアップ修復

  • Windowsの起動を妨げている問題を修正することが可能
  • 起動に複数回失敗すると自動的に起動することがある

回復ドライブ

  • USBから起動することが可能
  • 最新の更新プログラムが適用された状態で初期化をすることが可能
  • OEMのアプリケーションが同梱されている場合もある

インストールメディアからの再インストール

  • 完全にクリーンインストールすることが可能
  • デバイスがマルウェアに感染していても完全な除去が可能
  • HDDからSSDへの換装時にも使える (クローンを行わない場合など)
  • インストールメディアの作成は比較的簡単
  • 他の手段で解決しなかった場合の最終手段として使える
  • どのディスクにインストールするか選択することが可能

更新プログラムのアンインストール

  • 最近インストールした更新プログラムの不具合を解消することが可能

以前のバージョンの Windows に戻る

  • 最近インストールした新しいバージョンのWindowsの不具合を解消することが可能
  • 10日以内の場合のみ使用可能
  • 24H2→23H2といった感じでバージョンダウンが可能
  • 2015~16年あたりのWindows 10はWindows 7/8.1などに戻ることも可能だった (今も可能かもしれないが詳細は不明)

上書きインストール

  • 破損したシステムファイルを元に戻すことができる
  • インストール時に更新プログラムをダウンロードして適用の手間を無くすことができる

新たに開始

  • Windows 10 Version 1703で追加された回復方法
  • Windows 10 Version 2004で直接アクセスできなくなったが、コマンドプロンプトなどでsystemreset -cleanpcで引き続き呼び出すことも可能
  • 個人用ファイルと一部の設定は保持されるが、(OEMアプリ、Office、サードパーティのウイルス対策ソフトなどを含む)ほとんどのアプリは削除される

システム イメージの復元

  • ドライブの中身が完全にシステムイメージの作成時点に戻る
  • システムイメージの作成後に調子が悪くなった場合に丸ごと戻すことが可能

セーフ モード

  • 問題のあるドライバーのアンインストールを行うことが可能
  • 最小限のドライバーとサービスのみが読み込まれる

2025/06/21

86BoxにWindows/386 2.11をインストールする

この記事では86BoxにWindows/386 2.11をインストールする方法を解説していきます。
286バージョンもご覧ください。


マシン構成

86Boxで次の構成を使用してください。

マシンの種類: [1988] i386SX
マシン: [SCAMP] DataExpert 386SX
CPU: Intel i386SX
速度: 25MHz
RAM: 4MB
FPU: なし
ビデオカード: [ISA] Trident TVGA 8900D
マウス: Microsoft Serial Mouse
HDコントローラー: [ISA16] PC/AT IDE Controller
FDコントローラー: Internal controller
ハードディスク: IDE (0:0) C=925,H=7,S=17,53MB RAM Disk (max. speed)
フロッピーディスクA: 3.5" 1.44M
フロッピーディスクB: 5.25" 1.2M


必要なもの


注意事項

  • 386拡張機能を使用するにはMS-DOS 3.3xまたは4.01をお勧めします。MS-DOS 5以降のHIMEMを使用すると拡張メモリが既に使用されているため、Windows/386が起動しなくなります。

インストール開始

この記事では286と同じ個所はスキップしています。それらの詳細な手順については286版のページをご覧ください。

すべての準備ができたらインストール

1. VMを起動し、BIOS設定画面を開きます。
BIOS設定を開く

2. 「STANDARD CMOS SETUP」を選択します。
STANDARD CMOS SETUP

3. 内容を確認します。
内容を確認

4. 適切な構成に変更します。
システム構成を設定

5. CMOSに変更を保存して終了します。
変更を保存して終了

6. 286と同じように、MS-DOSとハードディスクを構成します。

7.  再起動後、Setupディスクを挿入して「a:」→「setup」の順に実行します。

8. C:\WIN386のままでOKです。
C:\WIN386

9. コンピュータの種類として「IBM Personal System/2 Model 80」を選択します。
「IBM Personal System/2 Model 80」を選択

10. 286と同じようにTrident TVGA8900Dディスプレイドライバーディスクを挿入します。この際、必ず386用のディスプレイドライバーディスクを使用してください。

11. 画像のオプションを選択します(286の時と同じです)。
「TRIDENT TVGA8900 1024x768 256 Color display (1024K required)」を選択

11. No ChangeでOKです。
No Change

12. ファイルのコピーが開始されるので、次々とディスクを入れ替えます。

13. 286と同じようにAUTOEXEC.BAT、CONFIG.SYS、Memsetの構成などを画面の指示に従って構成します。完了後、必ず再起動してください。

15. WIN386.EXEを起動します。
起動画面

16. インストール完了です!
デスクトップ
デスクトップ (バージョン情報ダイアログ付き)

デモ

デモ

終わり

これで86BoxにWindows/386 2.11をインストールする方法の解説を終わります。

86BoxにWindows/286 2.11をインストールする

この記事では86BoxにWindows/286 2.11をインストールする方法を解説していきます。


マシン構成

86Boxの次の構成を使用します。
記載のない箇所(サウンドカードなど)はすべて「None」のままにしておいてください。

マシンの種類: [1982] 80286
マシン: [SCAT] Hyundai Slomon 286KP
CPU: Intel 80286
速度: 8MHz
RAM: 2048KB
FPU: なし
ビデオカード: [ISA] Trident TVGA 8900D
マウス: Microsoft Serial Mouse
HD/FDコントローラー: Internal controller
ハードディスク: IDE (0:0) C=925,H=7,S=17,53MB RAM Disk (max. speed)
フロッピーディスクA: 3.5" 1.44M
フロッピーディスクB: 5.25" 1.2M


必要なディスク

インストール開始

準備が出来たら、インストールを開始していきましょう。

1. VMを起動します。

2. POSTでメモリテストが実行されるので待ちます。
メモリテスト

3. 「CMOS RAM ERROR,CHECK BATTERY/RUN SETUP」と表示されたら86Boxのメニューから[Action]→[Ctrl+Alt+Esc]を選択します。
CMOSエラー

4. BIOS設定が表示されます。VM構成と一致するように設定を変更してください。
BIOS設定画面が表示される
変更後のBIOS設定

5. F10→F5の順に押して変更を保存します。保存する前にDOS 3.31のディスクを挿入しておいてください。
BIOS設定を保存する

6. MS-DOSが起動します。
MS-DOS 3.31が起動する
FDISKと入力する

7. FDISKでパーティションを作成します。
FDISK
警告は無視でOK

8. システムを再起動します。
システムを再起動

9. 再起動後、「format c: /s」を実行し、ハードディスクのフォーマット+システムファイルのコピーを行います。
フォーマット開始

10. フォーマットが開始されます。
フォーマット中

11. フロッピーディスクを取り出し、再起動します。

12. 再起動後、Windows/286 2.11のdisk01をマウントします。
Windows/286 2.11のインストールディスク

13. Windowsのセットアップが開始します。
セットアップの開始

14. C:\WINDOWSのままでOKです。
C:\WINDOWSのまま

15. 一番上のオプションを選択します。
「IBM AT (or 100% compatible)」を選択

16. ビデオドライバーを変更するため、VGAを選択してEnterを押します。
ビデオドライバーを変更する

17. 多数の選択肢が表示されます。一番下の「Other (requires disk provided by a hardware manufacturer)」を選択します。
一番下までスクロール

18. Trident TVGA 8900Bのドライバーディスクを挿入して「A:」を「B:」に変更してEnterを押します。
ビデオドライバーのインストール

19. 「TRIDENT TVGA8900 1024x768 256 color display (1024K required)」を選択しておくことをお勧めします。
TRIDENT TVGA8900 1024x768 256 color display (1024K required)

20. 「No Change」で次へ進みます。
No Changeを選択

21. Eを押します。
Eを押す

22. ファイルのコピーが開始されます。
ファイルのコピー

23. ディスクを入れ替えます。
ディスクの入れ替え

24. プリンターまたはプロッターのインストールはスキップします。
Cを押してセットアップを続行

25. 地域設定を選択します。一番上の選択をお勧めします。
地域の選択

26. 22および23と同様にファイルのコピーを続行します。

27. ブートドライブの場所を尋ねてくるので C: であることを確認してEnterを押します。
CONFIG.SYSの作成場所

28. AUTOEXEC.BATファイルを変更するかどうか尋ねられるのでYを押します。
AUTOEXEC.BATの変更を承認する

29. 続行します。

30. 最善の結果を得るため、Memsetを実行することを推奨します。
Memsetを実行する

31. 内容を確認してEnterを押します。
Memsetが実行される

32. Memsetは拡張メモリを検出できませんでしたみたいなメッセージが表示されますが、Noneを選択します。
Noneを選択

33. ブートドライブの場所を入力します。通常は C:\ です。
ブートドライブの場所を入力

34. SMARTDRV.SYSのコピー先を入力します。
SMARTDRV.SYSのコピー先を入力

35. Disk04(Utilities 2)を挿入します。
Utilities 2ディスクを挿入

36. CONFIG.SYSファイルの変更を承認します。
CONFIG.SYSの変更を承認

37. すべてのドライブからディスクを取り出し、Ctrl+Alt+Delを押してシステムを再起動します。
システムを再起動
再起動中

38. 「win」と入力してWindowsを起動します。
Windowsを起動
起動画面

39. 1024x768の解像度でWindowsが起動します。
Windowsが起動する

40. 完了です!
バージョン情報ダイアログ
C:\WINDOWSの内容


デモ

デモということでこんな感じに色々実行してみました。
デモ

次回

次回の記事は「86BoxにWindows/386 2.11をインストールする」という記事を書きたいと思います。

参考動画




余談

この記事を書くのに8:50から1時間28分かかりました。

終わり

これで86BoxにWindows/286 2.11をインストールする方法の記事を終わります。