2013-12-18 47 views
2

我想通過cmd添加以下注冊表項。我無法讓其他用戶使用regedit.exe /s "Location\Project.reg"來添加此註冊表項。需要幫助通過批處理文件添加註冊表項

[HKEY_CURRENT_USER \ SOFTWARE \的Autodesk \製作2014 \配置\ 1011-遮蔭-樹叢] 「路徑」= 「C:/的Autodesk /概況/ 05MA/1011-黑幕-Grove的」
+0

所有用戶都有管理員權限。我試圖寫代碼爲runas/user:administrator regedit.exe/s「location \ Project.reg。我想用戶註冊添加但不知道正確的編碼。 –

+0

[Run reg command in cmd(蝙蝠文件)?](http://stackoverflow.com/questions/13809856/run-reg-command-in-cmd-bat-file) – 2015-02-09 15:47:31

回答

4

您正在使用錯誤的工具。 Regedit是一個GUI工具。是的,您可以使用/ s開關,但基本上這是錯誤的工具。另外,它是通過UAC清單中的highestAvailable選項構建的。你需要的是reg。像這樣使用它:

reg add "HKCU\Software\Autodesk\Fabrication 2014\Configuration\1011-Shady-Grove" /v Path /d C:/Autodesk/Profiles/05MA/1011-Shady-Grove 
+0

謝謝你是我想要的幫助。如下:REG添加「HKCU \ Software \ Autodesk \ Fabrication 2014 \ Configuration \ 1011-Shady-Grove」/ v Path/t REG_SZ/d C:/ Autodesk/Profiles/05MA/1011-Shady-Grove –

+0

/t REG_SZ is默認可以省略。 –

2

AFAIK,註冊表如果用戶沒有管理權限,即使他有權訪問註冊表項,也會拒絕執行任何操作。

嘗試使用reg add命令。