操作系统:Windows XP
目的:将注册表解锁
存在问题:不能解锁
#include "windows.h"
int APIENTRY WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)
{ long int i,rc;
const unsigned char data=0x00000000;
HKEY result;
MessageBox(0,"你将进行一项有关注册表的危险操作,请认真考虑...","Warning...",MB_ICONASTERISK);
rc=RegOpenKeyEx(HKEY_USERS,"Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\system",0,KEY_ALL_ACCESS|KEY_WRITE|KEY_SET_VALUE,&result);
if(rc==ERROR_SUCCESS)
{i=RegSetValueEx(result,"disableregistrytools",0,REG_DWORD,&data,4);
if(i==ERROR_SUCCESS) MessageBox(NULL,"successfully unlocked regesiter!","check.....",MB_ICONINFORMATION);
else MessageBox(0,"fail to unlock register!","error.....",MB_ICONINFORMATION);
}
else MessageBox(0,"fail to open register!","error.....",MB_ICONINFORMATION);
return 0;
}
目的:将注册表解锁
存在问题:不能解锁
#include "windows.h"
int APIENTRY WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)
{ long int i,rc;
const unsigned char data=0x00000000;
HKEY result;
MessageBox(0,"你将进行一项有关注册表的危险操作,请认真考虑...","Warning...",MB_ICONASTERISK);
rc=RegOpenKeyEx(HKEY_USERS,"Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\system",0,KEY_ALL_ACCESS|KEY_WRITE|KEY_SET_VALUE,&result);
if(rc==ERROR_SUCCESS)
{i=RegSetValueEx(result,"disableregistrytools",0,REG_DWORD,&data,4);
if(i==ERROR_SUCCESS) MessageBox(NULL,"successfully unlocked regesiter!","check.....",MB_ICONINFORMATION);
else MessageBox(0,"fail to unlock register!","error.....",MB_ICONINFORMATION);
}
else MessageBox(0,"fail to open register!","error.....",MB_ICONINFORMATION);
return 0;
}
解决方案 »
- opencv 如何将图像绘制在MFC的SDI窗口中?
- 已知对话框ID号,帮忙求其句柄
- 菜鸟有难,望高手支援
- ifstream 中出现ambiguous symbol的问题
- 动态调用dll后,越界的问题,急急急,拜托啦!!
- 用 win api 编写 ftp 程序的问题
- 如何学习VC
- 急急急急急急急急急急急急急急急急急急急!2000下打不开文件,GetStatus()返回FALSE 但在xp, win98下能打开,为什么?
- 用VC如何处理返回结果集的存储过程?
- mfc 调用 cmd
- 关于网页上的控件?会的进
- 关于注册表函数RegEnumValue()如何正确使用?(请确实使用过的高手解答,我问多次,却无人解答!!)
http://blog.csdn.net/goodname008/archive/2004/07/12/39451.aspx也写过一个软件,就是用的这个模块,可以实现加锁和解锁。
谁能帮忙指点
2.运行程序后,重启一次系统看看。