ディスクメディアが挿入されていない状態で CD ドライブと DVD ドライブを区別する方法を知りたいです。
現在挿入されているディスク メディアに対する回答があるためです。
私が知っている唯一の方法は、マシンで WMI Win32_CDROMDrive インスタンスを取得し、Name プロパティまたは DeviceId プロパティで DVD をチェックすることです。
インスタンスから DeviceID を取得し、HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum[DeviceIdHere]\Device Parameters の下のレジストリをチェックインし、「DefaultDvdRegion」という名前の値の存在をチェックする必要がある場合もあります。これは CDROM ドライブには存在しませんが、DVD ドライブには存在します。