none
如何修改受保護的登錄值? RRS feed

  • 問題

  • 用VB.NET讀寫登錄表,如果要存取受WINDOWS保護的登錄值會失敗

    必須手動執行REGEDIT,將受保護的值,將 Everyone 的完全控制打勾才可以用程式去存取

    是否能用程式將受保護的登入值做存取動作呢?

    PS:已使用 系統管理員去執行 程式~

    2012年12月5日 上午 09:43

解答

  • 我看了一下它的權限設計, 基本上它只有兩個人可以改

    (1) System

    (2) Administrator (注意, 這是特指 Administrator 這個帳號, 而非隸屬於 Administrators 這個群組)

    所以你用 RunAsAdministor 不會過也是正常, 因為你的登入帳號不是 Administrator

    這表示, 除非你真的手動去改掉它的權限設定 (但我不確認這樣會帶來什麼麻煩, 後果請自負), 否則你的登入帳號一定得要是 Administrator, 而且要 RunAsAdministrator 才行.

    我覺得還不如直接改 C:\Windows\Web\Screen\  的權限還比改機碼權限來得好搞多了.

    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。

    2012年12月6日 上午 07:46
    版主

所有回覆

  • 請說明你要這樣做的原因。

    學習不是查個 Google 套個書上的範例就算了,而是去熟悉了解每個程式碼背後的意義,否則就算學個幾百年,它也不會是你的。

      • 小朱的技術隨手寫:http://www.dotblogs.com.tw/regionbbs/
      • 雲端學堂Facebook: http://www.facebook.com/studyazure

    2012年12月5日 下午 02:55
    版主
  • 我想要用程式去更換 WINDOWS 8 使用者帳戶圖片的路徑

    例如:他本來路徑是 C:\Windows\Web\Screen\檔名,修改成 C:\Windows\檔名

    因為 C:\Windows\Web\Screen\ 禁止存取~

    2012年12月5日 下午 05:32
  •  我先確定一下, 你說的 "系統管理員去執行 " , 是指你在執行該 exe 的時候有在設定上改成 像下圖的方式, 結果不能修改機碼 ?


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。

    2012年12月6日 上午 04:43
    版主
  •  我先確定一下, 你說的 "系統管理員去執行 " , 是指你在執行該 exe 的時候有在設定上改成 像下圖的方式, 結果不能修改機碼 ?


    對~

    我是設定在 變更所有使用者的設定 上~

    在檔案上按下右鍵方式也不行~

    2012年12月6日 上午 05:11

  • 您好,
    請問您是win8 app嗎? 以下有透過 LockScreen API 去變更 lock screen的圖,希望對您有幫助,謝謝!
    Lock screen personalization sample

    以上說明若有錯誤請指教,謝謝。
    亂馬客blog: http://www.dotblogs.com.tw/rainmaker/

    2012年12月6日 上午 05:57
  • 你要改的機碼是哪一個? 可以明確寫一下嗎 ?


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。

    2012年12月6日 上午 06:12
    版主
  • 在 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\AccountPicture\Users\你的登錄值-1001

    底下的 Image??

    要更改必須將   你的登錄值-1001     Everyone 的完全控制打勾才可以存取

    沒開啟的話,就算用 REGEDIT 手動更改也無法修改 Image?? 值

    PS:是一般的 Windows Form 程式~


    • 已編輯 2012年12月6日 上午 07:01 打錯字
    2012年12月6日 上午 07:00
  • 我看了一下它的權限設計, 基本上它只有兩個人可以改

    (1) System

    (2) Administrator (注意, 這是特指 Administrator 這個帳號, 而非隸屬於 Administrators 這個群組)

    所以你用 RunAsAdministor 不會過也是正常, 因為你的登入帳號不是 Administrator

    這表示, 除非你真的手動去改掉它的權限設定 (但我不確認這樣會帶來什麼麻煩, 後果請自負), 否則你的登入帳號一定得要是 Administrator, 而且要 RunAsAdministrator 才行.

    我覺得還不如直接改 C:\Windows\Web\Screen\  的權限還比改機碼權限來得好搞多了.

    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。

    2012年12月6日 上午 07:46
    版主
  • 那 C:\Windows\Web\Screen\ 存取權限要如何修改呢?

    2012年12月6日 上午 09:44
  • 你的程式 RunAsAdministrator 不就可以存取那個目錄 ? 那個是系統目錄, 事實上是不應該硬把它改成脫離 UAC 控制

    建議你用 Larry 的作法

    [C#]Enable UAC Shield icons and run as administrator


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。

    2012年12月6日 下午 12:16
    版主
  • 你的程式 RunAsAdministrator 不就可以存取那個目錄 ? 那個是系統目錄, 事實上是不應該硬把它改成脫離 UAC 控制

    建議你用 Larry 的作法

    [C#]Enable UAC Shield icons and run as administrator


    不過依照 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\AccountPicture\Users\你的登錄值-1001

    Image40=C:\Users\Public\AccountPictures\你的登錄值-1001\{一堆字串}-Image40.jpg

    如果要去修改 C:\Users\Public\AccountPictures\你的登錄值-1001\{一堆字串}-Image40.jpg

    則無法修改,就連手動也無法修改~

    2012年12月6日 下午 01:09
  • 那就回到原點, 除非硬搞把機碼權限先用手工改掉, 我猜這機碼一定有個很重要的原因會這樣設定 (也許是扯到圖像登入系統的問題?)

    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。

    2012年12月6日 下午 04:29
    版主
  • 你是要改本機帳戶的使用者圖片還是Microsoft帳戶的?

    如果是後者,我不認為那個是可以直接從本機修改的


    以下為簽名檔,如果你愛拉椅子坐那就是你的問題。
    先查MSDN文件庫
    再用GOOGLE搜尋
    才到論壇來發問

    這是論壇不是技術支援中心
    沒有人得無償解答你的問題

    在標題或文章註明很急
    不會增加網友回覆速度

    2012年12月6日 下午 08:34
  • 算是 本機帳戶的使用者圖片

    因為手動更換後只有本機有變更而已~

    更換後,比較常看到的也只有在登入時比較大張的登入圖以及在開始右上角小張的圖而已

    手動更換後也沒什麼特別異常~

    2012年12月6日 下午 09:59