web-dev-qa-db-ja.com

WindowsがVMで実行されているのか、物理マシンで実行されているのかを確認するにはどうすればよいですか?

私はいくつかのプロジェクト管理サービスを実行するWindowsサーバーを持っています。私は通常、サービスを管理するためにデスクトップをリモート接続します。

サービスが非常に遅くなり、ドキュメントには、VMでサービスを実行することはお勧めできないと記載されています。

WindowsインストールがVMで実行されているかどうかを確認するにはどうすればよいですか?

6
usha

デバイスマネージャを確認すると、物理マシンでは入手できない仮想ドライバのVMWareがかなりの数ある可能性があります。

また、CMDウィンドウにsysteminfoと入力し、MicrosoftWindowsの代わりにSystem Manufacturer: VMware, Inc.などと表示されている場合は、仮想であるかどうかに関係なく設定を行うことができます。

7

Windowsの場合は、[スタート]→[msinfo32の書き込み]→[Enter]を押します。

VMWare VMの場合、システムの製造元情報に「VMWare.Inc」と表示されます。おそらく他のVM Hyper-Vなどのプラットフォームもこの情報を入力します。

3
user6751391

このコードを試してください:

@echo off
systeminfo > temp.txt
findstr /e "System Model:              Virtual Machine" temp.txt
del temp.txt
if errorlevel 1 (
    echo Physical machine

) else (
    echo Virtual machine
)
2
Waman