台灣最大程式設計社群網站
線上人數
1405
 
會員總數:245397
討論主題:189185
歡迎您免費加入會員
討論區列表 >> VB.NET >> Windows 10註冊檔新增修改
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
Windows 10註冊檔新增修改
價值 : 100 QP  點閱數:137 回應數:5

樓主

HB
初級專家
1873 71
3271 317
發送站內信

在Windows 7時,使用下列語法可以新增註冊檔,但在Windows 10時卻出現『不允許要求的登錄使用權』的錯誤?
請問需如何修正?是否與使用者權限有關?



搜尋相關Tags的文章: [ Windows 10,註冊檔 ] ,
本篇文章發表於2019-12-29 10:03
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
不錯的參考

Ader Chen
檢舉此回應

應該是執行程式的身分權限不足, 請試試看以管理員身分, 看看有無改善?

1. 使用管理員身分執行 visual studio.
(其中一種方式可參考: https://social.msdn.microsoft.com/Forums/zh-TW/a1c16af0-ef42-46f6-82e4-977a3c2e5273/355312594522312-win10-2251934892-vs2019-303402183938988?forum=230)

2. 專案建置後的執行檔也使用管理員身分執行.

本篇文章回覆於2019-12-29 23:48
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
最有價值解答

Ader Chen
檢舉此回應

在 Windows 7 時, 只要執行帳號隸屬於 administrators 群組, 再關閉 UAC, 執行的程式幾乎就有完全控制權.
Windows 10 後, 加強安全性, 不只要前面兩項, 某些需要更高權限的操作, 需要在(例如 Visual Studio 或是其他)程式執行檔按右鍵、以系統管理員身分執行, 才有權限操作.
本篇文章回覆於2019-12-30 01:05
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

HB
檢舉此回應
感謝Ader的說明。

所以程式一定要透過右鍵、以系統管理員身分執行, 才有權限操作Registry?
所以沒有此權限者,程式就無法運作?
本篇文章回覆於2019-12-31 07:41
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
不錯的參考

Ader Chen
檢舉此回應

不是每個 Registry 都要求系統管理員權限,
HKEY_CURRENT_USER 裡面的通常一般權限就可讀寫,
HKEY_LOCAL_MACHINE 裡面的通常就系統管理員權限.
Registry.LocalMachine 就是讀寫 HKEY_LOCAL_MACHINE 裡面的機碼.

如果想讓使用者省略按滑鼠右鍵、選擇系統管理員身分執行的操作,
可以在專案屬性設定, 讓程式執行時要求取得系統管理員權限, 請參考:
https://dotblogs.com.tw/alexwang/2016/09/21/234628
本篇文章回覆於2019-12-31 08:02
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
作者回應

HB
檢舉此回應
再次感謝Ader的說明。
我再Try try。
本篇文章回覆於2019-12-31 12:26
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.