USB 文件夹隐藏/显示工具

USB 文件夹隐藏/显示工具

我爸爸最近给了我一个 7 GB 的钥匙形 USB。这个 USB 确实很酷,但作为 2TB SSD 的用户,我并不需要它。

看到它看起来像一把钥匙,我想知道如何隐藏计算机上的文件夹,只有当钥匙形 USB 插入计算机时才会显示。换句话说,除非将绝密的 USB 钥匙插入计算机,否则文件夹不存在。有办法吗?

我想要隐藏的文件夹并不那么重要,所以加密不是我想要的。只是有点酷(读作噱头)和能够隐藏我的文件夹

编辑:我找到了我想要的东西。它被称为 ROG keystone,插入笔记本电脑时会解锁一个秘密驱动器。有没有办法用普通 USB 复制这个功能?

在此处输入图片描述

答案1

除非需要外部工具,否则实际上不可能在计算机上隐藏一个完全无法检测到的文件夹。您可以加密文件夹并将解密密钥放在 USB 上,但文件夹本身将可见。

您需要像 TrueCrypt 这样的程序来创建一个需要打开文件的文件存储容器,并将该文件存储在 USB 记忆棒上。

如果您要隐藏的数据不是太大,那么您可以更轻松地将数据移动到 USB 驱动器本身。然后它就真的从硬盘上消失了。

这确实意味着任何拥有 USB 盘的人也拥有数据。您可以使用 TrueCrypt 之类的东西,在 USB 盘上创建受密码保护的密室,并要求输入密码或将其密钥存储在您的计算机上。这样,您仍然可以将 USB 密钥连接到计算机。

答案2

此命令将使文件夹“超级隐藏”:

attrib +r +a +s +h C:\MyHiddenFolder

将这些属性应用于文件夹将会隐藏它(假设用户没有在资源管理器视图设置中取消勾选“隐藏受保护的操作系统文件”)。

您可以使用任务计划程序执行批处理文件来添加/删除由设备特定添加/删除事件触发的这些文件夹属性。要使事件出现在事件查看器中,您需要先启用该功能的事件日志记录(请参阅这里)。然后可以在以下路径中看到该事件:

Application and Services Logs > Microsoft > Windows > DriverFrameworks-UserMode > Operational

您需要创建一个自定义 XML 过滤器来捕获设备的正确事件。

USB 设备连接 XML 过滤器的示例:(请注意,必须使用 来转义 & &

<QueryList>
  <Query Id="0" Path="Microsoft-Windows-DriverFrameworks-UserMode/Operational">
    <Select Path="Microsoft-Windows-DriverFrameworks-UserMode/Operational">
*[System[EventID=2101]]
and
*[UserData[UMDFHostDeviceRequest[InstanceId='SWD\WPDBUSENUM\_??_USBSTOR#DISK&amp;VEN_GENERIC&amp;PROD_FLASH_DISK&amp;REV_8.07#12F9600A&amp;0#{53F56307-B6BF-11D0-94F2-00A0C91EFB8B}']]]
and
*[UserData[UMDFHostDeviceRequest[RequestMinorCode='20']]]
</Select>
  </Query>
</QueryList>

最后,如果您查看了文件夹,它最初只会显示为“灰色”,直到刷新文件夹视图。您可以使用以下 cmd 行强制执行此操作:

ie4uinit.exe -show

相关内容