2019独角兽企业重金招聘Python工程师标准>>>

VC删除注册表键值项。
HKEY hkResult;
HKEY hKey=NULL;
TCHAR lpFilename[MAX_PATH];
int a=RegOpenKeyEx(HKEY_LOCAL_MACHINE,"Software\\Microsoft\\Windows\\CurrentVersion\\Run",0,KEY_ENUMERATE_SUB_KEYS|KEY_QUERY_VALUE|KEY_SET_VALUE,&hKey);
if(a==ERROR_SUCCESS)
{
    int g=RegDeleteValue(hKey,"连接助手");     //删除一个键值项,切不可用其他函数
                                                                   //如RegDeleteKey或RegDeleteTree 及SHDeleteKey 函数
RegCloseKey(hKey);                                                               //删除后释放
if(g!=ERROR_SUCCESS)                                                         //执行失败获取错误信息
{
TCHAR* buffer;
::FormatMessage(
FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM,
NULL,
g,
0,
( LPTSTR )&buffer,
0,
NULL );
::MessageBox( NULL, buffer, NULL, 0 );                                            //输出错误信息
LocalFree( buffer );
}
else 
{
MessageBox(NULL,TEXT("成功关闭"),TEXT("警告!"),MB_OK);
}
}   
else
{
MessageBox(NULL,TEXT("无法解除自启,尝试关闭杀毒软件以降低注册表操作权限"),
TEXT("警告!"),MB_OK);
RegCloseKey(hKey);
}

转载于:https://my.oschina.net/ypimgt/blog/68063

VC删除注册表键值项相关推荐

  1. 控制Open With菜单项的注册表键值

    当右键单击一个文件的时候, 你会发现有一个菜单项叫做Open With. 为了说明问题, 我们在这里使用.xyz文件类型, xyzfile作为.xyz文件的ProgID. 某种文件的Open With ...

  2. 求助:Windows Service 读取注册表键值

    最近项目需要程序监控记录用户使用和打开的文件,于是做了一个使用Windows Service监控Recent文件夹中文件增加和更改的程序, 但是需要在服务程序确定Recent文件夹的路径,使用Regi ...

  3. Inno setup 访问注册表键值,获取软件安装路径

    ; 脚本由 Inno Setup 脚本向导 生成! ; 有关创建 Inno Setup 脚本文件的详细资料请查阅帮助文档! [Setup] ; 注: AppId的值为单独标识该应用程序. ; 不要为其 ...

  4. 注册表键值明明存在OpenSubKey始终返回null,解决方案

    注册表键值明明存在OpenSubKey始终返回null,解决方案 参考文章: (1)注册表键值明明存在OpenSubKey始终返回null,解决方案 (2)https://www.cnblogs.co ...

  5. bat添加修改注册表键值 批处理修改注册表项

    1. 创建REG文件 REG文件的创建过程非常简单,可以通过任何一个文本文件编辑工具来实现.创建前记得先去掉"文件夹选项"中的"隐藏已知文件类型的扩展名"子项, ...

  6. VC++ Redistributable各版本对应的注册表键值

    注册表对应键值 以下内容来源于 Stack overflow Visual C++ 2005 VC_2005_REDIST_X86 = '{A49F249F-0C91-497F-86DF-B2585E ...

  7. Explorer注册表键值归纳

    WinCE的Explorer的各种相关设置都保存在注册表中,以方便下次启动时恢复之前的各种设置.只是WinCE的Explorer的在WinCe设置的地方比较分散,不好查找,所以本文将这些有用的键值总结 ...

  8. 自制Windows 7 注册表键值修改服务(Service)

    首先说说为什么要写这么一个服务.由于电脑要在公司域中使用,所以不可避免的会继承域中的组策略配置.域中95% 的计算机是XP系统,部分组策略对于Windows 7 系统来说有些多余而且带来很多麻烦. 问 ...

  9. 一个wxWidgets判断注册表键值的函数

    项目中需要用wxWidgets对注册表的键值进行读取. 使用wxRegKey的QueryValue方法读取相应键值时,例如以下代码. 如果regdelay键值不存在会抛出一个异常.那么对用户来说体验很 ...

最新文章

  1. 如何判断一个数组是否按顺序排好了
  2. unix实际用户ID和有效用户ID解析
  3. C# WinForm 在窗口菜单上显示已打开窗体的标题及其窗体的排列
  4. mongo备份索引_【MongoDB学习之四】索引 聚合 备份与恢复 监控
  5. 【PAT乙级】1063 计算谱半径 (20 分)
  6. mysql语句中事务可靠性_MYSQL中的事务
  7. 会不会导致内存泄漏_Java内存泄漏!为什么会泄漏?如何泄漏?怎么定位?
  8. javascrip中setTimeout和setInterval
  9. 力扣--19删除链表中的倒数第n个节点
  10. PHP面向对象深入研究之【对象生成】
  11. matlab 贝叶斯网络学习
  12. cityengine导出fbx
  13. h3c交换机重启_h3c交换机清空配置命令
  14. android logo在线生成工具,在线生成logo
  15. 北京交通大学计算机学院复试名单2021,北京交通大学2021年硕士研究生复试公告...
  16. 抖音常见的十种变现方式
  17. 对话知名视觉艺术设计师走尺:只要用心 人人是插画师
  18. 李德毅:云计算助大数据价值深挖
  19. protect your eye
  20. Navicat15安装教程

热门文章

  1. JdbcTemplate操作数据库demo
  2. 思科交换机配置命令大全!
  3. springboot 接受数组对象
  4. 设备智能维保:企业生产过程中的问题及解决方案
  5. 【微服务】Nacos通知客户端服务变更以及重试机制
  6. 判断一个整数是否能被7整除或者数中含7
  7. 我的大学生活 (BelongtoYHY)
  8. FreeBSD修改为国内源
  9. centos7.9物理机修改网卡名称
  10. 解决3000端口冲突