如何使外部硬盘永久保留相同的驱动器号?


19

我有一台运行Windows XP的台式机(2002年份),每周大约打开两到三次。我有一个通过USB连接到主电源的250 GB Western Digital硬盘。我总是在PC之前先打开硬盘,以便在PC启动时启动并运行。

当我第一次连接外部硬盘时,PC给它分配了一个字母(如果有关系,则为“ I”),并且我已经为其安装了软件,并使用该字母为磁盘上的各种文件和文件夹创建了快捷方式。多年以来,一切都很好,然后我将启动PC,并且为硬盘分配了另一个字母。然后,我必须进入“我的电脑/管理/磁盘管理”,然后手动将字母改回“我”。

如果随后重新启动PC,则硬盘通常仍为“ I”,但是在下次重新启动后,硬盘上还会出现一些其他随机字母,我必须手动将其更改回“ I”。这将持续一段时间,有时会一直为“ I”,然后由于没有明显的原因(例如,未添加新设备),驱动器号将再次开始更改。目前它处于随机驱动字母状态,所以我想问以下问题...

如何将外部硬盘永久分配为“ I” ?


回答:

谢谢莫莉。这似乎已经解决了问题(经过一些摆弄)-我有点失望,尽管没有安装其他工具,但Windows仍无法实现。对于其他尝试此操作的人来说,这并不完全简单,所以这就是我的经历。

我已按照其网站上的说明安装了USBDLM。我猜想我必须将第一个USB字母分配给I,因此我在.ini文件中将“ Letter1 =”行替换为“ Letter = I”。为了测试它,我重新启动了PC,却发现它恢复了显示状态,并以16色设置为640x480。经过一番调查后,我重新安装了显示驱动程序并重新启动,并将显示设置回其通常的设置。现在将外部硬盘设置为“ I”,但是我发现我必须对其重新应用共享状态,以便可以从同一网络上的笔记本电脑看到它。

所有这一切的最终结果是,尽管它的作用就像是在Windows桌面出现后几秒钟才插入硬盘一样,它现在可以完成我想要的操作,也就是说,出现了带有进度条的小框。搜索“新”硬盘驱动器的内容,最后我得到一个对话框,提示“此磁盘或设备包含多种类型的内容。您想让Windows做什么?并列出选项,例如播放媒体文件,打印图片或打开文件夹以查看文件。我希望这种痛苦不会发生,但付出的代价并不是很大。

除此之外-似乎工作正常:)

看起来太早了...

每次重新启动时,我都必须重新共享“ I”驱动器(以前没有做过),因此我的笔记本电脑可以在同一网络上看到它。有什么想法可以使它永久化吗?


1
您是否总是将外部驱动器连接到相同的USB端口?
quack quixote 2010年

是的-我从不删除它。
andygrunt 2010年

安迪,不知道您是否解决了“ I”驱动器共享问题。如果没有,我将发布一些分享方式。编辑:仍然添加了它。
opsin 2012年

Answers:


17

USB Drive Letter Manager是您的朋友:)

USBDLM是Windows服务,可控制Windows为USB驱动器分配的驱动器号。

首次连接可移动驱动器(USB闪存驱动器,闪存卡读取器,便携式硬盘驱动器)时,Windows会将其安装在第一个可用的“本地”驱动器号上。如果此字母上有网络共享,则Windows XP仍将其用于新的USB驱动器,因为Windows XP网络共享特定于当前用户,并且在分配该字母的系统上下文中不可见。然后,USB驱动器似乎不可见。在大多数情况下,此问题由SP3修复。

您可以通过单击很多鼠标来更改Windows磁盘管理控制台中的字母分配,但是您必须为每个新设备都重新进行一次。而且,对于没有序列号(违反USB标准)的USB设备,将其连接到其他USB端口时也必须这样做。

USBDLM可以用于新连接的USB驱动器

  • 检查该字母是否被当前登录用户的网络共享所使用,并分配下一个实际可用的字母
  • 保留字母,因此它们不用于本地驱动器
  • 从新的默认字母列表中分配一个字母,还取决于许多不同的标准,例如活动用户,驱动器类型,连接(USB,FireWire),USB端口,卷标,大小等
  • 通过将INI文件放在驱动器上,为特定的USB驱动器分配字母
  • 卸下读卡器的驱动器号,直到插入卡
  • 显示带有已分配驱动器号的气球提示
  • 根据许多不同的条件定义自动运行事件

在连接USB驱动器时,USBDLM服务启动时以及用户登录时,所有功能都将应用于USB驱动器。

USBDLM在Windows 2000,XP,Server 2003Vista,Windows 7和Server 2008下作为Win32服务运行。


1
是的,非常酷。我需要外部备份USB驱动器。我希望两个外部USB驱动器(每个月旋转一次)始终具有相同的驱动器号,以便备份软件知道要备份到的位置。
克莱·尼科尔斯

0

如何在重新启动时重新共享I:驱动器。

创建一个包含以下内容的批处理文件:

net share MYSHAREDFILES=i:

或如果它是I:驱动器上的特定文件夹:

net share sharename=drive:path

现在,在任务计划程序中选择“创建基本任务...”以在引导时运行此批处理文件(可能会或可能不会起作用,具体取决于启动USBDLM服务的时间,我想它将在任务计划程序之前启动) 。

要么

将该批处理文件添加到您的(或“所有用户”)“启动”文件夹中,这将要求您在运行之前登录。

(我知道这个问题已经有一年了,希望您现在已经解决了“缺失”的份额,但是如果没有,这可以解决问题)


嗨,谢谢您的回复。我遇到问题的计算机早已死机,因此从某种意义上讲,它已解决。您的答案可能仍然对其他有类似问题的人有用。
andygrunt 2012年

0

以我的经验, Windows XP在设置后会为同一磁盘保留相同的驱动器号。问题是Windows XP认为每个USB端口的磁盘都不相同,这可能会使驱动器看起来像“随机”返回到自动分配的驱动器号。

即,您必须为每个USB端口手动设置驱动器号,如果有集线器,则必须分别设置USB主机端口和集线器端口的组合。完成该基础工作后,驱动器保留其驱动器号。(直到/除非获得新的集线器。)


0
  • 下载remount.exe
  • 创建一个autorun.inf像这样的文件:

    [自动运行]

    打开= ReMount.exe。P:

或者,下载DriveLetterView并使用以下命令创建批处理文件:

DriveLetterView.exe /change local %~d0 p:

如果禁用了自动运行,则必须手动运行批处理文件(需要管理权限)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.