Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/17.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_Device Manager_Wpd - Fatal编程技术网

C++ 在windows中禁用便携设备

C++ 在windows中禁用便携设备,c++,windows,device-manager,wpd,C++,Windows,Device Manager,Wpd,我正在尝试使用setupdixxx API禁用便携式设备,设备被阻止,并且没有可见的设备内容。 我希望设备处于禁用状态,并且不应显示任何内容。 但当我尝试从设备管理器启用它时,它的内容变得可见 这是我的伪代码 枚举便携式设备[设备状态:启用] 如果已连接,请禁用它。[设备状态:禁用] 如果检测到手动干预,[设备状态:启用] 再次禁用它。[设备状态:禁用][更改此状态需要重新启动] 由于系统需要重新启动,最后一次禁用未正确执行。在本例中,其内容变得可见 有没有办法避免这种情况。。我不希望它的内容是

我正在尝试使用setupdixxx API禁用便携式设备,设备被阻止,并且没有可见的设备内容。 我希望设备处于禁用状态,并且不应显示任何内容。 但当我尝试从设备管理器启用它时,它的内容变得可见

这是我的伪代码

  • 枚举便携式设备[设备状态:启用] 如果已连接,请禁用它。[设备状态:禁用]
  • 如果检测到手动干预,[设备状态:启用] 再次禁用它。[设备状态:禁用][更改此状态需要重新启动]
  • 由于系统需要重新启动,最后一次禁用未正确执行。在本例中,其内容变得可见

    有没有办法避免这种情况。。我不希望它的内容是可见的


    或者是否有任何方法限制用户从设备管理器启用设备


    提前感谢。

    “是否有任何方法限制用户从设备管理器启用设备?”是。不要给他们管理员权限。有了这些权限,他们可以做任何事情。这包括绕过你的黑客攻击。说真的,别再提这些了。你打破的比你修复的多。使用适当的工具完成作业。扩展@MSalters所说的内容,您应该使用域组策略,否则放弃。管理员权限是本地框上的权限。