对新创建的用户应用注册表调整

iBu*_*Bug 9 windows windows-registry

假设我已经通过这个注册表调整使“这台电脑”显示在我的桌面上:

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel]
"{20D04FE0-3AEA-1069-A2D8-08002B30309D}"=dword:00000000
Run Code Online (Sandbox Code Playgroud)

现在我想让它成为一种“系统默认值”,适用于我修改后创建的所有用户,同时不影响现有用户。我怎样才能做到这一点?

我已经看过了,HKEY_USER\.DEFAULT但这看起来有点奇怪,恐怕这不是应用我的调整的正确地方。

Dav*_*ill 12

如何对新用户应用注册表调整?

您需要将您的调整应用于HKEY_USERSin %SystemDrive%\Users\Default\NTUSER.DAT。这必须通过加载注册表配置单元来完成。

加载的配置单元中更改的任何设置都将复制到创建的每个新用户配置文件中。

完整说明如下。

笔记:

为了确保在机器上创建的每个新配置文件都获得特定的用户设置,我们需要更改用于构建所有新配置文件的注册表设置。诀窍是首先了解这些默认设置的来源。然后,当我们知道它们来自哪里时,我们需要能够编辑它们并保存它们。完成后,将使用我们想要的任何设置创建所有新配置文件。

新配置文件复制其用户注册表设置的位置%SystemDrive%\Users\Default\NTUSER.DAT在 Windows 7 和 Windows Vista 中位于文件系统上 ,在 Windows XP 中位于%SystemDrive%\DocumentsSettings\Default User\NTUSER.DAT。现在我们知道复制了什么文件来创建所有新的配置文件用户注册表设置,我们只需要一种编辑设置的方法。嗯,有一个工具,它叫做 Regedit.exe.

编辑默认用户配置文件注册表设置的技巧是首先知道它在Regedit.exe默认情况下不可用。我们需要将NTUSER.DAT文件加载到其中Regedit.exe才能编辑设置。Regedit.exe通过转至开始并键入 打开Regedit,然后右键单击搜索结果并选择以管理员身份运行。如果您当前以非管理员身份登录,则用户帐户控制框将允许您提供管理凭据,否则在 UAC 框中单击是。

当 Regedit 启动时,导航到 HKEY_USERS 并左键单击它。

在此处输入图片说明

转到菜单并选择 File->Load Hive。有关加载 Windows 注册表配置单元的更多信息; http://technet.microsoft.com/en-us/library/cc732157.aspx

在此处输入图片说明

根据您使用的 Windows 版本浏览到 NTUSER.DAT 文件并打开它。您必须在文件夹选项控制面板中启用“显示隐藏文件和系统文件”。想要查询更多的信息; http://windows.microsoft.com/en-US/windows7/Show-hidden-files

在此处输入图片说明

给蜂巢起个名字,你给它起什么名字都没有关系。在这里我使用了默认配置文件,但它可以是任何东西。

在此处输入图片说明

在 Regedit 中,浏览到 HKEY_USERS->您提供的任何配置单元名称。您现在可以编辑默认的用户配置文件注册表设置。记得在编辑之前先备份它们

在此处输入图片说明

完成后,转到菜单 File->Unload Hive。

在此处输入图片说明

就是这样!您在加载的配置单元中更改的任何设置都将复制到该计算机上创建的每个新用户配置文件中。

来源提示 49:如何设置默认用户配置文件注册表设置


那么如果不是默认用户,HKU.DEFAULT 是什么?

它实际上是本地系统帐户的配置文件,是 HKEY_USERS\S-1-5-18 的别名:

尽管名称如此,但 .Default 用户的配置文件并不是默认用户配置文件。它实际上是本地系统帐户的配置文件,是 HKEY_USERS\S-1-5-18 的别名。(S-1-5-18 是本地系统帐户的安全标识符。)因此,作为本地系统运行的程序和服务使用 HKEY_USERS.Default 中的设置。作为本地系统运行的程序的最明显示例是 winlogon 和 logonui,这些程序显示用于登录系统的界面。您为本地系统配置文件选择的任何配色方案和屏幕保护程序都会在登录屏幕上使用。

...

新用户的注册表设置不是来自 .Default 用户。相反,它们来自我开始称为“模板用户”的内容,它保存在文件 C:\Documents and Settings\Default User\ntuser.dat 中。这个配置单元大部分时间都不会加载(因为没有理由在很少需要的东西上浪费内存),所以如果你想对模板用户进行更改,你必须手动加载配置单元。

请注意,很可能不支持直接使用模板用户配置单元。Windows XP 支持的修改模板用户配置单元的方式是使用系统准备工具“SysPrep”。启动到工厂模式,对当前用户进行自定义,然后重新封装。在“重新封装”系统以进行部署之前,重新封装过程会将当前用户的设置传播给模板用户(或者,更具体地说,可以安全地传播给模板用户的设置——您不想传播诸如加密密钥之类的东西) .

Source .Default 用户不是默认用户