Следующий код
HRESULT hr = 0;
CoInitializeEx( 0, COINIT_MULTITHREADED );
CComPtr< ITaskScheduler > spTS;
hr = ::CoCreateInstance( CLSID_CTaskScheduler,
0, CLSCTX_INPROC_SERVER,
__uuidof( spTS ), (void **) &spTS) );
if( FAILED( hr ) )
RpcRaiseException( hr );
CComPtr< ITask > spTask;
hr = spTS->Activate( L"TestTask", IID_ITask,(IUnknown**)&spTask);
if( FAILED( hr ) )
RpcRaiseException( hr ); // здесь кидает исключение
генерирует исключение First-chance exception at 0x762f42eb in service.exe: 0x80070002: Не удается найти указанный файл.
Файл "TestTask" находится где ему положено, %WINDIR%\System32\Tasks\TestTask.
Система: Vista Buisiness, SDK для висты установлен. Пример практически MSDN-овский. Есть идеи?