![](/img/trans.png)
[英]Failed to change owner to “Administrator” for a registry key from “System”
[英]import registry key as administrator
在我的程序中,我嘗試在發生事件時導入注冊表項,但是,我收到錯誤消息“無法導入密鑰:打開文件時出錯。可能存在磁盤或文件系統錯誤。”。
看着這個,我認為這是由於我沒有以管理員身份運行該過程。 我的代碼如下:
private void ImportRegKey_Click(object sender, EventArgs e)
{
if (System.Environment.OSVersion.Version.Major >=6)
{
Process regeditProcess = Process.Start("regedit.exe", "Key.reg");
regeditProcess.StartInfo.Verb = "runas";
}
}
任何建議,將不勝感激,謝謝。
編輯
您上面的代碼應該可以工作:
Process regeditProcess = Process.Start("regedit.exe", "Key.reg");
regeditProcess.StartInfo.Verb = "runas";
請記住,盡管空格會引起問題。
經過一番挖掘后,發現這是注冊表項名稱中的空格,現在可以刪除它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.