USB启用和禁用
问题描述:
我已经创建了一个应用程序,通过注册表启用和禁用USB端口,但如果我将笔式驱动器插入我的系统并将注册表值更改为4,即禁用USB端口,则面临一个问题,值被改变,但对于插入的笔式驱动器,我可以执行操作。现在将该值更改为4(禁用)后,我插入笔驱动器,然后未检测到它。USB启用和禁用
将笔驱动器插入系统后,将值更改为4(禁用模式)后,我可以使用其功能。禁用模式只有在重新插入USB笔式驱动器后才起作用。
答
对,这种行为很有道理。插入驱动器后,您只能在后禁用访问。
推测,系统会缓存该注册表值(就像它对大多数注册表值所做的那样),并且只有在插入新设备时才会读取它。由于您在之前已经插入了设备,因此系统不会导致读取新值并阻止您访问驱动器。
此设置并非真正用于您尝试使用它的方式。大多数人一次禁止访问系统上的USB设备,然后以这种方式离开。他们不会使用它来将自己锁定在当前连接的设备上,您可以拔下它。