Crea un servicio cuyo nombre corto es 'dummyphp' con opciones de recuperación.
    
<?php
\$x = win32_create_service(array(
    'service'               => 'dummyphp',                                           // El nombre del servicio
    'display'               => 'ejemplo de servicio PHP ficticio',                   // Una descripción corta
    'description'           => 'Este es un servicio Windows creado utilizando PHP.', // Una descripción larga
    'params'                => '"' . __FILE__ . '"  run',                            // ruta al script así como los argumentos
    'recovery_delay'        => 120000,                                               // Las acciones de recuperación se ejecutarán después de 2 minutos
    'recovery_action_1'     => WIN32_SC_ACTION_RESTART,                              // Primera falla, reiniciar el servicio
    'recovery_action_2'     => WIN32_SC_ACTION_RUN_COMMAND,                          // Segunda falla, ejecutar un comando
    'recovery_action_3'     => WIN32_SC_ACTION_NONE,                                 // Fallas subsiguientes, no hacer nada
    'recovery_reset_period' => 86400,                                                // Reiniciar el contador de fallas después de 1 día (86400 minutos)
    'recovery_enabled'      => true,                                                 // Habilitar las opciones de recuperación
    'recovery_reboot_msg'   => null,                                                 // No definir un mensaje de reinicio, no es útil.
    'recovery_command'      => "c:\clean-service.bat",                               // Cuando la acción es WIN32_SC_ACTION_RUN_COMMAND, ejecutar este comando.
));
debug_zval_dump(\$x);
?>