在Windows 10系统中,可以通过注册表修改和批处理脚本实现软件安装/程序运行时强制要求输入密码的效果。以下是两种实现方案(操作前请务必备份系统):

Win10系统怎么设置安装软件和运行程序需要输入密码

 

运行win + R,输入gpedit.msc打开组策略管理器
计算机配置 - Windows 设置 - 安全设置 - 本地策略 - 安全选项
用户账户控制:管理员批准模式中管理员的提升权限提示行为,将下拉修改为:提示凭证

 

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System]
"ConsentPromptBehaviorAdmin"=dword:00000000 ;把用户帐户控制设置设置为从不通知
"EnableLUA"=dword:00000001
"PromptOnSecureDesktop"=dword:00000000 ;不降低桌面亮度
"FilterAdministratorToken"=dword:00000001 ;对内置管理员帐户使用管理审批模式

 

在Windows 10系统中,可以通过注册表修改和批处理脚本实现软件安装/程序运行时强制要求输入密码的效果。以下是两种实现方案(操作前请务必备份系统):


方案一:通过注册表强制UAC密码验证(.reg + .cmd)

步骤说明

  1. 创建注册表文件 EnablePasswordPrompt.reg
    以下内容将强制所有管理员权限操作需要密码:

    reg
    复制
    Windows Registry Editor Version 5.00
    
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System]
    "EnableLUA"=dword:00000001
    "ConsentPromptBehaviorAdmin"=dword:00000001
    "PromptOnSecureDesktop"=dword:00000001
  2. 创建批处理脚本 ApplySettings.cmd
    用于自动应用注册表修改并重启:

    cmd
    复制
    @echo off
    regedit /s EnablePasswordPrompt.reg
    shutdown /r /t 5 /f
    echo 注册表已生效,系统将在5秒后重启!
  3. 以管理员身份运行 ApplySettings.cmd
    右键选择 "以管理员身份运行"。


方案二:通过文件权限控制(高风险,需谨慎)

步骤说明

  1. 创建权限控制脚本 LockProgramFolders.cmd
    以下脚本将限制对 Program Files 和 Program Files (x86) 目录的写入权限:

    cmd
    复制
    @echo off
    :: 禁止非管理员用户修改程序目录
    icacls "C:\Program Files" /inheritance:r /grant:r Administrators:(OI)(CI)F
    icacls "C:\Program Files (x86)" /inheritance:r /grant:r Administrators:(OI)(CI)F
    :: 重启资源管理器生效
    taskkill /f /im explorer.exe
    start explorer.exe
    echo 已锁定程序安装目录!
  2. 以管理员身份运行该脚本
    每次安装软件时系统会要求管理员权限并输入密码。


注意事项

  1. UAC与密码验证的关系

    • 默认情况下,UAC(用户账户控制)仅要求点击 "是/否",如需强制输入密码,需满足:

      • 当前账户必须设置密码。

      • 账户类型需为 "管理员账户"(非标准用户)。

    • 如果系统未设置密码,UAC将无法触发密码验证。

  2. 恢复默认设置
    创建还原脚本 RestoreDefault.reg

    reg
    复制
    Windows Registry Editor Version 5.00
    
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System]
    "ConsentPromptBehaviorAdmin"=dword:00000005
    "PromptOnSecureDesktop"=dword:00000001
  3. 局限性

    • 此方法无法完全阻止绿色软件(无需安装的程序)的运行。

    • 对Windows商店应用(UWP)可能不生效。


更安全的方案建议

对于企业级需求,建议直接使用以下原生功能:

  1. 组策略限制
    通过 gpedit.msc 配置:
    计算机配置 -> Windows设置 -> 安全设置 -> 软件限制策略

  2. AppLocker
    专业版/企业版系统可使用此功能精细化控制程序运行。


 

posted @ 2025-02-26 07:22  suv789  阅读(293)  评论(0)    收藏  举报