在Windows Vista + BCD引導數據存儲在註冊表下HKEY_LOCAL_MACHINE\BCD00000000
。 BCDEDIT命令行工具只是以可讀的方式呈現數據。以編程方式編輯Windows 8上的BCD商店?
因此,理論上,任何以管理員身份運行的用戶編程的應用程序都應該能夠以與BCDEDIT.EXE相同的方式編輯該存儲庫,對嗎?
DWORD result = RegOpenKeyEx(HKEY_LOCAL_MACHINE, TEXT("BCD00000000\\Objects\\..."), 0, KEY_SET_VALUE, &hKey);
然而,當我運行這個(下管理員帳號),結果的值是爲0x5(拒絕訪問)。
有沒有我在這裏失蹤的東西,還是有沒有辦法編寫一個應用程序,可以編程BCD數據而無需調用BCDEDIT?