当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 在 Windows 10/7 中可移动 USB 闪存驱动器作为本地 HDD

作者:精品下载站 日期:2024-12-14 22:50:31 浏览:14 分类:玩电脑

在 Windows 10/7 中可移动 USB 闪存驱动器作为本地 HDD


在本文中,我们将向您展示如何使U盘或SD卡在Windows中被识别为普通本地硬盘。也许,你可能会问为什么有必要?问题是,默认情况下,Windows 将所有 USB 闪存驱动器和 SD 卡识别为可移动驱动器,无法使用内置的 Windows 工具将其拆分为多个分区。即使您使用第三方实用程序(例如,在 Linux 中)将 USB 闪存驱动器分区为两个或更多卷,也只有第一个分区在 Windows 中可用。 Windows 仅支持标识为本地(即不可移动)的硬盘驱动器的多个分区。

人民币比特币和U盘

由于每个设备上都存在特殊描述符位 RMB(可移动媒体位),Windows 将 USB 闪存驱动器识别为可移动设备。如果系统在使用StorageDeviceProperty函数轮询连接的设备时确定RMB=1,则得出该设备是可移动驱动器的结论。因此,为了将 USB 闪存转换为硬盘,修改此描述符就足够了。您可以直接执行此操作(由于特定于设备的硬件实现存在差异,这是相当危险的,而且并不总是可行),也可以间接执行此操作 - 通过使用特殊驱动程序替换 USB 设备的响应,该驱动程序允许过滤掉设备响应中的信息。

提示。一些制造商发布了用于刷新 USB 驱动器控制器的特殊实用程序。首先,尝试在制造商的网站上找到此类实用程序和/或固件。这是最正确的做法。如果此实用程序不存在,请按照本文中的建议进行操作。

将 USB 闪存驱动器连接到计算机上的任何可用端口,然后打开磁盘管理控制台 (diskmgmt.msc) 并确保系统将其确定为可移动

[玩转系统] 在 Windows 10/7 中可移动 USB 闪存驱动器作为本地 HDD

您还可以在驱动器属性的“卷”选项卡中查看设备类型(正如我们在此处看到的类型:可移动)。

[玩转系统] 在 Windows 10/7 中可移动 USB 闪存驱动器作为本地 HDD

或者使用diskpart命令:

diskpart
list volume

[玩转系统] 在 Windows 10/7 中可移动 USB 闪存驱动器作为本地 HDD

在本文中,我们将介绍两种更改 USB 记忆棒上的人民币位的方法:使用 Hitachi 过滤器驱动程序(仅在驱动程序级别的特定计算机上进行更改)和使用 Lexar 的 BootIt 实用程序更改控制器固件中的可移动位(更通用的方法,但存在许多限制,并不适用于所有型号的 USB 闪存驱动器和 SD 卡)。尽管这两种方法都相当古老,而且我最初是在 Windows 7 中测试它们,但它们仍然具有相关性,并且在现代 Windows 10 中同样有效。

Lexar BootIt 实用程序:翻转可拆卸位

最近我得到了一个非常有趣的工具——Lexar BootIt。这是一个免费的便携式程序,可以更改可移动驱动器的人民币并修复可移动 USB 设备(反之亦然)。尽管实用程序 Lexar BootIt 仅为 Lexar 设备(Micron、Crucial)开发,但它可以与其他制造商的闪存驱动器配合使用。 BootIt 实用程序支持所有版本的 Windows,从 Windows XP 到 Windows 10。

重要。该实用程序保证可与 Lexar 闪存驱动器配合使用。从评论来看,“翻转可移动位”功能不适用于快速 USB 3.0 闪存驱动器。此外,刷新控制器时,您可能会失去 USB 闪存驱动器的保修,并且该过程可能会使其无法工作。

您可以从 Lexar 网站 lexar_usb_tool.zip 下载 BootIt

  • 运行exe提升

  • 从设备列表中选择您的 USB 闪存

  • 按下按钮翻转可拆卸位

  • 单击“确定”保存更改。

[玩转系统] 在 Windows 10/7 中可移动 USB 闪存驱动器作为本地 HDD

拔下并重新连接设备。使用设备管理器,确保其类型已从“可移动”更改为基本

[玩转系统] 在 Windows 10/7 中可移动 USB 闪存驱动器作为本地 HDD

如果 BootIt 实用程序无法帮助更改可移动驱动器上的 RMB 位,请尝试以下基于 Hitachi Microdrive 过滤器驱动程序的方法。

适用于 USB 闪存驱动器的 Hitachi Microdrive 过滤器驱动程序

要将USB闪存驱动器或SD卡挂载为硬盘驱动器,您需要一个特殊的过滤驱动程序,它允许您修改通过当前设备驱动程序的系统堆栈发送的数据。我们将使用 Hitachi 的 USB 闪存驱动器过滤驱动程序(Hitachi Microdrive 驱动程序),该驱动程序允许在操作系统驱动程序级别将 USB 设备类型从可移动更改为固定(USB-ZIP -> USB-HDD)。使用此驱动程序,您可以向系统隐藏所连接的设备是可移动的。因此,系统假设它与普通硬盘一起工作,该硬盘可以分为系统中同时可用的多个分区。

Hitachi Microdrive 驱动程序文件

  • 适用于 32 位系统的 Hitachi Microdrive 版本 - Hitachi Microdrive x86 (2.9 Kb)

  • 适用于 64 位系统的 Hitachi Microdrive 版本 - Hitachi Microdrive x64 (3.6 Kb)

您需要根据您的系统位数下载驱动程序的版本。两个档案具有相同的结构,并由两个文件组成:

  • cfadisk.inf - 是带有驱动程序设置的安装文件

  • cfadisk.sys - 是 Hitachi 驱动程序文件

下一步是识别 USB/SD 闪存驱动器的设备 ID。为此,请打开设备管理器并选择 USB 驱动器的属性。在设备实例路径设置的详细信息选项卡上,选择并复制 (Ctrl + C) 设备实例的代码。

[玩转系统] 在 Windows 10/7 中可移动 USB 闪存驱动器作为本地 HDD

在我们的示例中,这将是:

USBSTOR\Disk&Ven_Linux&Prod_File-CD_Gadget&Rev_000076543210ABCDEF&0

假设我们要在64位系统上安装驱动程序。要编辑它,请在任何文本编辑器中打开 cfadisk.inf。我们需要 cfadisk_device 和 cfadisk_device.NTamd64 部分。

[cfadisk_device]
%Microdrive_devdesc% = cfadisk_install,IDE\DiskTS64GCF400______________________________20101008
[cfadisk_device.NTamd64]
%Microdrive_devdesc% = cfadisk_install,IDE\DiskTS64GCF400______________________________20101008

将值 DiskTS64GCF400______________________________20101008 更改为您的设备 ID。

重要! 在设备实例的代码中,应删除第二个“\”之后的部分(我们在示例中删除 9876543210ABCDEF&0)。

我们得到:

[cfadisk_device]
%Microdrive_devdesc% = cfadisk_install,IDE\USBSTOR\Disk&Ven_Linux&Prod_File-CD_Gadget&Rev_0000
[cfadisk_device.NTamd64]
%Microdrive_devdesc% = cfadisk_install,IDE\USBSTOR\Disk&Ven_Linux&Prod_File-CD_Gadget&Rev_0000

保存文件。

如果驱动程序安装在32位系统上,则必须下载相应的存档,解压并打开cfadisk.inf进行编辑。找到[cfadisk_device]部分:

[cfadisk_device]
%Microdrive_devdesc% = cfadisk_install,USBSTOR\Disk&Ven_LEXAR&Prod_JD_LIGHTNING_II&Rev_1100
%Microdrive_devdesc% = cfadisk_install,USBSTOR\Disk&Ven_JetFlash&Prod_TS1GJF110&Rev_0.00
%Microdrive_devdesc% = cfadisk_install,USBSTOR\DISK&VEN_&PROD_USB_DISK_2.0&REV_P

然后更改最后一行中的数据,指定闪存驱动器的实例 ID,即在我们的示例中,我们得到:

%Microdrive_devdesc% = cfadisk_install,USBSTOR\Disk&Ven_LEXAR&Prod_JD_LIGHTNING_II&Rev_1100
%Microdrive_devdesc% = cfadisk_install,USBSTOR\Disk&Ven_JetFlash&Prod_TS1GJF110&Rev_0.00
%Microdrive_devdesc% = cfadisk_install,USBSTOR\Disk&Ven_Linux&Prod_File-CD_Gadget&Rev_0000

[玩转系统] 在 Windows 10/7 中可移动 USB 闪存驱动器作为本地 HDD

提示。如果您希望 USB 闪存驱动器在设备管理器中以特定名称显示,则必须编辑 Microdrive_devdesc 变量,如下所示:

Microdrive_devdesc = "Trascend 64 GB DIY SSD"

安装 Hitachi Microdrive 驱动程序而不是本机 USB 闪存驱动程序

您只需更换U盘所使用的驱动程序即可。

重要!如果 Hitachi Microdrive USB 驱动程序安装在 64 位系统上,由于该驱动程序未经过数字签名,因此您必须在系统上禁用驱动程序签名验证或自行对驱动程序进行签名。

打开“驱动程序”选项卡并单击更新驱动程序

[玩转系统] 在 Windows 10/7 中可移动 USB 闪存驱动器作为本地 HDD

指定您之前下载的 Hitachi 驱动程序解压存档的目录路径。

[玩转系统] 在 Windows 10/7 中可移动 USB 闪存驱动器作为本地 HDD

选择新的驱动程序。

[玩转系统] 在 Windows 10/7 中可移动 USB 闪存驱动器作为本地 HDD

忽略驱动程序缺少数字签名的警告。

[玩转系统] 在 Windows 10/7 中可移动 USB 闪存驱动器作为本地 HDD

提示。在Windows 10和Windows 8中,安装Hitachi Microdrive USB驱动程序时,出现此错误:

Windows 找到了适合您设备的驱动程序软件,但在尝试安装时遇到错误
Hitachi Microdrive
第三方 INF 不包含数字签名信息

[玩转系统] 在 Windows 10/7 中可移动 USB 闪存驱动器作为本地 HDD

要禁用驱动程序的数字签名验证,请运行以下命令:

bcdedit.exe /set nointegritychecks ON
bcdedit.exe /set TESTSIGNING ON

重新启动计算机并尝试再次安装驱动程序。

现在您只需重新启动计算机,然后打开磁盘管理控制台,验证闪存驱动器是否被识别为普通硬盘(类型:基本)并使用 Hitachi 驱动程序。

[玩转系统] 在 Windows 10/7 中可移动 USB 闪存驱动器作为本地 HDD

通过打开Windows资源管理器,您还可以确保闪存驱动器的图标已更改:它显示为普通硬盘驱动器。

[玩转系统] 在 Windows 10/7 中可移动 USB 闪存驱动器作为本地 HDD

现在,该闪存驱动器可以用作常规 HDD:您可以创建分区、指定活动分区、创建动态磁盘、安装无法通过 USB 闪存驱动器运行的软件等。

重要。值得一提的是,该解决方案仅适用于安装了相应驱动程序的系统。如果没有此驱动程序,设备的第二个分区将在其他 Windows 计算机上不可用。

如何删除 Hitachi Microdrive 驱动程序

要删除 Hitachi Microdrive 驱动程序,请打开驱动器的属性,然后单击“驱动程序”选项卡上的更新驱动程序。系统将安装本机驱动程序。

[玩转系统] 在 Windows 10/7 中可移动 USB 闪存驱动器作为本地 HDD

提示。如果安装 Hitachi 驱动程序后,系统停止启动并出现 BSOD,您必须从 Windows 安装介质(或 LiveCD)启动计算机并手动删除以下文件:

  • cfadisk.sys 在文件夹 %windir%\System32\drivers 中

  • %windir%\System32\DriverStore\FileRepositoty 中的文件夹“cfadisk.inf_amd64_…”

重新启动计算机。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯