|

楼主 |
发表于 2022-9-17 15:51
|
显示全部楼层
SX_veket安装器2022-09-15更新:https://liuzhaoyzz.lanzouy.com/b00nlwy1c
1、尝试自动以管理员身份运行批处理,PE和xp系统除外。
需要说明的是,方便的同时少数情况也可能会带来副作用:
关于关闭UAC的注册表设置,EnableLUA不能设置为0,否则标准用户运行批处理可能会无限循环,管理员身份的用户没有这个问题。解决办法任选其一:①可以在第二行插入一行goto :cmdbegin临时解决。②用管理员更改当前用户为管理员账户。③或者用管理员身份运行关闭UAC批处理,重启。没有问题的可以不用看这个说明。
EnableLUA不能设置为0,否则标准用户无法弹出管理员账号密码,就无法用管理员身份运行程序。
@Echo off
setlocal EnableDelayedExpansion
::关闭UAC,用户帐户控制:
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" /f /v ConsentPromptBehaviorAdmin /t REG_DWORD /d 0
reg add "HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\System" /f /v EnableLUA /t REG_DWORD /d 1
2、完善32位、64位cmd判断,使之更加健壮。
3、判断xcopy.exe、attrib.exe、find.exe、mountvol.exe等windows下的系统工具是否存在,如果不存在抛出提示。
|
|