Cria um serviço com o nome abreviado 'dummyphp' e configurações de recuperação.
    
<?php
$x = win32_create_service(array(
    'service'               => 'dummyphp',                                           // o nome do serviço
    'display'               => 'serviço de exemplo do PHP',                          // breve descrição
    'description'           => 'Este é um serviço do Windows criado com o PHP.',     // descrição longa
    'params'                => '"' . __FILE__ . '"  executar',                       // caminho para o script e parâmetros
    'recovery_delay'        => 120000,                                               // A ação de recuperação é executada após 2 minutos
    'recovery_action_1'     => WIN32_SC_ACTION_RESTART,                              // Na primeira falha, reinicia o serviço
    'recovery_action_2'     => WIN32_SC_ACTION_RUN_COMMAND,                          // Na segunda falha, executa o comando
    'recovery_action_3'     => WIN32_SC_ACTION_NONE,                                 // Em caso de outra falha, não faz nada
    'recovery_reset_period' => 86400,                                                // Redefine o contador de falhas após 1 dia
    'recovery_enabled'      => true,                                                 // Habilita o parâmetro de recuperação
    'recovery_reboot_msg'   => null,                                                 // Não define uma mensagem de reinicialização, não é necessária aqui
    'recovery_command'      => "c:\limpa-serviço.bat",                               // Quando a ação é WIN32_SC_ACTION_RUN_COMMAND, executa este comando
));
debug_zval_dump($x);
?>