出于安全原因,我想检查当前 Windows 用户是否为其帐户设置了密码,以及 Windows 启动时是否要求输入此密码(意味着使用保存的密码自动登录的功能已被停用)。
是否有一个或多个注册表项可以用于此目的?
我想将此检查用作我开发的软件安装程序中的预安装检查。我知道这不是一个很好的保护措施。它只是为了满足启用任何用户身份验证的要求。
答案1
在域环境中,以下键中的值将实现自动登录:
HKLM\software\microsoft\windows nt\currenversion\winlogon\
- 自动管理员登录 = 1
- DefaultUserName =(用户名)
- 默认域名 = (域)
- 默认密码 = (密码)
我想您只需要检查 AutoAdminLogon 以确保它设置为 0(关闭)而不是 1(开启)。
编辑:如果您担心用户不遵守您开发生产软件的环境的安全协议,并且您无权访问 GPO 等来亲自执行,您可能需要与您的系统/网络管理员聊天以获得进一步的保证