私のコードでは、Windows レジストリを使用して BCD オプションのテスト署名を無効にする必要があります。コマンドラインと同じbcdedit -set testsigning off
。
shellexecute
cmdではできません。レジストリで 1 つの Testsigning 参照をHKLM\SYSTEM\ControlSet001\Control\SystemStartOptions
値で見つけましたが、この値には、次回の起動のオプションではなく、現在のカーネル実行オプションが含まれています。
だから、私はそれを使用することはできません。
testsigning オプションは に保存されていることがわかりましたHLKM\BCD00000000\Objects\{%GUID%}\Elements\16000049
が、この GUID は PC によって異なります。
どうすれば入手できますか?