我在編寫應用程序以設置某些舊密鑰的權限時目前遇到問題。傳統的密鑰是相當鎖定,並實際上修改它們在註冊表中必須擁有所有權,然後添加自己完全控制。當試圖在代碼中複製它時,我無法獲得用於寫入的密鑰,並且出現「訪問被拒絕」錯誤。示例代碼:RegistrySecurity訪問被拒絕。 C#
RegistrySecurity rs = new RegistrySecurity();
rs.AddAccessRule(new RegistryAccessRule("Administrators", RegistryRights.FullControl, AccessControlType.Allow));
rs.SetOwner(new NTAccount("Administrators"));
return LocalMachine.CreateSubKey(post, RegistryKeyPermissionCheck.ReadWriteSubTree, rs);
任何想法將不勝感激。我也嘗試OpenSubKey與寫訪問請求,我只是無法得到密鑰。
謝謝你們。
史蒂夫您好,我運行視覺工作室作爲管理員,以便調試應作爲管理員身份運行?我也嘗試以管理員身份運行,但仍然無法運行。 Legacy鍵完全鎖定,只能將System和Everyone設置爲只讀。我找到了一個解決方案,並會很快發佈。 – Skintkingle