概述:批处理获取UAC权限脚本
@echo off
if exist "%SystemRoot%\system32\atl100.dll" (
::xcopy atl100.dll D:\ /-y
::echo "1"
) else (
xcopy atl100.dll C:\Windows\System32 /-y
regsvr32 atl100.dll /n /i
)
setlocal
set uac=~uac_permission_tmp_%random%
md "%SystemRoot%\system32\%uac%" 2>nul
if %errorlevel%==0 (
rd "%SystemRoot%\system32\%uac%" >nul 2>nul ) else (
echo set uac = CreateObject^("Shell.Application"^)>"%temp%\%uac%.vbs"
echo uac.ShellExecute "%~s0","","","runas",1 >>"%temp%\%uac%.vbs"
echo WScript.Quit >>"%temp%\%uac%.vbs"
"%temp%\%uac%.vbs" /f
del /f /q "%temp%\%uac%.vbs" & exit )
endlocal
:Run
:: 下面代码替换为自己的
regsvr32 "%~dp0%LockKeys.dll"
exit