C++ C++;使用命令sfc/scannow运行错误

C++ C++;使用命令sfc/scannow运行错误,c++,C++,我是新的,我想写一个C++源代码,执行命令: sfc.exe /scannow 但它不起作用。Windows资源保护无法启动修复服务 我是一名学生,我在十年级,我在学校没有计算机科学,所以我想在这里问这个问题 以下是我的代码摘录: #include<stdlib.h> #include <iostream> #include <cstdlib> using namespace std; int main() { system("sfc.exe /sc

我是新的,我想写一个C++源代码,执行命令:

sfc.exe /scannow
但它不起作用。Windows资源保护无法启动修复服务

我是一名学生,我在十年级,我在学校没有计算机科学,所以我想在这里问这个问题

以下是我的代码摘录:

#include<stdlib.h>
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
    system("sfc.exe /scannow");
}
#包括
#包括
#包括
使用名称空间std;
int main()
{
系统(“sfc.exe/scannow”);
}
编译器不会带来错误。 我正在使用GNU/GCC编译器、Windows101803和Code::Blocks(IDE)


我希望您能理解:)

如果您删除
main()
之前的
#
并使用命名空间
删除
,并且仅为了完成,我添加了
返回0在末尾

代码:

#包括
#包括
#包括
使用名称空间std;
int main()
{
系统(“sfc.exe/scannow”);
返回0;
}

使用管理员权限运行代码,一切正常。

如果您使用的是64位系统,但您的编译器是32位的,则意味着您将遇到此错误。如果你正在使用VisualStudioC++和你的PC是64位系统,意味着将平台改变为64位。
有关更多信息,请参考此答案

我以adminNo的身份运行.exe,它不起作用。错误Windows资源保护无法启动修复服务,但thanks@lucki1000嗯,我认为你的代码没有问题,你可能在windows中有问题。您是否已尝试修复此消息?例如:[1]:我已经尝试过其他方法,但是如果我以admin的身份启动cmd,那么我就可以成功地使用命令
#include<stdlib.h>
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
    system("sfc.exe /scannow"); 
    return 0;
}