在Windows 8或10上,尤其是在具有永久插入SD卡的平板电脑上,是否存在一种通用方法将该卡视为不可移动驱动器?


32

我有平板电脑,Surface Pro,并且有永久插入的micro SD卡。我用它来存储媒体文件,例如音乐和视频。

Windows意识到它是可移动驱动器,因此会立即删除文件,而不是将它们放入回收站。此外,由于SkyDrive和Dropbox可以移动,因此拒绝同步到该卡上。

我知道格式化Micro SD卡NTFS并将其安装为C:驱动器上的文件夹后,可以使SkyDrive和Dropbox同步到可移动驱动器上,但不会影响文件删除。

我还听说,可以通过翻转可移动位将各种USB驱动器更改为Windows视为不可移动驱动器。但是,这似乎不是读卡器的一种选择,至少不是我Surface中的那种。

有什么方法可以在此驱动器上启用回收站,并且通常使该驱动器被视为不可移动驱动器?

Answers:


34

我已经设法解决了自己的问题,但这并不是最简单的解决方案。简而言之,不是将文件存储在SD卡中(Windows当然将其视为可移动驱动器),而是可以用虚拟硬盘驱动器填充整个SD卡,然后可以将其安装在Windows中,并且被视为实际的硬盘驱动器。

这是我在Windows 8.1上执行的操作:

可选:清除SD卡中的内容。这不是绝对必要的,但是SD卡上的可用空间将变成新磁盘上的空间。

打开磁盘管理(从我的“开始”菜单搜索中,它显示为“创建和格式化硬盘分区”)。

可选:确保将SD卡格式化为NTFS。由于该卡将是永久性固定装置,因此跨平台兼容性无关紧要,因此最好使用更现代的文件系统。此外,此wlll会在下面直接启用下一个可选步骤。

可选(仅当您选择将SD卡格式化为NTFS时才可能):选择SD卡上的分区,然后选择“更改驱动器号和路径”。删除驱动器号,并将新的安装点添加到一个空的NTFS文件夹中。您可以将其粘贴到主驱动器上的某个位置,我选择了“ C:\ Media Container”。这样,SD卡将不再显示为单独的驱动器,但仍可以由系统访问该虚拟驱动器。

在顶部的“操作”菜单下,选择“创建VHD”。浏览到您的SD卡位置(如果将其安装点更改为我上面建议的位置,则为“ C:\ Media Container”)。在这里创建一个VHD ...我叫我的“ Media Store”。我也将虚拟硬盘格式更改为VHDX,以增强其对电源故障事件的适应性,尽管除了Windows所描述的之外,我对此没有任何实际了解。我保留了建议的动态扩展磁盘类型,并认为如果将来使用更大的SD卡,这可能会很有用。

右键单击新磁盘(在左侧,现在在其分区上),然后选择“初始化”。我使用了GPT分区表,因为它是一种较新的设计,并且可能更好。尽管对此我没有其他了解。初始化后,右键单击新的未分配分区,然后选择“新建简单卷”。按照向导的说明,将所有空间分配给新分区,为其分配要使用的新硬盘驱动器号(可能是D :),然后将其格式化为NTFS。如果一切顺利,现在您应该可以在Windows资源管理器中看到新的硬盘驱动器。

现在,将所有功能组合在一起的技巧是设置Windows,以便在计算机启动时安装驱动器,因为每次计算机开始安装驱动器时都必须进入“磁盘管理”。为此,您需要创建一个脚本来进行安装,然后使用Task Scheduler在启动时执行脚本。我在这里找到了一个非常好的指南,下面将对其进行总结。

首先,在任意位置创建一个文本文件,命名为任意名称-这将成为您的脚本。我将其命名为“ Mount Script.txt”,并将其与我的虚拟硬盘文件一起放置在“ C:\ Media Container”中。打开它,然后粘贴在下面,并编辑路径和驱动器号以匹配您的信息:

select vdisk file="C:\Media Container\Media Store.vhdx"
attach vdisk
assign letter=D

打开“计算机管理”下的“任务计划程序”,它在“开始”菜单中显示为“计划任务”。在右侧窗格中,选择“创建任务”。

关键点是:

  • 在“常规”选项卡上,为您的任务输入某种名称,我将其命名为“ Mount SD card”。在“运行任务时,使用以下用户帐户”下,通过在对象名称框中键入将其更改为SYSTEM。同样,为您的操作系统设置“配置为”可能很重要,我不确定,在线快速搜索并不能真正解释此设置的作用。
  • 在“触发器”选项卡上,单击“新建”,然后将“开始任务”设置为“启动时”。
  • 在“操作”选项卡上,单击“新建”,然后将“程序/脚本”设置为“ diskpart”(不带引号)。在“添加参数”下,将以下路径粘贴到脚本路径中:/ s“ C:\ Media Container \ Mount Script.txt”。
  • 在“条件”选项卡上,清除“仅在计算机使用交流电源时才启动任务”复选框。

您还可以浏览这些选项,看看是否还有其他需要设置的内容,但这应该是必需的。

就是这样!下次重新启动时,应该会看到SD卡上的存储空间已作为硬盘驱动器挂载。


3
哦,这真是太棒了!
Jesse Weigert 2014年

4
另外,添加一个附加步骤:在“常规”选项卡上,将“使用以下用户帐户”更改为SYSTEM,并且您不必选择是否运行该帐户(如果用户已登录),则不必不必担心密码更改的时间。
Jesse Weigert 2014年

1
感谢Jesse所做的改进,并将其添加到解决方案中!
user274391 2014年

1
对于Windows 10,我必须在“ c:\ Media Container” Mount Script.txt“前面添加一个/ s,以使其执行...
PGallagher 2015年

这非常适合在SD卡本身上启用bitlocker,从而依次加密驱动器(确保数据安全)。
CenterOrbit
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.