Chacho

¡Despierta el Rendimiento Extremo de tu PC!

Chacho aplica optimizaciones de nivel profesional a Windows sin requerir formateo. ¡Solo un script, un reinicio y listo!

DESCARGA CHACHOS

⚙️ Descarga ChachOS

El corazón de la optimización. Descarga nuestro paquete de scripts de PowerShell y ejecútalo como Administrador. No borra tus archivos.

📥 DESCARGAR AHORA V1.0

Requiere Windows 10/11 (versión 2004 en adelante).

✅ Lo que ChachOS Optimiza (Transparencia Total)

Aquí es donde se detalla el trabajo del script. El Nivel 2 (Recomendado) se centra en:

1. Bloatware y Telemetría

Eliminación de aplicaciones innecesarias de la Tienda de Microsoft (Cortana, Xbox, etc.) y desactivación completa del envío de datos.

2. Servicios de Windows

Desactivación de servicios de fondo que consumen RAM y CPU (ej. Servicios de impresión si no se usan, mantenimiento automático).

3. Fondo de Pantalla y Registro

Aplicación de tu fondo de pantalla personalizado y optimización del Registro para mejorar la gestión de memoria y la prioridad del sistema.

Código Fuente de ChachOS V1.0 (ChachOS_V1.0_Script.ps1)


# SCRIPT DE OPTIMIZACIÓN CHACHOS V1.0 (NIVEL EQUILIBRADO)
# Objetivo: Eliminar Bloatware de Windows y Desactivar Telemetría y Monitoreo.
# ¡Ejecutar como ADMINISTRADOR!

# ----------------------------------------------------------------
# PASO 1: Desactivar la Política de Ejecución de Scripts
Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass -Force

# ----------------------------------------------------------------
# PASO 2: Eliminar Bloatware (Aplicaciones de la Tienda de Microsoft)
Write-Host "Iniciando eliminación de Bloatware..."

$AppsToRemove = @(
    "*3DBuilder*",        
    "*BingNews*",         
    "*Microsoft.ZuneVideo*", 
    "*Microsoft.Xbox*",   
    "*Microsoft.GetHelp*", 
    "*Microsoft.Office.OneNote*", 
    "*Microsoft.People*", 
    "*Microsoft.SkypeApp*", 
    "*Microsoft.WindowsMaps*", 
    "*windowscommunicationsapps*", 
    "*CandyCrushSodaSaga*", 
    "*PowerShellISE*" 
)

foreach ($App in $AppsToRemove) {
    Get-AppxPackage $App | Remove-AppxPackage -ErrorAction SilentlyContinue
    Get-AppxProvisionedPackage -Online | Where-Object { $_.PackageName -like $App } | Remove-AppxProvisionedPackage -Online -ErrorAction SilentlyContinue
}
Write-Host "Bloatware eliminado o deshabilitado con éxito."

# ----------------------------------------------------------------
# PASO 3: Desactivar Telemetría y Recolección de Datos
Write-Host "Desactivando servicios de Telemetría..."

# 3.1 Desactivar el Servicio de Experiencias de Usuario y Telemetría
Set-Service -Name DiagTrack -StartupType Disabled -Confirm:$false
Stop-Service -Name DiagTrack -Force -ErrorAction SilentlyContinue

# 3.2 Desactivar el Servicio de Diagnóstico
Set-Service -Name dps -StartupType Disabled -Confirm:$false
Stop-Service -Name dps -Force -ErrorAction SilentlyContinue

# 3.3 Desactivar Tareas Programadas de Monitoreo
$TasksToDisable = @(
    "\Microsoft\Windows\Customer Experience Improvement Program\Consolidator",
    "\Microsoft\Windows\Customer Experience Improvement Program\UsbCeip"
)

foreach ($Task in $TasksToDisable) {
    Disable-ScheduledTask -TaskPath $Task -ErrorAction SilentlyContinue
}

# ----------------------------------------------------------------
# PASO 4: Optimización del Registro (Ajuste de Prioridad)
Write-Host "Aplicando ajustes de rendimiento en el Registro..."

# Prioridad de la aplicación en primer plano.
$RegPath = "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile"
Set-ItemProperty -Path $RegPath -Name SystemResponsiveness -Value 10 -Type DWord -ErrorAction SilentlyContinue

# Desactiva la función de "Throttling" del Administrador de energía
$RegPath2 = "HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace"
Set-ItemProperty -Path $RegPath2 -Name "00000000-0000-0000-0000-000000000000" -Value "" -Type String -ErrorAction SilentlyContinue

# ----------------------------------------------------------------
# PASO 5: Aplicar Fondo de Pantalla Personalizado
Write-Host "Aplicando fondo de pantalla personalizado..."

# Obtener la ruta de la carpeta principal
$ScriptDir = Split-Path -Parent $MyInvocation.MyCommand.Definition
$RootDir = Split-Path -Parent $ScriptDir
$WallpaperFile = "ChachOS_Fondo.jpg" 
$ImagePath = Join-Path $RootDir $WallpaperFile

# Establecer la ruta del fondo en el Registro
Set-ItemProperty -Path "HKCU:\Control Panel\Desktop" -Name Wallpaper -Value $ImagePath -Type String -ErrorAction SilentlyContinue

# Establecer estilo de ajuste
Set-ItemProperty -Path "HKCU:\Control Panel\Desktop" -Name WallpaperStyle -Value 2 -Type String -ErrorAction SilentlyContinue
Set-ItemProperty -Path "HKCU:\Control Panel\Desktop" -Name TileWallpaper -Value 0 -Type String -ErrorAction SilentlyContinue

# Aplicar los cambios inmediatamente
rundll32.exe user32.dll,UpdatePerUserSystemParameters 1, True

Write-Host "Fondo de pantalla ChachOS_Fondo aplicado."
# ----------------------------------------------------------------

Write-Host "`n✅ Optimización ChachOS V1.0 Completa."
Write-Host "🚨 El sistema debe Reiniciarse para aplicar el resto de los cambios."
# Read-Host "Presiona Enter para cerrar la ventana."

🚀 Chacho PRO: El Futuro de la Optimización

Estamos desarrollando una aplicación avanzada para ajustes de red, perfiles personalizados y optimización de hardware a nivel profundo.

Chacho PRO - Beta

👥 Comunidad y Contribuidores

Este es un proyecto de código abierto. Agradecemos a todos los que contribuyen a hacer de Chacho un éxito.