【问题标题】:How do I prevent a disk partition from being shown in Windows Explorer?如何防止磁盘分区显示在 Windows 资源管理器中?
【发布时间】:2011-07-02 08:18:20
【问题描述】:

假设我有一个 100GB 的驱动器,并且我想使用 1GB 来放置重新安装软件。我希望他隐藏 1GB - 不是来自用户,而是来自操作系统。假设 Windows XP 及更高版本。我可以使用一系列 API 调用来做到这一点吗?还有哪些其他技术可以“隐藏”硬盘的一部分?

【问题讨论】:

  • 您的标题和描述相矛盾:您说您不希望驱动器显示在 Windows 资源管理器中,但又说您不希望它(仅?)用户隐藏,并且有一些东西hidden in Windows Explorer only 对用户隐藏它。请澄清您的要求。
  • 我试图劝阻人们不要只是说将其设为隐藏文件

标签: c windows hard-drive


【解决方案1】:

只需将隐藏标志分配给该分区。 gparted 做得很好。

或者将其类型更改为 compaq diag。

【讨论】:

  • 谢谢。我得调查一下。
【解决方案2】:

从第一次谷歌搜索“在 Windows 中隐藏驱动器”

如何在 Windows XP 中隐藏驱动器:

  1. 点击开始->运行框中输入regedit,点击确定
  2. 导航到:

      HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\
      Explorer
    
  3. 从菜单中,导航到编辑 -> 新建 -> DWORD 值

  4. 将新值命名为 NoDrives
  5. 接下来,右键单击 NoDrives 并选择 Modify,现在选中 Decimal 选项并在 Value Data 下输入要隐藏的驱动器的十进制值。例如,要隐藏 C,您将输入 4。有关更多值,请参见下面的列表: * A=1 * B=2 * C=4 * D=8 * E=16 * F=32 * G=64 * H=128 * 我=256

【讨论】:

  • 这只是从 UI 中隐藏它,但您可以在资源管理器 IIRC 的地址栏中输入 D:\ 等
  • 这不会从操作系统中隐藏它,只是显示出来。使用 'echo 写入文件。 > hiddenFile' 仍然是允许的。
【解决方案3】:

如果是 GPT 风格的磁盘,您可以将 GPT 类型 GUID 更改为 OEM GUID。这将使该分区对所有磁盘工具(Explorer、Disk Mgr 等)隐藏。

【讨论】:

    猜你喜欢
    • 2010-10-22
    • 2012-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-02
    • 2015-06-24
    相关资源
    最近更新 更多