查找可启动笔式驱动器是不是连接到 Windows [关闭]

Posted

技术标签:

【中文标题】查找可启动笔式驱动器是不是连接到 Windows [关闭]【英文标题】:Find if a bootable pen drive is connected to windows [closed]查找可启动笔式驱动器是否连接到 Windows [关闭] 【发布时间】:2021-12-25 13:41:01 【问题描述】:

我正在编写一个 C# 应用程序来检测特定设备是否连接到我的桌面。我需要寻找可引导分区以不覆盖它们。然后,我需要确保我选择的驱动器实际上是可引导的。我还在学习如何做,我找不到如何开始的例子,请原谅我的无知。

【问题讨论】:

【参考方案1】:

一个很好的入门方法是查找连接到您的机器的设备列表,这里有一个示例,基于:List All Partitions On Disk

var searcher = new ManagementObjectSearcher("root\\CIMV2", "SELECT * FROM Win32_DiskPartition");

foreach (var queryObj in searcher.Get())

    Console.WriteLine("-----------------------------------");
    Console.WriteLine("Win32_DiskPartition instance");
    Console.WriteLine("Name:0", (string)queryObj["Name"]);
    Console.WriteLine("Index:0", (uint)queryObj["Index"]);
    Console.WriteLine("DiskIndex:0", (uint)queryObj["DiskIndex"]);
    Console.WriteLine("BootPartition:0", (bool)queryObj["BootPartition"]);

【讨论】:

有趣,这个特殊的代码是列出所有连接的设备,操作系统正在被识别? 是的,它列出了分区的所有索引及其名称

以上是关于查找可启动笔式驱动器是不是连接到 Windows [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

VMware Workstation 无法连接到虚拟机

如何强制 Windows 重新连接到网络驱动器

如何检查页面是不是已启动或用户是不是已连接到域

通过 Windows ODBC PostgreSQL 驱动程序连接到 HSQLDB 2.5

如果将笔式驱动器插入 USB 端口,如何使用 c# 检测?

连接到SVN服务器的驱动器是不是需要授权?