有关C语言system的问题
来源:百度知道 编辑:UC知道 时间:2024/05/29 08:30:51
为什么用C语言写一个程序只能打开注册表,但不能打其它的例如系统配置实用程序啦....就是下面这个程序.把regedit改为msconfig或gpedit.msc都打不开,哪位告诉我这是为什么啊...
#include <stdlib.h>
#include <stdio.h>
int main(void)
{
system("regedit");
return 0;
}
我的这里gpedit.msc还是打不开..
#include <stdlib.h>
#include <stdio.h>
int main(void)
{
system("regedit");
return 0;
}
我的这里gpedit.msc还是打不开..
程序本身没有问题!!!
可能是你运行了杀毒软件或者其他有关注册表的,
把"注册表"禁用了,无法访问!!!
你试一下,在CMD(DOS)里,或者在"开始"---"打开"里输入regedit 能不能打开???
如果不能打开,那么会提示说明,注册表被禁用无法打开!!!
只要关闭注册表的禁用功能,就可以了!!!
否则,就是编译器问题了!!!!!!!
试试吧
system("XXX")相当于在windows运行CMD后在CMD里输入XXX
msconfig在CMD里本来就打不开,
但是后面的GPEDIT.MSC我的可以打开.没有问题
估计是编译器问题
用winexec