Windows-10
在 OSDeploy 任務序列期間在 Current User 下設置 Reg 鍵
我有 TS 在 HKEY_Local_Machine 中設置系統資料庫項沒問題。
我的問題是,預設情況下,我想為 HKEY_Current_User 設置一個密鑰。對於任何登錄的人,我都希望取消選中 Internet 屬性 LAN 設置中的“自動檢測設置”。
我認為正確的關鍵是
Computer\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Connections\DefaultConnectionSettings
但由於它在目前使用者中,我發現很難通過 OSDeploy TS 預設設置它。希望它預設設置為我們所有機器的非接觸式建構。
任何幫助,將不勝感激。
一般來說,與 OSD 相比,這更像是您可以通過 GPO 控制的東西,但從技術上講,這沒有問題。
您需要做的是修改預設使用者配置文件,即創建所有未來配置文件的模板。最基本的方法(到目前為止還不是最糟糕的)是使用內置工具 REG.EXE 首先載入預設使用者配置文件,如下所示:
reg load "hku\Default" "C:\Users\Default\NTUSER.DAT"
接下來修改您的密鑰(應輸入二進制數據,不帶空格或分隔符作為 /d 參數):
reg add HKU\default\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Connections /v DefaultConnectionSettings /t REG_BINARY /d 460000... /f
最後解除安裝蜂巢
reg unload "hku\Default"
這裡最大的問題可能是你有一個有點難以管理的二進制密鑰。
您可以通過使用 regedit 在正在執行的機器(在同一位置 hku\default 中)載入預設使用者配置文件來解決此問題。然後導航到您的路徑,修改密鑰並將其導出到 reg 文件中。然後你可以使用
reg import <path to regfile>
代替註冊添加。
無論您發現哪種方式更好,將這些步驟放在一個簡單的 cmd 中,並在 osd 期間使用 run 命令行執行。理論上,您甚至可以直接在參考圖像中執行此操作,從而完全無需在 OSD 期間執行此操作。但是,我個人建議不要這樣做,因為這始終意味著更改此設置是對參考圖像的完全重建。