2015-04-23 52 views
-5

我需要刪除一些本地機器註冊表項,我試過所有的註冊表刪除例程,但結果是通過管理帳戶,我不能這樣做。我怎樣才能使用Windows API例程將我的應用程序的訪問權限設置爲系統帳戶? 我也使用這個例程RegDeleteKey但返回值5意味着訪問被拒絕,我運行我的應用程序在完全管理權限如何刪除本地機器註冊表項?

即使手動打開註冊表管理員權限,我不會能夠刪除本地計算機註冊表項。出於目的,我需要系統帳戶權限。

我用系統帳戶權限打開註冊表,我能夠成功地刪除本地計算機密鑰。現在我需要以編程方式執行此操作

+2

你剛剛衝過這個問題,卻沒有花時間好好問問。因此降價。請花時間解釋所有缺失的細節。不要在評論中提問問題以解答問題。你花更多的時間來問一個好問題,答案就越好。 –

回答

4

您或者需要以管理員身份運行應用程序(在資源管理器的上下文菜單中以管理員身份運行),或者需要嚮應用程序添加清單,指示您的應用程序需要管理員權利。在後一種情況下,UAC對話框將要求您提供管理員憑據。