Inicio / Boot Configuration

🚀 Boot Configuration

Optimizar BCD, núcleos, memoria y configuración de arranque

⚡ Configuración de Núcleos

Asegurar que Windows usa todos los núcleos disponibles:

Ver núcleos actuales powershell
bcdedit /enum | Select-String numproc
Usar todos los núcleos powershell
bcdedit /set {current} numproc 0
bcdedit /deletevalue {current} numproc
💡

💡 Numproc

Valor 0 o eliminar la entrada significa usar todos los núcleos. Algunos "optimizadores" incorrectamente limitan núcleos.

💾 Optimizar uso de RAM

Eliminar límite artificial de RAM powershell
bcdedit /deletevalue {current} removememory
bcdedit /deletevalue {current} truncatememory
Usar toda la RAM instalada powershell
wmic memphysical get MaxCapacity

Algunos tweaks incorrectamente limitan RAM disponible. Asegúrate de no tener estos valores.

🎯 TSC (Time Stamp Counter)

Configurar TSC para mejor sincronización de tiempo:

Usar TSC Sync Policy powershell
bcdedit /set {current} tscsyncpolicy Enhanced
bcdedit /set {current} useplatformtick yes

Valores TSC:

Default: Legacy
Enhanced: Mejor para gaming

🔧 Configuraciones Avanzadas BCD

X2Apic Policy powershell
bcdedit /set {current} x2apicpolicy Enable
Desactivar boot logo y animación powershell
bcdedit /set {current} bootux disabled
bcdedit /set {current} quietboot yes
Aumentar timeout de boot (3 segundos) powershell
bcdedit /timeout 3

🚦 Configuración MSI (Message Signaled Interrupts)

MSI reduce latencia en dispositivos PCIe:

Habilitar MSI Policy powershell
bcdedit /set {current} msi default
💡

💡 MSI Utility

Usa MSI Utility v3 para habilitar MSI en GPU, NIC, y otros dispositivos PCIe de forma gráfica.

⚙️ Desactivar Debug y Testing

Desactivar debugging powershell
bcdedit /set {current} debug off
bcdedit /set {current} bootdebug off
Desactivar test signing powershell
bcdedit /set {current} testsigning off

💻 Configuración NX (No Execute)

NX Policy powershell
bcdedit /set {current} nx OptIn
OptIn: Protección balanceada (recomendado)
OptOut: Máxima protección
AlwaysOff: Sin protección (no recomendado)

🔍 Ver configuración actual completa

Listar todas las opciones BCD powershell
bcdedit /enum {current}
Backup de configuración BCD powershell
bcdedit /export "C:\BCD_Backup_$(Get-Date -Format 'yyyyMMdd').bcd"

🔄 Script Completo de Optimización

Aplicar todas las optimizaciones BCD powershell
# Backup primero
bcdedit /export "C:\BCD_Backup.bcd"

# Núcleos y RAM
bcdedit /deletevalue {current} numproc
bcdedit /deletevalue {current} removememory

# Timer y TSC
bcdedit /set {current} tscsyncpolicy Enhanced
bcdedit /set {current} useplatformtick yes
bcdedit /set {current} disabledynamictick yes

# X2APIC y MSI
bcdedit /set {current} x2apicpolicy Enable
bcdedit /set {current} msi default

# Boot optimizations
bcdedit /set {current} bootux disabled
bcdedit /set {current} quietboot yes
bcdedit /timeout 3

# Debug off
bcdedit /set {current} debug off
bcdedit /set {current} bootdebug off
bcdedit /set {current} testsigning off

# NX
bcdedit /set {current} nx OptIn

Write-Host "Configuración BCD aplicada. Reinicia para aplicar cambios." -ForegroundColor Green
⚠️

⚠️ Importante BCD

Errores en BCD pueden hacer que Windows no arranque. Siempre haz backup antes con bcdedit /export y ten un USB de recuperación de Windows preparado.

💡

💡 Restaurar BCD

Si algo falla, arranca en modo recuperación y ejecuta: bcdedit /import C:\BCD_Backup.bcd