我创建了一个通过注册表启用和禁用USB端口的应用程序,但是如果我将笔式驱动器插入我的系统并将注册表值更改为4即禁用USB端口,我面临一个问题,该值得到改变但是对于插入的笔式驱动器我能够进行操作。现在将值更改为4(禁用)后,我重新插入笔式驱动器,然后检测不到。
将笔式驱动器插入系统后将值更改为4(禁用模式)后出现问题我可以使用其功能。禁用模式仅在重新插入USB笔式驱动器后才能工作。
答案 0 :(得分:0)
对,行为很有道理。您只在插入驱动器后禁用了访问。
据推测,系统会缓存该注册表值(就像它对大多数注册表值一样)并且仅在插入新设备时读取它。由于您已经在更改值之前插入了设备,因此系统永远不会有理由读取新值并阻止您访问驱动器。
此设置实际上并不打算以您尝试使用它的方式使用。大多数人禁止在系统上访问USB设备一次,然后将其保留。他们不会用它来锁定当前连接的设备 - 你可以拔掉它。