Win7下解决修改注册表 返回ERROR_ACCESS_DENIED 的错误--解决办法 MFC

本文主要是介绍Win7下解决修改注册表 返回ERROR_ACCESS_DENIED 的错误--解决办法 MFC,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1.win7 UAC的用户权限问题,在工程属性里面进行修改,使其获得管理员的运行级别。修改如下图所示:

Win7下解决修改注册表 <wbr>返回ERROR_ACCESS_DENIED <wbr>的错误--解决办法

2.重启后就能正确运行了,即修改和读取注册表。



写入和读取注册表的代码分别如下:

void CMainFrame::OnRegRead()
{
 // TODO: 在此添加命令处理程序代码
 HKEY key;
 DWORD dw;
 //long ret=(long)::RegCreateKeyEx(HKEY_LOCAL_MACHINE,"SOFTWARE\\hello",0,NULL,REG_OPTION_BACKUP_RESTORE,KEY_ALL_ACCESS,NULL,&key,&dw);
 long ret=(long)::RegCreateKey(HKEY_LOCAL_MACHINE,"SOFTWARE\\hello",&key);
 if (ret==ERROR_SUCCESS)
 {
  //MessageBox("OK");
 }
 ::RegSetValue(key,NULL,REG_SZ,"Hello",strlen("Hello"));
 ::RegCloseKey(key);
}

void CMainFrame::OnRegWrite()
{
 // TODO: 在此添加命令处理程序代码
 LONG value;
 RegQueryValue(HKEY_LOCAL_MACHINE,"SOFTWARE\\hello",NULL,&value);
 char* pBuf=new char[value];
 RegQueryValue(HKEY_LOCAL_MACHINE,"SOFTWARE\\hello",pBuf,&value);
 MessageBox(pBuf);
}

这篇关于Win7下解决修改注册表 返回ERROR_ACCESS_DENIED 的错误--解决办法 MFC的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1110158

相关文章

Springboot3统一返回类设计全过程(从问题到实现)

《Springboot3统一返回类设计全过程(从问题到实现)》文章介绍了如何在SpringBoot3中设计一个统一返回类,以实现前后端接口返回格式的一致性,该类包含状态码、描述信息、业务数据和时间戳,... 目录Spring Boot 3 统一返回类设计:从问题到实现一、核心需求:统一返回类要解决什么问题?

解决idea启动项目报错java: OutOfMemoryError: insufficient memory

《解决idea启动项目报错java:OutOfMemoryError:insufficientmemory》:本文主要介绍解决idea启动项目报错java:OutOfMemoryError... 目录原因:解决:总结 原因:在Java中遇到OutOfMemoryError: insufficient me

maven异常Invalid bound statement(not found)的问题解决

《maven异常Invalidboundstatement(notfound)的问题解决》本文详细介绍了Maven项目中常见的Invalidboundstatement异常及其解决方案,文中通过... 目录Maven异常:Invalid bound statement (not found) 详解问题描述可

SpringBoot返回文件让前端下载的几种方式

《SpringBoot返回文件让前端下载的几种方式》文章介绍了开发中文件下载的两种常见解决方案,并详细描述了通过后端进行下载的原理和步骤,包括一次性读取到内存和分块写入响应输出流两种方法,此外,还提供... 目录01 背景02 一次性读取到内存,通过响应输出流输出到前端02 将文件流通过循环写入到响应输出流

SpringBoot项目整合Netty启动失败的常见错误总结

《SpringBoot项目整合Netty启动失败的常见错误总结》本文总结了SpringBoot集成Netty时常见的8类问题及解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参... 目录一、端口冲突问题1. Tomcat与Netty端口冲突二、主线程被阻塞问题1. Netty启动阻

C# WebAPI的几种返回类型方式

《C#WebAPI的几种返回类型方式》本文主要介绍了C#WebAPI的几种返回类型方式,包括直接返回指定类型、返回IActionResult实例和返回ActionResult,文中通过示例代码介绍的... 目录创建 Controller 和 Model 类在 Action 中返回 指定类型在 Action

SpringBoot整合Kafka启动失败的常见错误问题总结(推荐)

《SpringBoot整合Kafka启动失败的常见错误问题总结(推荐)》本文总结了SpringBoot项目整合Kafka启动失败的常见错误,包括Kafka服务器连接问题、序列化配置错误、依赖配置问题、... 目录一、Kafka服务器连接问题1. Kafka服务器无法连接2. 开发环境与生产环境网络不通二、序

nacos服务无法注册到nacos服务中心问题及解决

《nacos服务无法注册到nacos服务中心问题及解决》本文详细描述了在Linux服务器上使用Tomcat启动Java程序时,服务无法注册到Nacos的排查过程,通过一系列排查步骤,发现问题出在Tom... 目录简介依赖异常情况排查断点调试原因解决NacosRegisterOnWar结果总结简介1、程序在

解决java.util.RandomAccessSubList cannot be cast to java.util.ArrayList错误的问题

《解决java.util.RandomAccessSubListcannotbecasttojava.util.ArrayList错误的问题》当你尝试将RandomAccessSubList... 目录Java.util.RandomAccessSubList cannot be cast to java.

java反序列化serialVersionUID不一致问题及解决

《java反序列化serialVersionUID不一致问题及解决》文章主要讨论了在Java中序列化和反序列化过程中遇到的问题,特别是当实体类的`serialVersionUID`发生变化或未设置时,... 目录前言一、序列化、反序列化二、解决方法总结前言serialVersionUID变化后,反序列化失