Skip to content

CA-O 2.2.21

Latest

Choose a tag to compare

@Pyromesis Pyromesis released this 27 Oct 17:12
· 2 commits to main since this release

Corrige que aplicar una optimización pudiera retirar el servicio privilegiado CAO.Privileged.

Qué pasaba: delay-safe-third-party-service-start enumeraba todos los servicios automáticos cuyo binario estuviera fuera de SystemRoot. El servicio propio entraba como candidato y se marcaba como inicio retrasado; si tardaba en arrancar, el flujo de "Instalar ahora" lo trataba como corrupto y lo borraba y recreaba.

Qué cambia:

  • El servicio propio se excluye siempre, por nombre canónico, nombre visible y procedencia del binario (Program Files\CA-O, ProgramData\CA-O o el directorio de la app). Capture, Apply, Detect y Preview comparten el filtro: no se captura ni se revierte nada del servicio propio.
  • Las optimizaciones de inicio y de tareas programadas tampoco tocan entradas Run ni tareas de CA-O.
  • ServiceManager impide degradar CAO.Privileged a Manual/Disabled y detenerlo; solo permite automático normal o retrasado para reparaciones.
  • "Instalar ahora" espera hasta 12 s al arranque retrasado, repara en sitio con sc config y solo recurre a stop/delete/create como último recurso.

Verificación: 2582 tests, 0 fallos (Core 1527 · Infrastructure 220 · Security 274 · UI 484 · Integration 60 · Benchmark 17). Build Release con 0 warnings, artefactos self-contained y SHA256SUMS.txt verificado.

Descarga recomendada: CA-O-Instalador.exe (Inno Setup) o CA-O.Setup.exe. Los artefactos no llevan firma Authenticode (el proyecto no dispone de certificado): verifica el SHA-256 contra SHA256SUMS.txt o el .sha256 de cada paquete.