如何将驱动器号分配给未安装的物理驱动器 [英] How to assign drive letter to an unmounted physical drive

查看:89
本文介绍了如何将驱动器号分配给未安装的物理驱动器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试使用C#为未安装的驱动器分配驱动器号,但我的代码似乎不起作用



我有什么试过:



 ManagementObjectSearcher disks = new ManagementObjectSearcher(root \\CIMV2,SELECT * FROM Win32_Volume WHERE label ='label_name'); 
foreach(disks中的ManagementObject磁盘.Get())
{
disk.Get();
disk [DriveLetter] =M:;
disk.Put();
}

解决方案

引用:

我正在尝试使用C#为未安装的驱动器分配驱动器号,但我的代码似乎不起作用



可能是因为字母被分配给驱动器时Windows挂载它们。

所以卸载的卷没有字母。



只是好奇:为未安装的卷分配一个字母的兴趣是什么?


I'm tryin to assign a drive letter to an unmounted drive using C#, but my code doesn't seem to work

What I have tried:

ManagementObjectSearcher disks = new ManagementObjectSearcher("root\\CIMV2", "SELECT * FROM Win32_Volume WHERE label = 'label_name'");
                  foreach (ManagementObject disk in disks.Get())
                  {
                      disk.Get();
                      disk["DriveLetter"] = "M:";
                      disk.Put();
                  }

解决方案

Quote:

I'm tryin to assign a drive letter to an unmounted drive using C#, but my code doesn't seem to work


Probably because letters are assigned to drives when windows mount them.
So unmounted volumes have no letter.

Just curious: what is the interest to assign a letter to an unmounted volume?


这篇关于如何将驱动器号分配给未安装的物理驱动器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆