`
jiasongmao
  • 浏览: 667002 次
  • 性别: Icon_minigender_1
  • 来自: 石家庄
社区版块
存档分类
最新评论

C# 制作个USB禁用启用工具

    博客分类:
  • .NET
阅读更多

private void button1_Click(object sender, EventArgs e)
        {
            RegistryKey regKey = Registry.LocalMachine; //读取注册列表HKEY_LOCAL_MACHINE
            string keyPath = @"SYSTEM\CurrentControlSet\Services\USBSTOR"; //USB 大容量存储驱动程序
            RegistryKey openKey = regKey.OpenSubKey(keyPath, true);
            openKey.SetValue("Start", 3); //设置键值对(3)为开启USB(4)为关闭
            openKey.Close(); //关闭注册列表读写流
            MessageBox.Show("USB以启用!");
            this.Close();
        }

        private void button2_Click(object sender, EventArgs e)
        {
            RegistryKey regKey = Registry.LocalMachine;
            string keyPath = @"SYSTEM\CurrentControlSet\Services\USBSTOR";
            RegistryKey openKey = regKey.OpenSubKey(keyPath, true);
            openKey.SetValue("Start", 4);
            openKey.Close();
            MessageBox.Show("USB以禁用!");
            this.Close();
        }
 
分享到:
评论

相关推荐

    C# USB禁用启用工具(修改注册表)

    这个C#程序的"USB禁用启用工具"可能包含了以上代码,并提供了一个简单的用户界面供用户选择禁用或启用USB设备。请注意,修改注册表可能会对系统稳定性产生影响,因此在实际操作前应备份重要数据,并确保有适当的权限...

    C# 禁/启用USB接口源码

    本文将深入探讨如何使用C#编程语言来禁用和启用USB接口,并结合加密狗或安全令牌验证机制,以提升系统安全性。 首先,我们需要理解Windows操作系统中的设备管理模型。在Windows中,USB设备被视为硬件设备驱动程序,...

    USB.rar_C# 禁用启用_CSharp USB_USB 禁用_USB 禁用 C#_usb suo

    综上所述,利用C#实现USB设备的禁用和启用功能,需要掌握注册表操作、用户界面设计、权限管理和异常处理等多个方面。这个过程不仅可以帮助开发者深入理解Windows操作系统的工作原理,也有助于提升C#编程能力。在实际...

    启用禁用U盘USB存储设备(启用禁用优盘USB存储设备)程序

    标题中的“启用禁用U盘USB存储设备(启用禁用优盘USB存储设备)程序”指的是一个特定的应用程序,它的主要功能是允许用户在不重启计算机的情况下,轻松地开启或禁用计算机上的USB存储设备,如U盘或优盘。这个程序...

    C#系统硬件设备管理(监视,启用,禁用)源代码

    在C#编程环境中,开发系统硬件设备管理功能是一项常见的任务,包括硬件的监视、启用和禁用。这个压缩包文件提供了实现这些功能的源代码,对于理解和实践C#中的硬件设备交互非常有帮助。以下是对这些知识点的详细阐述...

    设置USB是否禁用、只读、读写

    在Windows操作系统中,开发者可以使用C#编程语言来管理USB设备,包括禁用、设置只读或读写模式。这通常涉及到系统级别的操作,需要使用Windows API或者.NET Framework提供的类库。以下是一些关于如何使用C#实现这些...

    vc 对光驱,软驱,usb的启用和禁用

    `ControlDisk`函数是核心功能函数,接受两个参数:`nStatus`用于决定操作类型(-1表示不做任何操作,0表示禁用设备,1表示启用设备),`nIndex`用于指定操作的目标(0表示软驱,1表示光驱,2表示USB设备)。...

    c#实现USB禁止与恢复

    本文将详细介绍如何使用C#语言通过修改Windows注册表中的特定键值来实现USB端口的禁用与启用。 #### 一、原理介绍 Windows操作系统中的USB设备服务名为`USBSTOR`,该服务负责管理所有USB存储设备。通过修改`SYSTEM...

    C#屏蔽光驱和USB

    2. **USB禁用/启用**: - USB对应的注册表路径为:`"SYSTEM\CurrentControlSet\Services\USBSTOR"`。 - 修改 `"Start"` 键值来控制USB服务的状态。 - 键值为 `4` 表示禁用服务,而键值为 `3` 表示自动启动。 3. ...

    winform中C#操作USB的类

    Windows API提供了一系列的函数来操作USB设备,例如获取USB设备的信息、控制USB设备的启用和禁用、监控USB设备的变化等。 在上面的代码中,作者提供了一个使用C#来操作USB设备的示例。该示例中,作者使用了Windows ...

    c#开发windows设备管理器

    9. **设备操作**:允许用户安装、卸载、禁用或启用设备,这些功能需要调用相应的系统API实现。 10. **异常处理和错误报告**:在调用系统API时,必须处理可能出现的异常,提供友好的错误提示和日志记录功能。 11. *...

    C#USB设备管理工具

    USB设备管理,通过devcon和注册表获取USB设备信息,通过devcon进行禁用和启用设备,通过厂商ID对照设备的详细信息,详情参考博客:https://blog.csdn.net/arrowzz/article/details/84729427

    U盘禁用小精灵(禁用U盘和移动硬盘)

    C#.net开发的小工具,使用者电脑必须安装.net平台才可以使用。.net平台下载地址见:.NET Framework微软官方地址 http://download.microsoft.com/download/3/F/0/3F0A922C-F239-4B9B-9CB0-DF53621C57D9/dotnetfx3.exe...

    在域服务器上禁用usb的方法

    域服务器上禁用USB的方法 一、禁用USB的目的和需求 在域服务器中禁用USB的目的,是为了确保计算机的安全性和稳定性,防止恶意程序或未经授权的访问。在企业网络中,禁用USB可以防止数据泄露和病毒感染。 二、禁用...

    usb.rar_USB in registry_USB 禁用_c#隐藏盘符_letter hidden_注册表隐藏

    标题中的“usb.rar_USB in registry_USB 禁用_c#隐藏盘符_letter hidden_注册表隐藏”揭示了本文将探讨如何在Windows操作系统中通过多种方式禁用USB存储设备,包括利用注册表编辑以及C#编程隐藏盘符。下面将详细阐述...

    c# USB控制监听

    综上所述,"C# USB控制监听"涉及到的技术包括使用C#和.NET Framework进行WMI操作,实时监控USB设备状态,以及管理USB接口的启用和禁用。在实际应用中,这些技术可以用于开发系统监控工具、设备管理软件,甚至防病毒...

    USB识别,禁用,启用源代码加注释

    实现USB识别、禁用和启用功能的编程语言通常有C/C++、C#、Python等,它们可以调用操作系统提供的API(Application Programming Interface)来操作USB设备。例如,Windows API中的`SetupDiGetClassDevs`用于枚举USB...

    软件重启硬件USB端口VC源代码

    但是,使用提供的VC(Visual C++)源代码,开发者能够编写程序来模拟USB端口的禁用和启用过程,从而实现软件层面的“重新插拔”。这种方法节省了用户的时间,提高了工作效率,同时减少了对USB接口物理磨损的可能性。...

    U盘禁用的程序

    标题中的“U盘禁用的程序”指的是一个特定的应用程序或工具,它的主要功能是阻止Windows操作系统使用USB存储设备,如U盘。这样的程序通常被用于企业环境或教育机构,以防止非法数据交换、保护信息安全或者提高计算机...

Global site tag (gtag.js) - Google Analytics