# HG changeset patch
# User moel.mich
# Date 1276344900 0
# Node ID 9611b4d9d898807929b8bf13debe1789fdb1f912
# Parent  1301992d8ae577a696095247dae810c906ab4149
Fixed Issue 73.

diff -r 1301992d8ae5 -r 9611b4d9d898 GUI/StartupManager.cs
--- a/GUI/StartupManager.cs	Tue Jun 08 21:07:13 2010 +0000
+++ b/GUI/StartupManager.cs	Sat Jun 12 12:15:00 2010 +0000
@@ -38,6 +38,7 @@
 using System;
 using System.Collections.Generic;
 using System.IO;
+using System.Runtime.InteropServices;
 using System.Security.Principal;
 using System.Windows.Forms;
 using Microsoft.Win32;
@@ -73,6 +74,9 @@
 
         if (scheduler != null) {
           try {
+            // check if the taskscheduler is running
+            IRunningTaskCollection collection = scheduler.GetRunningTasks(0);            
+
             ITaskFolder folder = scheduler.GetFolder("\\Open Hardware Monitor");
             IRegisteredTask task = folder.GetTask("Startup");
             startup = (task != null) && 
@@ -90,6 +94,8 @@
             startup = false;
           } catch (UnauthorizedAccessException) {
             scheduler = null;
+          } catch (COMException) {
+            scheduler = null;
           }
         } 
       } else {
diff -r 1301992d8ae5 -r 9611b4d9d898 OpenHardwareMonitor.csproj
--- a/OpenHardwareMonitor.csproj	Tue Jun 08 21:07:13 2010 +0000
+++ b/OpenHardwareMonitor.csproj	Sat Jun 12 12:15:00 2010 +0000
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="utf-8"?>
+<?xml version="1.0" encoding="utf-8"?>
 <Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="3.5">
   <PropertyGroup>
     <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>