C# 禁用/启用 USB 端口

2024-01-02

我想立即禁用/启用所有 USB 端口。
我尝试了以下方法:

更改注册表(具有管理员权限):

//disable USB storage...
Microsoft.Win32.Registry.SetValue(@"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\USBSTOR", "Start", 4, Microsoft.Win32.RegistryValueKind.DWord); 

//enable USB storage...
Microsoft.Win32.Registry.SetValue(@"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\USBSTOR", "Start", 3, Microsoft.Win32.RegistryValueKind.DWord);

我也尝试过C# 硬件帮助程序库 http://www.codeproject.com/Articles/21503/Hardware-Helper-Library-for-C- 即使没有检测到设备
and Win32 API 函数以编程方式启用/禁用设备 https://stackoverflow.com/questions/1438371/win32-api-function-to-programmatically-enable-disable-device

如果重要的话,我正在使用 Windows 8.1 64 位,如果再次重要的话,我会使用平台目标 = 任何 CPU 来编译代码。

EDIT:
还是行不通。
我想阻止/禁用所有 USB 设备,然后甚至在将来连接,而不仅仅是当前的。
谁能帮我?

将不胜感激您的帮助。


该注册表项会阻止加载 USBSTOR 驱动程序。如果它已经在使用中,它不会卸载它。因此,直到重新启动后您才会看到任何效果。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

C# 禁用/启用 USB 端口 的相关文章

  • 语言混合:模型和视图

    考虑开发一个应用程序 其中模型将使用 C 使用 Boost 编写 视图将使用 Objective C 使用 Cocoa Touch 编写 哪里有一些示例展示了如何集成 C 和 Objective C 来开发 iPhone 应用程序 直接从源
  • boost::interprocess 准备好迎接黄金时间了吗? [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我正在开发一个由内存映射文件支持的线
  • C++ 有像 Pascal 一样的“with”关键字吗?

    withPascal 中的关键字可用于快速访问记录的字段 有人知道 C 是否有类似的东西吗 前任 我有一个包含许多字段的指针 但我不想这样输入 if pointer gt field1 pointer gt field2 pointer g
  • 何时对向量进行归一化?

    我正在学习 XNA 并且在几乎所有的教育套件中都可以找到http creators xna com en US http creators xna com en US 我总是看到向量上对 Normalize 的调用 我知道归一化基本上将向量
  • C/C++ 中随机数生成器的实现[重复]

    这个问题在这里已经有答案了 我对 C 中随机数生成器的实现有点困惑 它也与 C 中的明显不同 如果我理解正确 对 srand seed 的调用会以某种方式初始化可通过 rand 访问的隐藏变量 种子 该变量又将函数指向预先生成的序列 例如例
  • C++ - 模板专业化和部分专业化

    我一直在互联网和 stackoverflow 上寻找具体的答案 但我似乎找不到 我必须创建一个通用类 然后实现特定的功能 我的具体说明是 您需要使用模板表达式参数以及模板类专业化和部分专业化 我有一个模板类 template
  • 可选参数“必须是编译时常量”

    我有一个类分为两个部分文件 如下所示 public partial class PersonRepository BaseRepository
  • 如何检查 .NET 4.0 中的泛型参数是否是动态的

    我有课ObjectMapper
  • 隐形打开的弹出窗口

    第二天就解决这个问题 要重现 请创建新的 WPF 应用程序 xaml
  • 将语句插入 SQL Server 数据库

    最近几天我试图找到这个错误 但没有成功 我正在尝试在数据库中插入一个新行 一切都很顺利 没有错误 也没有程序崩溃 My INSERT声明如下 INSERT INTO Polozaj Znesek Uporabnik Cas Kupec Po
  • CMake 警告:无法为目标生成安全的链接器搜索路径

    在为 pcl 项目运行 CMake 时 我收到一条警告消息 Configuring done CMake Warning at CMakeLists txt 12 add executable Cannot generate a safe
  • 我们应该使用 Eval 还是 Databind 事件?

    当使用 Asp Net 并使用 ListView 等控件创建网站时 使用 Eval 命令是一个好习惯吗 还是应该在 databind 事件中填充文字和数据 取决于您是否想在更新事件上写回数据 在这种情况下数据绑定 如果您只想读取该数据 可以
  • 使用 Microsoft Graph 创建用户

    如何使用 Microsoft graph 创建用户 因为我在保存过程中遇到了权限失败的问题 我确实有几个问题 在图中调用创建用户 API 将在哪里创建用户 是在 Azure AD 还是其他地方 我尝试通过传递 json 和必需的标头来调用创
  • ASP MVC 5 - 403 customError 不起作用

    我正在尝试为我的应用程序创建自定义错误页面 它在大部分情况下都有效 但不适用于403 errors 我的网络配置
  • IEnumerable.比带中断的 for 循环更快吗?

    我们的代码打开表单时遇到了一些缓慢的情况 这可能是由于for循环与break这需要很长时间才能执行 我把它切换到IEnumerable Any 并看到表格很快打开 我现在试图弄清楚是否单独进行此更改会提高性能 或者是否正在访问Product
  • 如何在Linux上构建GLFW3项目?

    我已经使用 cmake 和 make 编译了 glfw3 和包含的示例 没有出现任何问题 开始编写我的第一个项目 作为 opengl 和 glfw 的新手 并且对 C 和 CMake 没有经验 我正在努力理解示例构建文件 甚至要链接哪些库和
  • 统一;随机物体移动[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我正在制作一款机器人战斗游戏 我希望敌人随机移动 然后有时会向敌人移动 我希望运动包含在其中的代码 else if avoid fal
  • 获取大于某个数字的元素个数

    我正在尝试解决以下问题 数字被插入到容器中 每次插入数字时 我需要知道容器中有多少元素大于或等于当前插入的数字 我相信这两个操作都可以以对数复杂度完成 我的问题 C 库中有标准容器可以解决这个问题吗 我知道std multiset可以在对数
  • 无效的模板相关成员函数模板推导 - 认为我正在尝试使用 std::set

    我有一个继承自基类模板的类模板 基类模板有一个数据成员和一个成员函数模板 我想从我的超类中调用它 我知道为了消除对成员函数模板的调用的歧义 我必须使用template关键字 我必须明确引用this在超级班里 this gt base mem
  • C# 中成员访问中的问号是什么意思?

    有人可以向我解释一下以下代码中会员访问中的问号是什么意思吗 它是标准 C 的一部分吗 尝试在 Xamarin Studio 中编译此文件时出现解析错误 this AnalyzerLoadFailed Invoke this new Anal

随机推荐

  • 由外部包导出的 React 和 Webpack 渲染组件

    我正在尝试使用外部脚本中公开的 React 组件 捆绑A 在我的主 React 应用程序中 捆绑包B 外部 React header 组件 捆绑A 是通过加载
  • 如何防止groupby超类索引?

    假设您有以下半多索引对象 https pandas pydata org pandas docs stable user guide advanced html creating a multiindex hierarchical inde
  • Visual Studio 调用堆栈窗口不显示文件名

    我正在 Visual Studio 中调试程序 我想知道为什么我的程序会传递到特定单元 源代码文件 中的函数旁边 我以为调用堆栈会显示这一点 但事实似乎并非如此 此外 可显示条目列表甚至没有提及文件名 显示模块名称 显示参数类型 显示参数名
  • html5画布描边样式?

    我正在尝试将图像映射到使用描边样式和画布模拟布料的 3d 网格 我包含该图像 但它当前充当背景图像 实际上并不像波纹那样与 布料 一起流动 即随着网格的流动 图像是静态的 这是jsfiddle http jsfiddle net S7nBq
  • 在 DIV 中换行时缩进文本的最佳方法是什么?

    所以我有一个包含一些动态文本的 DIV 假设我知道文本和字体大小 但不知道 DIV 的大小 我希望 DIV 中文本的显示足够智能 以便在文本换行时显示缩进 假设我的原始文本看起来像这样 Lorem ipsum dolor sit amet
  • JavaScript 回调函数中的变量总是获取循环中的最后一个值? [复制]

    这个问题在这里已经有答案了 我正在尝试执行以下操作 我有一组图像并选择 下拉 HTML 元素 每个元素 30 个 我尝试在从 1 到 30 的循环中使用 AddEventListener 以便当我更改选择的值时 图像 src 会更新 并且图
  • 如何从日期时间中删除时间

    数据库中DATE字段的格式如下 2012 11 12 00 00 00 我想从日期中删除时间并返回日期 如下所示 11 12 2012 首先 如果您的日期采用 varchar 格式 请更改它 将日期存储为日期 https sqlblog o
  • 如何使用户从唯一一台机器(通过获取CPU Serial)登录到ASP.NET-MVC Web应用程序

    设想 我已经使用个人用户帐户部署了 Web ASP NET MVC 5 应用程序 Identity 2 x 每个用户都有一个电子邮件和密码来通过浏览器登录网络应用程序 这意味着用户可以通过任何具有互联网浏览器的设备登录 我想启用用户登录 条
  • 为什么 Java 比其他解释语言具有更好的性能? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 使用 Delphi 查找目录中最旧文件的最快方法

    HI 我们有大量的远程计算机将视频捕获到磁盘驱动器上 每台摄像机都有自己独特的目录 任何一个磁盘上最多可以有 16 个目录 我试图找到磁盘上最旧的视频文件 但使用FindFirst FindNext比较文件创建日期时间需要很长时间 有谁知道
  • iOS7 自动布局、视图调整大小和 iAds

    我在 iOS 7 项目中使用自动布局 具有以下视图层次结构 主视图 容器视图 按钮 按钮 图像视图 横幅视图 iAd 横幅视图 主视图和容器视图是屏幕的全宽和全高 我在容器视图上有水平和垂直空间约束 坚持主视图 屏幕的高度和宽度 而且 Co
  • 删除 EnumDropDownListFor 框顶部的空白/空条目

    我正在使用枚举渲染一个下拉列表框 我只有 3 个选项 但由于某种原因它显示了 4 个 顶部和默认选项只是空白 空 我希望将其删除 我希望顶部 默认值为 Option1 Enums public enum EventType Display
  • php 中俄语的 mb_convert_encoding

    如何使用 mb convert encoding 或任何其他方法在 PHP 中将俄语字符转换为 utf 8 您尝试过以下操作吗 但不确定它是否有效 mb convert encoding str UTF 8 auto
  • 如何成功地将图像嵌入 HTML 中以在网络邮件客户端中显示?

    我正在尝试使用以 Base 64 数据 URL 编码的图像在 HTML 中进行签名 这是一个例子 img src 它与 Mac 上的 Mail 或 Thunderbird 等邮件软件配合良好 但不适用于 gmail outlook roun
  • includeHTML 用于shiny、shinyApps.IO 和 Dropbox

    晚上好 快速问题 与 R shiny 应用程序相关 托管在shinyApps IO 上 我希望在我的 Dropbox 帐户上驻留一个 HTML 文件 并使用 includeHTML 将其包含到一个闪亮的应用程序中 这样做的主要原因是我的本地
  • 从 iframe 访问父 URL

    好的 我有一个页面 在这个页面上有一个 iframe 我需要做的是在 iframe 页面上 找出主页的 URL 是什么 我已经搜索过 我知道如果我的 iframe 页面位于不同的域上 这是不可能的 因为这是跨站点脚本 但我读过的所有地方都说
  • 根据列的组合在数据框中创建唯一标识符

    我有以下数据框 id Lat Lon Year Area State 50319 36 0629 62 3423 2019 90 Iowa 18873 36 0629 62 3423 2017 90 Iowa 18876 36 0754 6
  • 从 jwilder/nginx-proxy 提供静态文件

    我有一个 Web 应用程序 由 uwsgi 提供的 django 我使用 nginx 将请求代理到特定容器 这是我的 default conf 中的相关片段 upstream web ubuntu com server 172 18 0 9
  • 限制 has_many 关系中关联数量的最佳实践?

    假设我有两个模型 用户和帐户 每个账号最多可以关联n个用户 一个用户只能关联一个账号 说 User 似乎很自然 belongs to account 和账户 has many users 但是 我不清楚通过 has many 声明限制关联数
  • C# 禁用/启用 USB 端口

    我想立即禁用 启用所有 USB 端口 我尝试了以下方法 更改注册表 具有管理员权限 disable USB storage Microsoft Win32 Registry SetValue HKEY LOCAL MACHINE SYSTE