在64位计算机中,bcdedit.exe位于c:\windows\system32文件下面。
如果在程序中用QProcess直接调用bcdedit程序,可能会失败。
因为64位计算机中将c:\windows\system32地址自动转向到了c:\windows\syswow64文件夹下面,因此会执行失败
关闭64位计算机中的自动转向再次执行,即可:
Wow64EnableWow64FsRedirection(FALSE);
执行完成后,再重新打开:
Wow64EnableWow64FsRedirection(TRUE);