您的位置 首页 > 电脑知识

vc 注册表_vc打开win7注册表失败

1.Win7开机后总是出现这个东西,在下面,什么意思?

2.(VC++)为什么的得不道注册表里面的值?

3.VC++查询注册表问题?

4.WIN7下,VC中无法打开文件

5.win7下安装vc老是失败,求教高手

vc 注册表_vc打开win7注册表失败

这个问题说实话,我和你遇见的是一模一样,但是我要说的是:我以前在win7上装过Vc,并没有出现这个现象,所以说,兼容性的问题可以忽略,提示兼容性但会正常运行的,另外我考虑可能Vc和office2007或者office2010之间有冲突,可以考虑将Vc卸载掉之后,手动清理注册表,将visual stdio的项删除掉,再重新装上,问题可能解决。

Win7开机后总是出现这个东西,在下面,什么意思?

HKEY hKEY;

LPCTSTR data_Set="Software\\Microsoft\\Windows\\CurrentVersion\\Run";//定义查询的值在注册表中的路径

//访问注册表,hHEY则保存此函数所打开的句柄

int ret1=(::RegOpenKeyEx(HKEY_CURRENT_USER,data_Set,0,KEY_READ,&hKEY));

if(ret1!=ERROR_SUCCESS)

{

AfxMessageBox("打开错误!");

}

//查询Edit1中相关数据

LPBYTE owner_Get=new BYTE[80];

DWORD type_1=REG_SZ;

DWORD cbData_1=80;

ret1=::RegQueryValueEx(hKEY,"Group",NULL,&type_1,owner_Get,&cbData_1);

if(ret1!=ERROR_SUCCESS)

{

AfxMessageBox("查询的键不存在!");

}

(VC++)为什么的得不道注册表里面的值?

提示最上边的,bmupd.exe应用程序错误,那个英文是程序名,到网上搜索一下看看是什么程序,或你在操作什么出现的?找到后卸载重装试试,还是不行,换类似的软件。如果找不出原因来,卸载出事前下载的东西,还原一下系统或重装(bmupd.exe是wifi共享精灵,有问题请你追问我)。

如果是开机出现的是程序的话,看看开机启动中是否有这个选项,如果有将其去掉,如果是系统进程不适用上面的方法。

启动项哪些可以关闭(以下几种方法都可以找到自启动项,看看下面开机启动中是否有开机提示的选项,如果有将其去掉就不弹框了)

1、下载超级兔子,选打造自己的系统/启动程序,有启动项选项,可以取消或可以在加上或彻底删除(或金山卫士、360卫士等软件也有这个功能)。

2、点击"开始"/运行/输入msconfig后回车/点击"启动"/在里面查找一下开机提示的选项,找到后将前面的勾去掉,按确定应用即可。重启电脑后,启动到桌面时会出现一个对话框,在对话框中添加对勾,确定即可。

3、去掉自启动项(上面找不到在这里找找)

开始/运行输入regedit回车打开注册表编辑器,依次展开

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]在右侧,

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run]在右侧,

看看有没有你要找的选项,如果有删除,重启电脑即可。

VC++查询注册表问题?

我试了一下

把这句 if(RegQueryValueEx(hKey2,"Layout text",NULL,&lpT,(LPBYTE)lp1, &cp1)==ERROR_SUCCESS)

中的 hKey2 改成 hKey1 就都可以取得Name1, Name2

不知道你是不是手误(hKey2)

---------------------------------------------------------

szKeyName2 = "System\\CurrentControlSet\\Control\\Keyboard Layouts\\e00e084";

我试过的,可以显示

应该是 e00e0804 e00e084

WIN7下,VC中无法打开文件

关于中文 (简体) - 内码,好象没有什么问题,不知道你的注册表对不对!

-------------------------------------------------------------

if(RegOpenKey(HKEY_LOCAL_MACHINE,szKeyName7,&hKey7)==ERROR_SUCCESS )

{

if(RegQueryValueEx(hKey1,"Layout text",NULL,&lpT,(LPBYTE)lp7,&cp1)==ERROR_SUCCESS)

m_7=lp7;

}

中应该为 hKey1 --》 hKey7

-------------------------------------------------------------

查出来了:

RegQueryValueEx(hKey3,"Layout text",NULL,&lpT,(LPBYTE)lp3,&cp1)

中的cp1不仅是输入的值,而且还是输出值。所以cp1在这个函数后就已经修改过了。长度小于后来的字符长度,所以字符无法写入,产生了空的结果。

应该在每次使用前重新赋值 cp1 = 100;

win7下安装vc老是失败,求教高手

你的系统是多少位的 要是是64位的话那就只有换vs2008/2010了。

若是32位的,就我所知在兼容模式下都是可以用的。

最好的办法就是卸了重装,注意,卸的时候要把注册表清理干净,不然重装多少次都白搭。

其实编译器都差不多,c/c++目前没有一个开源的,用哪个都一样,要实在不行就换vs2008 或2010吧。后者其实就是前者的升级版和集成版。用着差不多!

win7下装VC会弹出几次提示出错之类的对话框,每次都勾上不在提醒,然后继续,不予理会,最后安装上时能用的。我的就是这么安的,除了不能按“打开”按钮外,一切正常。希望对你有所帮助。 另外,建议用dev c++,界面整洁,除了ide外比VC++用起来要好很多。

热门文章