Afinar PC

Para que dejen de caerse las aplicaciones por falta de memoria. Sirve para los dos computadores.

El problema

No es que el PC esté lento porque sí. Windows tiene un techo llamado límite de compromiso: el total de memoria que puede prometerle a los programas. Cuando ese techo se llena, Windows le dice “no” al siguiente programa que pida memoria — y ese programa se muere en el acto.

Por eso las apps se caen diciendo “sin memoria” aunque el disco esté vacío.

Lo que hace esta herramienta
AjusteEfecto
Sube el límite de memoriaUsa los discos que tengas para más que duplicar el techo. Las apps dejan de morir.
Le pone tope a WSLLinux dentro de Windows se reserva hasta la mitad de la RAM sin avisar. Se le fija un límite.
Cierra procesos zombisConsolas de sesiones ya muertas que quedan colgadas gastando memoria.
Apaga telemetríaServicios que reportan a Microsoft y no te dan nada.
Limpia el arranqueProgramas que se abren solos al prender. Siguen instalados.
Borra temporalesNo toca documentos, fotos ni descargas.

Se adapta solo: lee la RAM y los discos de ese computador y calcula sus propios números. En cada PC va a dar valores distintos, y está bien.

La regla de oro

NO desinstala nada

Ni un programa. Si detecta cosas grandes instaladas, te las lista y ahí termina — decides tú desde Configuración de Windows.

Cómo usarlo

1

Baja los dos archivos

Los dos, en la misma carpeta. Uno no funciona sin el otro.

2

Botón derecho → Ejecutar como administrador

Sobre AFINAR-PC.bat. Se puede también con doble clic, pero por botón derecho te saltas el paso donde más falla.

Si sale la pantalla azul de “Windows protegió tu PC”: Más información → Ejecutar de todas formas. Pasa con todo archivo bajado de internet.

3

Reinicia

Obligatorio. El límite de memoria nuevo solo aplica después de reiniciar.

Si la ventana se abre y se cierra al toque
Casi siempre es que el aviso de permisos de Windows se cerró con “No”, o ni apareció. Usa botón derecho → Ejecutar como administrador y responde .

La ventana ahora nunca se cierra sola: si algo falla, te dice qué pasó y se queda esperando que aprietes ENTER. Si te muestra un error, sácale una foto.

Antes de afinar el otro PC

Diagnóstico

Esto solo mira, no cambia nada y no necesita permisos. Copia el comando, pégalo en PowerShell del otro computador, y me mandas lo que salga. Con eso te digo qué RAM comprarle y si vale la pena.

$os=Get-CimInstance Win32_OperatingSystem
$cs=Get-CimInstance Win32_ComputerSystem
"Equipo : $($cs.Manufacturer) $($cs.Model)"
"Serie  : $((Get-CimInstance Win32_BIOS).SerialNumber)"
"CPU    : $((Get-CimInstance Win32_Processor).Name)"
"RAM    : $([math]::Round($os.TotalVisibleMemorySize/1MB,1)) GB (libre $([math]::Round($os.FreePhysicalMemory/1MB,2)) GB)"
"Limite : $([math]::Round($os.TotalVirtualMemorySize/1MB,1)) GB, usado $([math]::Round(($os.TotalVirtualMemorySize-$os.FreeVirtualMemory)/1MB,1)) GB"
Get-CimInstance Win32_PhysicalMemory | Select DeviceLocator,@{n='GB';e={[math]::Round($_.Capacity/1GB,0)}},Speed,ConfiguredClockSpeed,PartNumber | Format-Table -Auto
Get-CimInstance Win32_LogicalDisk -Filter "DriveType=3" | Select DeviceID,@{n='TotalGB';e={[math]::Round($_.Size/1GB,0)}},@{n='LibreGB';e={[math]::Round($_.FreeSpace/1GB,1)}} | Format-Table -Auto
Get-Process | Group-Object ProcessName | %{[PSCustomObject]@{App=$_.Name;N=$_.Count;MB=[math]::Round((($_.Group|Measure PrivateMemorySize64 -Sum).Sum)/1MB,0)}} | Sort MB -Desc | Select -First 10 | Format-Table -Auto

Para abrir PowerShell: botón derecho en el ícono de Windows → Terminal o Windows PowerShell.


Si algo sale mal

Comprar RAM: lo que hay que saber

Casi todos los notebooks tienen dos ranuras y vienen con una sola ocupada. Agregar el segundo módulo suele ser un trabajo de 30 minutos con un destornillador Phillips de precisión.

Busca en Google: [modelo exacto] service manual memory. El manual del fabricante te dice cuántas ranuras hay y el máximo real.

Ver el código completo del script (por si lo quieres revisar antes)

Hecho para los PCs de Mario ·