Home /
Boot Configuration
🚀 Boot Configuration
Optimize BCD, cores, memory and boot settings
⚡ Core Configuration
Ensure Windows uses all available cores:
View current cores powershell
bcdedit /enum | Select-String numproc Use all cores powershell
bcdedit /set {current} numproc 0
bcdedit /deletevalue {current} numproc 💡
💡 Numproc
Value 0 or removing the entry means use all cores. Some "optimizers" incorrectly limit cores.
💾 Optimize RAM usage
Remove artificial RAM limit powershell
bcdedit /deletevalue {current} removememory
bcdedit /deletevalue {current} truncatememory Use all installed RAM powershell
wmic memphysical get MaxCapacity Some tweaks incorrectly limit available RAM. Make sure you don't have these values.
🎯 TSC (Time Stamp Counter)
Configure TSC for better time synchronization:
Use TSC Sync Policy powershell
bcdedit /set {current} tscsyncpolicy Enhanced
bcdedit /set {current} useplatformtick yes TSC Values:
| Default: | Legacy |
| Enhanced: | Better for gaming |
🔧 Advanced BCD Settings
X2Apic Policy powershell
bcdedit /set {current} x2apicpolicy Enable Disable boot logo and animation powershell
bcdedit /set {current} bootux disabled
bcdedit /set {current} quietboot yes Increase boot timeout (3 seconds) powershell
bcdedit /timeout 3 🚦 MSI Configuration (Message Signaled Interrupts)
MSI reduces latency on PCIe devices:
Enable MSI Policy powershell
bcdedit /set {current} msi default 💡
💡 MSI Utility
Use MSI Utility v3 to enable MSI on GPU, NIC, and other PCIe devices graphically.
⚙️ Disable Debug and Testing
Disable debugging powershell
bcdedit /set {current} debug off
bcdedit /set {current} bootdebug off Disable test signing powershell
bcdedit /set {current} testsigning off 💻 NX Configuration (No Execute)
NX Policy powershell
bcdedit /set {current} nx OptIn | OptIn: | Balanced protection (recommended) |
| OptOut: | Maximum protection |
| AlwaysOff: | No protection (not recommended) |
🔍 View complete current configuration
List all BCD options powershell
bcdedit /enum {current} BCD configuration backup powershell
bcdedit /export "C:\BCD_Backup_$(Get-Date -Format 'yyyyMMdd').bcd" 🔄 Complete Optimization Script
Apply all BCD optimizations 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 "BCD configuration applied. Restart to apply changes." -ForegroundColor Green ⚠️
⚠️ Important BCD
Errors in BCD can prevent Windows from booting. Always backup
first with
bcdedit /export and have a Windows recovery USB ready.
💡
💡 Restore BCD
If something fails, boot into recovery mode and run:
bcdedit /import C:\BCD_Backup.bcd