Windows-10

在 OSDeploy 任務序列期間在 Current User 下設置 Reg 鍵

  • June 18, 2018

我有 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 期間執行此操作。但是,我個人建議不要這樣做,因為這始終意味著更改此設置是對參考圖像的完全重建。

引用自:https://serverfault.com/questions/916117