internal static V2Interop.IRegisteredTask GetTask(V2Interop.ITaskService iSvc, string name) { V2Interop.ITaskFolder fld = null; try { fld = iSvc.GetFolder("\\"); return fld.GetTask(name); } catch { return null; } finally { if (fld != null) Marshal.ReleaseComObject(fld); } }