我正在嘗試編輯 Windows 8 電腦上的註冊表,以便可以從「新」功能表建立批次(.bat)檔案。唯一的問題是我沒有管理員權限。所以我做了一些研究,發現你可以編輯註冊表的某些部分。有沒有什麼方法可以讓我只為我的使用者編輯選單,這樣我就不需要管理員權限?也許它在“HKEY_CURRENT_USER”中。我目前也有這個需要管理員權限:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.bat]
@="batch"
[HKEY_CLASSES_ROOT\.bat\ShellNew]
"NullFile"=""
[HKEY_CLASSES_ROOT\batch]
@="Blank Batch file"
答案1
沒有嘗試過,但是:
HKEY_CLASSES_ROOT 是組合視圖兩個註冊表分支:
HKEY_LOCAL_MACHINE\Software\Classes
HKEY_CURRENT_USER\Software\Classes
當目前使用者分支沒有資料(相同鍵/值)時,組合視圖預設顯示本機分支中的數據,但目前使用者分支優先。因此,理論上,與您發布的程式碼等效的應該是
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Classes\.bat]
@="batch"
[HKEY_CURRENT_USER\Software\Classes\.bat\ShellNew]
"NullFile"=""
[HKEY_CURRENT_USER\Software\Classes\batch]
@="Blank Batch file"
由於它是在目前使用者分支下寫入的,因此不需要管理員權限。