diff --git a/src/NzbDrone.Core/HealthCheck/Checks/MediaInfoDllCheck.cs b/src/NzbDrone.Core/HealthCheck/Checks/MediaInfoDllCheck.cs
new file mode 100644
index 000000000..f8eab9451
--- /dev/null
+++ b/src/NzbDrone.Core/HealthCheck/Checks/MediaInfoDllCheck.cs
@@ -0,0 +1,32 @@
+using System;
+using System.Runtime.CompilerServices;
+using MediaInfoLib;
+
+namespace NzbDrone.Core.HealthCheck.Checks
+{
+ public class MediaInfoDllCheck : HealthCheckBase
+ {
+ [MethodImpl(MethodImplOptions.NoOptimization)]
+ public override HealthCheck Check()
+ {
+ try
+ {
+ var mediaInfo = new MediaInfo();
+ }
+ catch (Exception e)
+ {
+ return new HealthCheck(GetType(), HealthCheckResult.Warning, "MediaInfo could not be loaded " + e.Message);
+ }
+
+ return new HealthCheck(GetType());
+ }
+
+ public override bool CheckOnConfigChange
+ {
+ get
+ {
+ return false;
+ }
+ }
+ }
+}
diff --git a/src/NzbDrone.Core/NzbDrone.Core.csproj b/src/NzbDrone.Core/NzbDrone.Core.csproj
index 3e406929a..56b13d5fe 100644
--- a/src/NzbDrone.Core/NzbDrone.Core.csproj
+++ b/src/NzbDrone.Core/NzbDrone.Core.csproj
@@ -359,6 +359,7 @@
+