作者jayzhuang (Jay)
看板C_Sharp
標題[問題] 讀取本機機碼數值的問題
時間Wed Apr 3 17:57:09 2019
各位大神您好! 最近公司要我研究一些新的東西
所以自己做了些實驗是關於本機機碼項目的問題
(主要是針對HKEY_LOCAL_MACHINE下的項目-屬於本機群組原則中-可以透過修改機碼數值
來改變這些細項設定)
但奇怪,我在測試的時候發現有些項目會顯示數值,但有些無法顯示....?
是為什麼?
附上我的測試狀況:
第一次跟第二次隨機抓取某項目讀取看看:
https://imgur.com/a/awFjs7i
https://imgur.com/a/qIH6ga6
https://imgur.com/a/4gQrDqw
但是第三次測試某些項目都不行....
https://imgur.com/a/fCkjdEI
附上我的程式碼:有先app.manifest來運行管理者權限執行WinForm
https://imgur.com/a/6s4IczN
PS:這些項目都不是本機群組原則,只是剛好都在HKEY_LOCAL_MACHINE底下的,
因為本機群組原則的"Windows設定/安全性設定/本機設定"也是在這底下
我得實驗看看是不是每個項目都可以抓得到,結果某些項目也是無法讀取
想請問是什麼原因?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 218.161.102.123
※ 文章網址: https://webptt.com/m.aspx?n=bbs/C_Sharp/M.1554285432.A.A4B.html
※ 編輯: jayzhuang (218.161.102.123), 04/03/2019 17:59:39
1F:推 anumis: 會不會是路徑問題? 04/04 00:56
有確認過很多次,路徑沒有問題.....
不然我可能要換寫法再試看看
※ 編輯: jayzhuang (114.39.126.37), 04/05/2019 22:40:12
2F:推 a8989332: 切換64/32 bit編譯試試看 04/08 22:33
樓上大大,這是什麼意思啊?@@ 聽不太懂....
是要上面原本為32位元,修改為64位元嗎?
(這一段?)
https://imgur.com/FDs59KI
※ 編輯: jayzhuang (218.161.102.123), 04/10/2019 09:56:36
※ 編輯: jayzhuang (218.161.102.123), 04/10/2019 09:58:37
3F:推 Litfal: 抓一張專案屬性第一頁的圖來看看 04/11 22:05
樓上大大,不好意思,您說專案屬性是這邊嗎?
不曉得您要看的是哪段...(我對專案檔點右鍵->屬性 打開看得)
https://imgur.com/xXZ02ha
※ 編輯: jayzhuang (218.161.102.123), 04/12/2019 10:51:57
4F:推 Litfal: 說錯了是第二頁,有個平台目標都選選看,新版預設應該是建 04/12 17:48
5F:→ Litfal: 議使用32bits,而你對照的registry node是64bits的 04/12 17:48
6F:推 Litfal: regedit那邊要看WOW6432Node才是32bits應用程式讀寫的 04/12 17:51
大大您好,您是指我紅線框框的內容嗎? 我照您的意思先都勾選了
(原本預設只有勾選使用32位元)
https://imgur.com/3mMs961
我今天再測試看看...
(ps:不太懂您說的wow6432Node是指什麼.... 等等上網研究看看)
※ 編輯: jayzhuang (218.161.102.123), 04/15/2019 09:56:24
7F:推 Litfal: Any CPU那格 04/15 19:14
Li大大,抱歉讓我整理一下,目前您要看的東西是這一部分嗎?
https://imgur.com/a/W7rV4Ws
https://imgur.com/a/o6lSCyG
另外目前針對我這專案的問題,它還是處在某些項目的數值完全無法讀取
這部分您所建議的方法可以再跟我描述一次嗎? 不太懂您想要改良的方法....
(抱歉最近公司再測試新的軟體,所以我這專案暫時一直沒動)
※ 編輯: jayzhuang (218.161.102.123), 04/17/2019 09:54:46
9F:→ niklee29: 這個選項吧 04/25 14:58
謝謝,我明天來試試看,這幾天要忙別的東西
等我用完會再上來跟大家回應改的狀況。
※ 編輯: jayzhuang (114.27.134.228), 04/26/2019 14:33:19