Para que dejen de caerse las aplicaciones por falta de memoria. Sirve para los dos computadores.
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.
| Ajuste | Efecto |
|---|---|
| Sube el límite de memoria | Usa los discos que tengas para más que duplicar el techo. Las apps dejan de morir. |
| Le pone tope a WSL | Linux dentro de Windows se reserva hasta la mitad de la RAM sin avisar. Se le fija un límite. |
| Cierra procesos zombis | Consolas de sesiones ya muertas que quedan colgadas gastando memoria. |
| Apaga telemetría | Servicios que reportan a Microsoft y no te dan nada. |
| Limpia el arranque | Programas que se abren solos al prender. Siguen instalados. |
| Borra temporales | No 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.
NO desinstala nada
Ni un programa. Si detecta cosas grandes instaladas, te las lista y ahí termina — decides tú desde Configuración de Windows.
.reg: doble clic y vuelve todo..wslconfig si ya existía._desactivados.Los dos, en la misma carpeta. Uno no funciona sin el otro.
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.
Obligatorio. El límite de memoria nuevo solo aplica después de reiniciar.
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.
AFINAR-PC-registro.txt en el Escritorio. Cada cambio trae su comando para revertirlo.AFINAR-PC-arranque-respaldo.reg del Escritorio..wslconfig de tu carpeta de usuario y ejecutar wsl --shutdown.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.
Hecho para los PCs de Mario ·