U盘与注册表

{53f5630a-b6bf-11d0-94f2-00a0c91efb8b} 可移动卷注册位置 , 所有项目也会出现在{53f5630d-b6bf-11d0-94f2-00a0c91efb8b} 中;
{53f5630d-b6bf-11d0-94f2-00a0c91efb8b} 及其所有曾经挂载的卷的注册位置 , DeviceInstance值描述卷在 HKLMSYSTEMCurrentControlSetEnumSTORAGE下的路径 , 如果路径以RemovableMedia开头 , 则表示是移动存储介质 。;
【U盘与注册表】插入一个从来没有使用过的U盘 , 系统在HKLMCurrentControlSetSystemCurrentControlSetServicesUSBSTOREnum 下创建代表某款产品12位16进制串为名称的键;
在 HKLMSYSTEMCurrentControlSetEnumUSB 下建立 Vid 打头包含Vid_nnnn&Pid_nnnn形式制造商产品信息的键 , 在每个键下再以32bit设备ID的16进制串为名保存每个U盘的信息 , 其下Driver值为设备在{36FC9E60-C465-11CF-8056-444553540000}下的路径;
MSYSTEMCurrentControlSetEnumUSBSTOR 下则以Disk&Ven开头加上形如Ven_XXXX&Prod_XXXX 制造商产品信息来创建键值 , 同样的 , 其下也有32bit16进制串为名的U盘信息 , 其下Driver值则是设备在{4D36E967-E325-11CE-BFC1-08002BE10318}下的路径;
HKLMSYSTEMCurrentControlSetEnumSTORAGERemovableMedia 项目下也会为相应的卷建立项目和键值 , 同样的 , Driver值也是U盘所映射的卷在{71A27CDD-812A-11D0-BEC7-08002BE2092F}下的路径 , 对windows普通用户来说 , 分区大多数情况下都等同于卷的 。

    推荐阅读