![通常在 Windows 更新后,我的硬盘设备名称会发生变化](https://linux22.com/image/1554660/%E9%80%9A%E5%B8%B8%E5%9C%A8%20Windows%20%E6%9B%B4%E6%96%B0%E5%90%8E%EF%BC%8C%E6%88%91%E7%9A%84%E7%A1%AC%E7%9B%98%E8%AE%BE%E5%A4%87%E5%90%8D%E7%A7%B0%E4%BC%9A%E5%8F%91%E7%94%9F%E2%80%8B%E2%80%8B%E5%8F%98%E5%8C%96.png)
所以时不时地,不是每一个Windows 更新,但值得注意的是与 Windows 更新相关,我的某些硬盘的设备名称发生了变化。
\Device\Harddisk0
例如,就在今天运行 Windows 更新后,对象管理器命名空间中显示为和的两个硬盘\Device\Harddisk1
互换了位置。相应地,卷设备名称从 更改\Device\Harddisk1\Partition7
为\Device\Harddisk0\Partition7
。
大多数情况下这不是问题,因为驱动器号的分配方式不依赖于这些设备名称。
但是,我需要依靠设备名称来安装加密卷。
我怎样才能让 Windows 7 始终为给定的硬盘分配相同的设备名称?
从驱动程序编写者的角度来看,我看不到这一点,因为这些事情是以 PnP 方式整理的,但也许用户空间中存在某些东西可以基于某些设备 ID 来实现它,类似于 USBDLM 在音量级别处理事物的方式?