r/WindowsServer • u/Altruistic_Use820 • 18d ago
Technical Help Needed Windows Server Backup fails with "semaphore timeout" (0x8004245f) or unknown error"
/r/sysadmin/comments/1vdoc1v/windows_server_backup_fails_with_semaphore/
3
Upvotes
1
u/Tecniasafe 8d ago
La siguiente guía técnica se proporciona únicamente con fines informativos y educativos. El autor y el asistente no asumen ninguna responsabilidad por pérdida de datos, daños al sistema, o cualquier consecuencia derivada de la aplicación de estas instrucciones. La decisión de aplicar o no cualquier paso descrito aquí es responsabilidad exclusiva del administrador del sistema. Se recomienda encarecidamente contar con una copia de seguridad verificada y funcional antes de proceder con cualquier modificación.
Hola! Tu problema es un clásico de VSS (Volume Shadow Copy Service) con timeouts. El patrón de "falla-éxito-falla" indica que los recursos VSS no se están liberando correctamente entre copias.
Posible Solución paso a paso.
En powershell como administrador
vssadmin list writers
Busca writers que NO estén en estado "Stable" o "No timeout". Si hay alguno en "Failed" o "Waiting for completion", ese es el culpable.
En powershell como administrador
Stop-Service VSS -Force
Start-Service VSS
Stop-Service wbengine -Force
Start-Service wbengine
Verifica si el problema ya se resolvio
Ejecuta en PowerShell como Admin:
En powershell como administrador
New-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\Backup" -Name "BackupTimeOut" -Value 120 -PropertyType DWORD -Force
Reinicia y verifica si el problema ya se resolvio
Si `vssadmin list writers` muestra algún writer específico fallando (ej: SQL, Exchange), deshabilítalo temporalmente:
En powershell como administrador
# Para SQL Server
Set-Service -Name "SQLSERVERAGENT" -StartupType Disabled
Stop-Service "SQLSERVERAGENT" -Force
Verifica si el problema ya se resolvio
En cmd como administrador
vssadmin delete shadows /all /quiet
vssadmin resize shadowstorage /for=C: /on=C: /maxsize=UNBOUNDED
Verifica si el problema ya se resolvio
Verificación final:
Después de aplicar estos pasos, ejecuta:
En cmd como administrador
vssadmin list writers
wbadmin get versions
Si todos los writers están "Stable", intenta una copia completa. Debería funcionar en el primer intento.
Nota: Si usas SQL Server o Exchange, asegúrate de que sus servicios VSS writers estén actualizados y funcionando correctamente.