Как из советника запустить .exe, а конкретнее shutdoun.exe лежащий в папке system32

 
Нужно периодически перезагружать комп при работе советника. Сделать это можно с помощью shutdown.exe запустив его с параметром -r. В общем в коммандной строке это выглядит так shutdown.exe -r  Лучше всего запускать процесс советуют с помощью функции CreateProcess (в инете нарыл) в описании приводятся примеры, но они, видимо, для С++. Я в этом, увы, не разбираюсь.
Подскажите из какой dll импортировать эту функцию, какие параметры указывать.

P.S. В инете также советуют для перезагрузки Windows использовать функцию ExitWindowsEx из библиотеки user32.dll, НО!!!!!!!! для Windows XP энто НЕ ПРОКАТЫВАЕТ. Максимум, чего я добился этой функцией - принудительное завершение всех процессов (то же, что ПУСК->Смена пользователя). А нужно именно перезагрузить ОС. Из всего перерытого за сегодняшний день работоспособно лишь shutdown.exe -r.
 
'Как из эксперта запустить файл?'
Уже нашел ответ на свой вопрос.