El sistema de gestión comercial para Windows, en su versión 797 publicada en 2015, incluye una configuración interna programada hace más de diez años.
A partir del 16 de agosto de 2025 esa configuración muestra un aviso y deja de permitir el acceso al sistema.
La situación afecta por igual a la Edición Gratis y a la Edición Power.
Encontrarse con una traba técnica al abrir el programa resulta molesto, y por eso existe una forma simple y segura de volver a entrar
La forma recomendada de acceder es con el archivo SB.BAT, que no obliga a reinstalar nada.
Este archivo evita la cuenta regresiva al iniciar y permite entrar al sistema con normalidad.
No daña la computadora ni modifica nada importante, y su única función es saltar la cuenta regresiva.
El archivo se descarga desde este enlace: descargar el archivo SB.BAT.
El procedimiento tiene tres pasos y toma menos de un minuto.
Una vez ejecutado, el sistema se inicia con normalidad y saltea la cuenta regresiva de forma automática.
No hace falta instalar nada extra ni realizar configuraciones adicionales.
Si en algún momento se necesita cambiar la ruta donde está instalado el sistema, se puede abrir el archivo SB.BAT con el Bloc de notas y modificarla.
Además del SB.BAT original preparamos una versión más robusta, silenciosa y a prueba de fallos, llamada SB-PLUS.BAT.
Sus mejoras respecto del archivo original son las siguientes.
Para usarlo, se guarda el siguiente contenido en un archivo llamado SB-PLUS.BAT.
@echo off
setlocal EnableExtensions EnableDelayedExpansion
:: ==========================================================
:: SB-PLUS.BAT - Launcher robusto para evitar la cuenta regresiva
:: Requisitos: Windows con PowerShell disponible.
:: ==========================================================
:: =====================[ CONFIG ]===========================
:: Ruta del ejecutable de la aplicacion
set "APP_EXE=C:\StockBase_POS_2033.797\Win\bo.exe"
:: Fecha ficticia (formato ISO para PowerShell: AAAA-MM-DD)
set "FAKE_DATE=2025-08-08"
:: Tiempo de espera despues de lanzar la aplicacion y antes de cambiar la fecha (segundos)
:: Conviene dar tiempo a que la aplicacion inicialice; entre 10 y 15 segundos suele bastar
set "START_DELAY=12"
:: Tiempo maximo que la fecha permanece modificada (segundos)
:: Suele alcanzar para pasar la validacion; entre 120 y 150 segundos funciona bien
set "RESTORE_AFTER=135"
:: Registrar la actividad en un archivo (1 = si, 0 = no)
set "ENABLE_LOG=1"
set "LOGFILE=%~dp0sb-launch.log"
:: ==========================================================
:: ---------- Funcion de registro ----------
if "%ENABLE_LOG%"=="1" (
(echo.>>"%LOGFILE%") 2>nul
)
set "TS_PS=powershell -NoProfile -Command [DateTime]::Now.ToString('yyyy-MM-dd HH:mm:ss')"
for /f "usebackq delims=" %%T in (`%TS_PS%`) do set "TS=%%T"
set "LOGPS=powershell -NoProfile -Command"
if "%ENABLE_LOG%"=="1" (
call :_log "== sb-plus start @ %TS% =="
)
:: ---------- 0) Elevacion automatica ----------
:: Chequeo de administrador: 'net session' devuelve error si no hay elevacion
net session >nul 2>&1
if errorlevel 1 (
if "%ENABLE_LOG%"=="1" call :_log "No hay privilegios de administrador. Re-lanzando elevado..."
powershell -NoProfile -Command "Start-Process -FilePath '%~f0' -Verb RunAs"
exit /b
)
:: ---------- 1) Validaciones basicas ----------
if not exist "%APP_EXE%" (
echo [ERROR] No se encontro: "%APP_EXE%"
if "%ENABLE_LOG%"=="1" call :_log "ERROR: No se encontro el ejecutable."
exit /b 1
)
:: ---------- 2) Capturar fecha y hora actual (ISO completa) ----------
for /f "usebackq delims=" %%A in (`powershell -NoProfile -Command "(Get-Date).ToString('o')"`) do set "ORIG_ISO=%%A"
if "%ENABLE_LOG%"=="1" call :_log "Fecha/hora original: %ORIG_ISO%"
:: ---------- 3) Detener la resincronizacion de hora (w32time) ----------
:: Se ignoran errores si el servicio ya esta detenido o no existe
if "%ENABLE_LOG%"=="1" call :_log "Deteniendo servicio w32time (si aplica)..."
net stop w32time >nul 2>&1
:: ---------- 4) Lanzar la aplicacion y obtener su PID ----------
if "%ENABLE_LOG%"=="1" call :_log "Lanzando aplicacion: %APP_EXE%"
for /f "usebackq delims=" %%P in (`
powershell -NoProfile -Command ^
"$p = Start-Process -FilePath '%APP_EXE%' -PassThru; $p.Id"
`) do set "APP_PID=%%P"
if not defined APP_PID (
echo [ERROR] No se pudo obtener el PID de la aplicacion.
if "%ENABLE_LOG%"=="1" call :_log "ERROR: No se pudo obtener PID."
goto _restore_and_exit
)
if "%ENABLE_LOG%"=="1" call :_log "PID lanzado: %APP_PID%"
:: ---------- 5) Esperar el inicio y luego aplicar FAKE_DATE ----------
if "%ENABLE_LOG%"=="1" call :_log "Esperando %START_DELAY%s antes de cambiar la fecha..."
timeout /t %START_DELAY% /nobreak >nul
if "%ENABLE_LOG%"=="1" call :_log "Cambiando fecha a %FAKE_DATE%..."
powershell -NoProfile -Command "Set-Date -Date '%FAKE_DATE%'" >nul 2>&1
if errorlevel 1 (
echo [ERROR] No se pudo cambiar la fecha (Set-Date).
if "%ENABLE_LOG%"=="1" call :_log "ERROR: Set-Date fallo."
goto _restore_and_exit
)
:: ---------- 6) Programar la restauracion failsafe en segundo plano ----------
:: Crea un proceso aparte que espera RESTORE_AFTER, restaura la fecha original,
:: reactiva w32time y re-sincroniza, aunque este archivo se cierre.
if "%ENABLE_LOG%"=="1" call :_log "Armando restauracion automatica en %RESTORE_AFTER%s..."
start "" /min powershell -NoProfile -WindowStyle Hidden -Command ^
"Start-Sleep -Seconds %RESTORE_AFTER%; try { Set-Date -Date '%ORIG_ISO%' ^| Out-Null } catch {}; " ^
"try { Start-Service w32time ^| Out-Null } catch {}; " ^
"try { w32tm /resync ^| Out-Null } catch {}"
:: ---------- 7) Restauracion temprana ----------
:: Se hace una espera breve y se restaura; la restauracion failsafe ya quedo creada
set "ACTIVE_RESTORE=115"
if %ACTIVE_RESTORE% LSS %RESTORE_AFTER% (
if "%ENABLE_LOG%"=="1" call :_log "Restauracion activa en %ACTIVE_RESTORE%s (antes que el failsafe)..."
timeout /t %ACTIVE_RESTORE% /nobreak >nul
if "%ENABLE_LOG%"=="1" call :_log "Restaurando fecha original (activa)..."
powershell -NoProfile -Command "Set-Date -Date '%ORIG_ISO%'" >nul 2>&1
net start w32time >nul 2>&1
w32tm /resync >nul 2>&1
if "%ENABLE_LOG%"=="1" call :_log "Fecha restaurada y w32time reactivado."
) else (
if "%ENABLE_LOG%"=="1" call :_log "Se deja solo la restauracion failsafe (en %RESTORE_AFTER%s)."
)
:: ---------- 8) Fin: la aplicacion queda lista para usar ----------
if "%ENABLE_LOG%"=="1" call :_log "Listo. La aplicacion deberia haber saltado la cuenta regresiva."
goto :eof
:_restore_and_exit
:: Restauracion de emergencia si algo falla antes de programar el failsafe
if defined ORIG_ISO (
powershell -NoProfile -Command "Set-Date -Date '%ORIG_ISO%'" >nul 2>&1
)
net start w32time >nul 2>&1
w32tm /resync >nul 2>&1
if "%ENABLE_LOG%"=="1" call :_log "Restauracion de emergencia realizada. Saliendo."
exit /b 1
:_log
:: Recibe en %~1 el mensaje a registrar
powershell -NoProfile -Command ^
"$msg = '%~1'; $ts = Get-Date -Format 'yyyy-MM-dd HH:mm:ss';" ^
"Add-Content -LiteralPath '%LOGFILE%' -Value ('['+$ts+'] '+$msg)"
exit /b 0
En la nube: Si StockBase POS 797 ya no recibe versiones nuevas, evalúa dar el salto a la nube con EGA Futura ERP y compara los dos productos antes de decidir.
El uso es directo y admite un ajuste opcional de tiempos.
La versión avanzada agrega cuatro mejoras sobre la original.
Los valores por defecto funcionan bien en la mayoría de los equipos.
Conviene ajustar estos valores si la aplicación tarda más o menos en iniciar. Se puede descargar una version de ese archivo desde aqui.
Si al cambiar la fecha aparece un inconveniente con la licencia, se puede reactivar con cualquiera de las siguientes licencias y claves.
Estas son las dudas más habituales sobre esta situación.
¿Se pierde la información?
No, toda la información permanece guardada en el disco de la computadora y no se borra.
¿Se deja de poder acceder al sistema?
No, siempre es posible entrar, ya sea después de la cuenta regresiva o atrasando la fecha.
¿Esto afecta a todas las ediciones?
Sí, es igual para la Edición Gratis y para la Edición Power.
¿Habrá una nueva versión del sistema?
La versión 797 fue la última publicada en 2015 y el producto fue discontinuado.
Sí, existe.
EGA Futura ofrece un ERP en la nube orientado a empresas medianas y grandes.
Para una empresa pequeña, una opción válida es continuar con la versión 797 y planificar una migración más adelante.
Estos archivos son una solución práctica, segura y estable, y no requieren reinstalar nada ni hacer configuraciones complicadas.
Alcanza con descargarlos y ejecutarlos como administrador.
Lamentamos las molestias que esta situación pueda ocasionar, y quedamos a disposición desde el soporte de EGA Futura
Tras el aviso que aparece al abrir la versión 797, lo que casi todos preguntan es cómo funcionan los dos archivos que devuelven el acceso.
Porque incluye una configuración interna programada hace más de diez años, que a partir del 16 de agosto de 2025 muestra un aviso y bloquea la entrada. Esa versión se publicó en 2015 y es la última que salió.
Evita la cuenta regresiva del inicio y te deja entrar con normalidad, sin obligarte a reinstalar nada. No daña la computadora ni modifica nada importante: su única función es saltar esa cuenta regresiva.
Es una versión más silenciosa y a prueba de fallos: se relanza sola con privilegios de administrador, deja registro en un archivo de log y programa la restauración automática de la fecha original y del servicio de hora. Se guarda con ese nombre en un archivo .BAT y se ejecuta como administrador.
Sí. En SB.BAT abres el archivo con el Bloc de notas y editas la ruta donde está instalado el programa. En SB-PLUS.BAT esa ruta es el valor APP_EXE, y los tiempos START_DELAY y RESTORE_AFTER se ajustan si tu equipo tarda más o menos en iniciar.
No, fue discontinuado. El sistema de gestión comercial para Windows de EGA Futura no recibe versiones nuevas desde su retiro, aunque la documentación sigue publicada para las empresas que aún dependen de él. Su sucesor es EGA Futura ERP.
Si tu empresa prefiere planificar la migración con números, revisa los precios de EGA Futura ERP.
EGA Futura ERP funciona totalmente en la nube, así que entras desde cualquier dispositivo sin instalar nada ni depender de la fecha de una PC. Reúne ventas, compras, inventario, contabilidad, impuestos y tesorería sobre una misma base de datos: mira qué ofrece EGA Futura ERP en la nube.

Ventas, compras, inventario, finanzas y equipo, con la información al día y disponible desde cualquier dispositivo. Funciona en la nube, así que no hay servidores que mantener.
Quiero llevar mi Empresa a la Nube