Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 如何防止磁盘分区显示在Windows资源管理器中?_C_Windows_Hard Drive - Fatal编程技术网

C 如何防止磁盘分区显示在Windows资源管理器中?

C 如何防止磁盘分区显示在Windows资源管理器中?,c,windows,hard-drive,C,Windows,Hard Drive,假设我有一个100GB的驱动器,并且我想使用1GB安装软件。我希望1GB被隐藏——不是从用户而是从操作系统。假设Windows XP及更高版本。是否有一系列API调用可以用来实现这一点?还有什么其他技术可以“隐藏”硬盘的一部分?只需将隐藏标志分配给该分区即可。这很好 或者将其类型从第一次谷歌搜索“在Windows中隐藏驱动器”改为compaq diag. 如何在Windows XP中隐藏驱动器: 在框中单击开始->运行类型regedit,然后单击确定 导航到: HKEY_CURRENT_US

假设我有一个100GB的驱动器,并且我想使用1GB安装软件。我希望1GB被隐藏——不是从用户而是从操作系统。假设Windows XP及更高版本。是否有一系列API调用可以用来实现这一点?还有什么其他技术可以“隐藏”硬盘的一部分?

只需将隐藏标志分配给该分区即可。这很好


或者将其类型从第一次谷歌搜索“在Windows中隐藏驱动器”改为compaq diag.

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

  • 在框中单击开始->运行类型regedit,然后单击确定
  • 导航到:

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

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

  • 如果是GPT类型的磁盘,则可以将GPT类型GUID更改为OEM GUID。这将使该分区对所有磁盘工具(资源管理器、磁盘管理器等)隐藏。

    您的标题和描述自相矛盾:您说您不希望驱动器显示在Windows资源管理器中,但又说您不希望它对(仅?)用户隐藏,而在Windows资源管理器中隐藏某些内容只会对用户隐藏它。请澄清你的问题。我试图劝阻人们不要说让它成为一个隐藏文件这只是在UI中隐藏它,但你可以在explorer IIRCThis的地址栏中键入D:\etc;不要对操作系统隐藏它,只是为了不被显示。使用“echo”写入文件。>hiddenFile'仍然是允许的。谢谢。我得调查一下。