使用微软提供的工具获取权限删除不能直接删除的注册表(删除U盘等移动设备记录)
在计算机\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\USBSTOR中保存了电脑连接过的移动设备信息,但是直接右键无法删除项目
在网上搜索资料后发现微软有发布工具可以进行删除操作,但是需要输入命令,于是,我使用C#进行简单的封装
internal class Program{static void Main(string[] args){Process CmdProcess = new Process();CmdProcess.StartInfo.FileName = "cmd.exe";CmdProcess.StartInfo.Arguments = "/c " + "psexec.exe -d -i -s regedit.exe";//“/C”表示执行完命令后马上退出 CmdProcess.Start();//执行 CmdProcess.Close();//结束}}
该代码执行后,使用psexec.exe打开注册表并可以删除无法删除的项目。
项目相关文件如下:
示例项目及相关文件