gpt4 book ai didi

c++ - 系统 ("bcdedit/set safeboot") 没有将 Windows 设置为安全启动

转载 作者:太空宇宙 更新时间:2023-11-04 12:53:17 25 4
gpt4 key购买 nike

这是带有命令的 C++ 代码,命令用于在网络模式安全启动中运行 Windows 并重启,此代码仅在 32 位操作系统中运行,但在 64 位操作系统中只会重启,但不会在安全启动模式下发生。

[注意]:我在管理模式下运行应用程序。

system("bcdedit /set safeboot network  > Out.txt");
system("shutdown -r -f -t 0");

还有 ShellExecute()

ShellExecute(0, L"open", L"cmd.exe", L"/C bcdedit /set safeboot network > Out.txt", 0, SW_HIDE);
ShellExecute(0, L"open", L"cmd.exe", L"/C shutdown -r -f -t 0 > Out.txt", 0, SW_HIDE);

我尝试在管理模式下手动打开 CMD

c:\WINDOWS\system32>bcdedit /set safeboot network
The Operation completed successfully.
c:\WINDOWS\system32>shutdown -r -f -t 0

手动它工作(在安全启动中运行)但是当我尝试通过代码 Windows 重新启动,但不是在安全启动中。

How to make this work both 32 bit and 64 bit operating system ?

最佳答案

您是否以管理员身份使用 system() 调用运行您的程序?如果您不这样做,我不希望该调用成功。

关于c++ - 系统 ("bcdedit/set safeboot") 没有将 Windows 设置为安全启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47900900/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com