題 是否可以在不重新啟動的情況下“應用”註冊表更改?


我有一個新鼠標 - roccat kova。這很好,但有一個問題是每當我關閉電腦時鼠標設置都會重置為默認值。

我能夠找到如何使用Windows腳本主機實際進行註冊表更改,以便我可以在每次加載窗口時將其設置為啟動任務,但這留下了一個明顯的問題 - 據我所知,註冊表更改通常需要重啟。

好吧,重新啟動只是撤消更改,所以我回到原點。

有沒有辦法(最好是在腳本中,所以我可以自動化它)來更改註冊表設置並讓它們被應用 他們對應的設備 在本屆會議?我想將鼠標靈敏度設置為6(從默認值10)和swapleftrightbuttons設置為1 *

(我知道roccat有一個內置的交換按鈕功能,但這也交換了側面按鈕 - 我不希望這樣)


7
2017-08-25 13:53


起源


你不想找出為什麼設置不斷重置? - Ignacio Vazquez-Abrams
顯然這是這個品牌鼠標的一個已知錯誤。因此,我決定嘗試自己“解決”,而不是浪費我的時間。 - MrVimes
話雖如此,我剛給他們發了電子郵件。 - MrVimes


答案:


更改註冊表值不需要重新啟動,它們會立即“應用”。除非某些程序在引導時讀取這些值,否則沒有理由僅僅為了更改註冊表值而重新引導。


3
2017-08-25 16:12



你確定嗎?為什麼每個記錄更改值的網站都會在進行更改時重新啟動?我知道更改會應用於註冊表本身,但是除非它們引用的內容實際發生更改,否則這些更改將毫無用處。當我更改我在問題中提到的設置時,沒有任何反應。鼠標保持不正確的設置。 “重啟的原因”是將註冊表的更改應用於它們對應的設備。 - MrVimes
@MrVimes:Bob絕對正確。這意味著鼠標設置必須在啟動時讀取註冊表。您可以嘗試將鼠標插入另一個端口以強制它再次識別鼠標,這可能會讀取設置。您也可以嘗試禁用並重新啟用鼠標。沒有理由讓鼠標定期讀取註冊表設置......它只是在第一次加載時讀取設置,所以你唯一的選擇就是做一些可能讓鼠標重新讀取這些設置的東西。 - Jarvin
我知道鮑勃是正確的。我暗示他錯過了這一點。關鍵是我想強制windows'重新初始化'。在cp中手動更改設置比拔掉鼠標並將其重新插入更容易。這也忽略了這一點。我正在尋找一種方法來解決代碼中的這個問題,以便我可以忘記它,而不必每次打開計算機時“修復”設置。 - MrVimes