-
Notifications
You must be signed in to change notification settings - Fork 0
Telemetría oem #1
Description
@echo off
setlocal enabledelayedexpansion
title Script de Limpieza Pro - Solo Fabricantes y Telemetria (Sin GPU)
color 0b
:: --- VERIFICACIÓN DE ADMINISTRADOR ---
net session >nul 2>&1
if %errorLevel% neq 0 (
echo [!] ERROR: Debes ejecutar este script como ADMINISTRADOR.
echo Pulse una tecla para salir...
pause >nul
exit /b
)
echo ============================================================
echo LIMPIEZA DE SERVICIOS DE FABRICANTES Y TELEMETRIA
echo (NVIDIA Y AMD HAN SIDO EXCLUIDOS)
echo ============================================================
:: --- 1. LISTA MAESTRA DE SERVICIOS POR FABRICANTE (SÓLO OEM) ---
:: Lenovo, HP, Dell, Asus, Acer, Samsung, MSI, Razer, Gigabyte.
set "services=LenovoVantageService ImControllerService SysInfoCap LnvVantageSvc ^
HPTouchpointAnalyticsService HPAppHelperCap HPDiagsCap HPNetworkCap ^
DellSupportAssist dsatray DellDataVaultCollector DellHardwareSupport ^
ArmouryCrateService AsusUpdateCheck AcrSvc ROGLiveService ^
AcerAgentSvc AcerConfigurationSvc SamsungAniMEService SamsungSystemEventService ^
SamsungUpdateService ScmService MSI_Central_Service DragonCenter_Service ^
GvLedService GIGABYTEUpdateService RazerChromaService RzActionSvc"
echo [1/3] Procesando servicios de fabricantes...
for %%s in (%services%) do (
call :KillService %%s
)
echo.
echo ------------------------------------------------------------
:: --- 2. BÚSQUEDA DINÁMICA (TELEMETRY / IMPROVEMENT / EXPERIENCE) ---
:: Filtramos para ignorar NVIDIA y AMD en la búsqueda dinámica
echo [2/3] Escaneando Telemetria y Mejora (Excluyendo Video)...
for /f "tokens=2 delims==" %%s in ('wmic service where "(displayname like '%%Telemetry%%' or displayname like '%%Improvement%%' or displayname like '%%Experience%%' or name like '%%Telemetry%%' or name like '%%Improvement%%') and not (name like '%%nv%%' or name like '%%amd%%' or name like '%%nvidia%%')" get name /value 2^>nul') do (
if not "%%s" == "" (
for /f "delims=" %%a in ("%%s") do call :KillService %%a
)
)
echo.
echo ------------------------------------------------------------
:: --- 3. LIMPIEZA DE TAREAS PROGRAMADAS (SÓLO OEM) ---
echo [3/3] Deshabilitando tareas de fabricantes...
for %%t in (
"Samsung Update", "MSI Task", "Razer Task", "HP Support Assistant",
"\Microsoft\Windows\Customer Experience Improvement Program\Consolidator"
) do (
schtasks /change /tn "%%t" /disable >nul 2>&1
if !errorLevel! equ 0 echo [+] Tarea deshabilitada: %%t
)
echo.
echo ============================================================
echo PROCESO COMPLETADO
echo ============================================================
pause
exit /b
:: --- SUBRUTINA PARA MATAR Y DESHABILITAR ---
:KillService
set "sName=%1"
taskkill /F /IM "%sName%.exe" >nul 2>&1
sc stop "%sName%" >nul 2>&1
sc config "%sName%" start= disabled >nul 2>&1
if %errorLevel% equ 0 (
echo [+] Deshabilitado: %sName%
)
goto :eof