如何摆脱“我的电脑”中显示问号的额外驱动器

Chr*_*ris 5 windows windows-explorer

我已经尝试了各种各样的事情并且被难住了……欢迎提出任何建议!我现在开始考虑重新安装 Windows...

我的计算机中有一个驱动器,我可能通过安装 VHD 添加了它,但我现在似乎无法摆脱它:

在此处输入图片说明

到目前为止我尝试过的(保留一个运行列表,因为这些方法可能适用于其他人):

  • 右键单击驱动器并单击断开连接(这不是一个选项)
  • 在命令行中:subst、net use(不是网络驱动器)
  • 查看磁盘管理(驱动器未列出)
  • 在资源管理器中,转到工具 | 文件夹选项并在查看选项卡上选中“隐藏计算机文件夹中的空驱动器”选项。(来源
  • 在 HKLM\SYSTEM\MountedDevices 下的注册表中,删除 \DosDevices\L: 键(source
  • 在同一个键中,删除所有 \??\Volume{...} 键
  • 使隐藏的设备在设备管理器中可见,然后卸载断开连接的磁盘驱动器和存储卷。
  • 查看HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\DriveIcons(没有)
  • Ranmountvol.exemountvol l: /D在命令行中(未列出 L :)
  • 在注册表 ( reg query HKLM /s /f "L:" > "%userprofile%\Desktop\reg.txt") 中收集对 L: 的所有引用。找到对 Motorola XT912 的引用,进入设备管理器,将其删除。开车还在那里。
  • 尝试USB Oblivion。看起来它会忽略 L:Found drives (will be ignored): C: D: E: F: H: J: L:
  • 完成上述所有步骤后,再次搜索注册表,并删除了 DosDevicesControlSet 中的键。

可能有危险的事情:

我看过的其他东西:

欢迎提出想法!

and*_*415 4

分析

您首先会注意到的是该驱动器出现在“其他”组中。如果您尝试打开它,您会收到以下错误消息:

L:\ 指的是不可用的位置。它可能位于该计算机的硬盘驱动器上,也可能位于网络上。检查并确保磁盘已正确插入,或者您已连接到 Internet 或您的网络,然后重试。如果仍然无法找到该信息,则该信息可能已移至其他位置。

当以安全模式启动 Windows 时,额外的驱动器不存在,但在正常启动系统或执行干净启动后它会回来。这表明不应涉及第三方软件。

收集注册表项

驱动器号必须在注册表中的某个位置引用。通过运行以下命令,您可以创建一个简单的报告:

reg query HKLM /s /f "L:" > "%userprofile%\Desktop\reg.txt"
Run Code Online (Sandbox Code Playgroud)

该命令的作用是扫描整个与计算机相关的注册表分支,查找包含驱动器号后跟冒号(即L:)的任何内容。

删除不相关的条目(例如包含诸如 之类的字符串的条目HTML:)后,输出如下:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Portable Devices\Devices\WPDBUSENUMROOT#UMB#2&37C186B&0&STORAGE#VOLUME#_??_USBSTOR#DISK&VEN_MOTOROLA&PROD_XT912&REV_0000#014FCE0915017008&1#
    FriendlyName    REG_SZ    L:\

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\DOS Devices
    L:    REG_SZ    \Device\HarddiskVolume9

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\WpdBusEnumRoot\UMB\2&37c186b&0&STORAGE#VOLUME#_??_USBSTOR#DISK&VEN_MOTOROLA&PROD_XT912&REV_0000#014FCE0915017008&1#
    FriendlyName    REG_SZ    L:\

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\Session Manager\DOS Devices
    L:    REG_SZ    \Device\HarddiskVolume9

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Enum\WpdBusEnumRoot\UMB\2&37c186b&0&STORAGE#VOLUME#_??_USBSTOR#DISK&VEN_MOTOROLA&PROD_XT912&REV_0000#014FCE0915017008&1#
    FriendlyName    REG_SZ    L:\

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\DOS Devices
    L:    REG_SZ    \Device\HarddiskVolume9

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\WpdBusEnumRoot\UMB\2&37c186b&0&STORAGE#VOLUME#_??_USBSTOR#DISK&VEN_MOTOROLA&PROD_XT912&REV_0000#014FCE0915017008&1#
    FriendlyName    REG_SZ    L:\
Run Code Online (Sandbox Code Playgroud)

结果并不多。第一个包含一些有趣的内容:

USBSTOR#DISK&VEN_MOTOROLA&PROD_XT912
Run Code Online (Sandbox Code Playgroud)

卸载不存在的设备

默认情况下,设备管理器实用程序不显示未连接到计算机的设备。您需要做的是以管理员身份打开命令提示符,然后运行以下命令:

set devmgr_show_nonpresent_devices=1 & start devmgmt.msc
Run Code Online (Sandbox Code Playgroud)

然后确保在“视图”菜单上启用“显示隐藏的设备”该驱动器号在某个时刻与Motorola DROID RAZR XT912设备关联,因此请卸载任何相关内容。

您可能还想使用USB Oblivion来删除任何多余的残留物。确保获取与您的操作系统位数匹配的 32 位或 64 位版本。

收集注册表项 - 第 2 部分

正如预期的那样,一些条目消失了:

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\DOS Devices
    L:    REG_SZ    \Device\HarddiskVolume9

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\Session Manager\DOS Devices
    L:    REG_SZ    \Device\HarddiskVolume9
Run Code Online (Sandbox Code Playgroud)

DOS Devices子项可用于将应用程序使用的设备名称与操作系统内部使用的设备名称相关联。每个条目都是一个字符串值 ( REG_SZ),表示在启动阶段创建的符号链接。在 Windows 7 中,默认情况下可用的值如下:

AUX = \DosDevices\COM1
MAILSLOT = \Device\MailSlot
NUL = \Device\Null
PIPE = \Device\NamedPipe
PRN = \DosDevices\LPT1
UNC = \Device\Mup
Run Code Online (Sandbox Code Playgroud)

我的假设是额外的驱动器并不意味着会出现;也许驱动程序错误或其他原因(例如意外关闭)阻止了它被自动删除。从摩托罗拉官方支持页面安装最新驱动程序可能会避免将来出现此问题。

进一步阅读


解决

一旦你知道去哪里寻找,修复就非常简单:

  1. 打开提升的命令提示符,键入或粘贴以下命令,然后按Enter

    reg delete "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\DOS Devices" /v "L:" /f
    
    Run Code Online (Sandbox Code Playgroud)
  2. 重新启动 Windows 以应用更改。

进一步阅读