如何创建不显示欢迎设置向导的Windows本地PowerShell账户?
解决创建本地用户后登录出现OOBE向导的问题
你遇到的问题是因为新创建的本地用户未完成用户配置文件初始化,登录时系统会触发首次设置向导。以下是两种可行的解决方法:
方法一:PowerShell结合注册表+配置文件预初始化
- 先修正你原有的PowerShell命令(注意补全闭合引号):
$user_name = 'No_password_account' New-LocalUser -Name $user_name -NoPassword
- 获取新用户的SID,用于定位注册表路径:
$userSID = (Get-LocalUser -Name $user_name).SID.Value
- 修改注册表标记OOBE完成,并指定用户配置文件路径:
# 标记配置文件已初始化 reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\$userSID" /v "State" /t REG_DWORD /d 0x00000000 /f # 指定用户配置文件目录 reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\$userSID" /v "ProfileImagePath" /t REG_EXPAND_SZ /d "%SystemDrive%\Users\$user_name" /f
- 复制默认用户配置文件到新用户目录,生成完整结构:
Copy-Item -Path "$env:SystemDrive\Users\Default\*" -Destination "$env:SystemDrive\Users\$user_name" -Recurse -Force
方法二:CMD命令快速实现
如果不需要PowerShell的特定功能,也可以用更简洁的CMD命令完成:
# 创建无密码本地用户 net user No_password_account /add /active:yes /passwordreq:no # 复制默认用户配置文件到新用户目录 xcopy "%SystemDrive%\Users\Default" "%SystemDrive%\Users\No_password_account" /E /H /K /O /X
核心原理说明
- 注册表
State值设为0,是告知系统该用户的配置文件已完成初始化,无需触发OOBE向导。 - 复制默认用户配置文件直接生成完整的用户目录结构,跳过系统登录时自动生成配置的流程。
内容的提问来源于stack exchange,提问作者Mario SWT
相关产品推荐
相关产品推荐

