Você pode usar o Ajustador de Etapa de Volume para consiga isso . Não consegui encontrar uma maneira de fazer isso sem usar nenhum software de terceiros.
- Faça download do arquivo archive do Ajustador de Etapa de Volume e descompacte-o em um diretório de sua escolha
- Edite
volstep_START.batpara que o script seja elevado na execução - Edite
volstep_STOP.bate faça alterações semelhantes - Adicione um atalho para
volstep_START.batna pasta de inicialização
REM Script name: volstep_START.bat
@echo off
:checkPrivileges
NET FILE 1>NUL 2>NUL
if '%errorlevel%' == '0' ( goto gotPrivileges ) else ( goto getPrivileges )
:getPrivileges
if '%1'=='ELEV' (shift & goto gotPrivileges)
ECHO.
ECHO **************************************
ECHO Invoking UAC for Privilege Escalation
ECHO **************************************
setlocal DisableDelayedExpansion
set "batchPath=%~0"
setlocal EnableDelayedExpansion
ECHO Set UAC = CreateObject^("Shell.Application"^) > "%temp%\OEgetPrivileges.vbs"
ECHO UAC.ShellExecute "!batchPath!", "ELEV", "", "runas", 1 >> "%temp%\OEgetPrivileges.vbs"
"%temp%\OEgetPrivileges.vbs"
exit /B
:gotPrivileges
::::::::::::::::::::::::::::
::START
::::::::::::::::::::::::::::
setlocal & pushd .
SET VOLUME_STEP=0.5
reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v volstep /f /t REG_SZ /d "\"%~dp0volstep.exe\" %VOLUME_STEP%"
cd /d "%~dp0" ← make sure you don't forget this line
start volstep %VOLUME_STEP%
