2017-10-17 62 views
-1

由於某種原因,我必須在每次打開計算機並將值從1更改爲0時進入我的註冊表編輯器,如果我想使用任何應用程序或遊戲,它會變得有點乏味,我想知道是否有人在這裏可以幫助我創建一種爲我做的腳本嗎?我不是最好的編碼,我從來沒有寫過任何一種腳本,所以我只是在尋找一隻手。需要幫助使腳本在regedit中更改值,可能嗎?

enter image description here

+0

是的,我們可以幫助你。不爲你做這項工作。 –

+0

我沒有要求你爲我完成這項工作,我請求你的幫助,所以謝謝 –

+1

那麼,你爲我們做了什麼來幫助你? –

回答

1
REG ADD "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable /t REG_DWORD /f /d 1 

大多數Windows的當前版本已reg命令雖然在某些它已經丟失(例如Windows XP家庭版)

+1

@河流,這將是我對'.reg'文件的偏好,因爲它不會觸發UAC彈出窗口。注:問題標籤是針對批處理文件的,在批處理文件中,我不會回顯實際的行,並將輸出從cmd.exe窗口重定向。 _(儘管這些對於快速閃爍的窗口來說是微不足道的)。我也會縮短根鍵:'@Reg Add'HKCU \ Software \ Microsoft \ Windows \ CurrentVersion \ Internet Settings \ V ProxyEnable/T REG_DWORD/D 1/F> Nul' – Compo

+0

所以我會把它放在一個批處理文件,然後進入啓動目錄? –

+0

@河,是的,只是將我的評論中的單行復制到一個新的文件,保存爲'.cmd'的擴展名。如果你覺得啓動目錄是最好的,那麼做到這一點。 – Compo

2

一個簡單的方法是要導出的註冊表鍵到.reg-文件並刪除所有內容,除了要設置的值。 當您想要一次設置多個值時,這也很有用。然後

該文件的內容是這樣的:

Windows Registry Editor Version 5.00 

[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings] 
"ProxyEnable"=dword:00000001 

如果您雙擊該文件,你需要確認提示的值設置。

你也可以創建一個批處理,並導入文件:

regedit /s C:\MyPathTo\Whatever.reg 

如果你想擺脫UAC的彈出窗口,當你運行該批處理腳本將出現,你可以添加set __COMPAT_LAYER=RunAsInvoker在腳本的頂部:

set __COMPAT_LAYER=RunAsInvoker 
regedit /s C:\MyPathTo\Whatever.reg 

參考:What does '__COMPAT_LAYER' actually do?

+0

這是一種方式,但如果你不是管理員,它會出現一個我討厭的彈出窗口。 – npocmaka

+1

@npocmaka是的UAC彈出令人討厭。改進的答案。 :-) – MatSnow