diff --git a/NadekoBot.Core/NadekoBot.Core.csproj b/NadekoBot.Core/NadekoBot.Core.csproj
index d654b138..9a02f149 100644
--- a/NadekoBot.Core/NadekoBot.Core.csproj
+++ b/NadekoBot.Core/NadekoBot.Core.csproj
@@ -3,13 +3,6 @@
   
     netcoreapp2.0
     latest
-  
-
-  
-    true
-  
-
-  
     true
   
 
diff --git a/NadekoBot.Core/Services/Impl/BotCredentials.cs b/NadekoBot.Core/Services/Impl/BotCredentials.cs
index 767f5bf0..4adbb9a5 100644
--- a/NadekoBot.Core/Services/Impl/BotCredentials.cs
+++ b/NadekoBot.Core/Services/Impl/BotCredentials.cs
@@ -76,10 +76,20 @@ namespace NadekoBot.Core.Services.Impl
                 if (!string.IsNullOrWhiteSpace(cmd))
                     RestartCommand = new RestartConfig(cmd, args);
 
-                if (string.IsNullOrWhiteSpace(ShardRunCommand))
-                    ShardRunCommand = "dotnet";
-                if (string.IsNullOrWhiteSpace(ShardRunArguments))
-                    ShardRunArguments = "run -c Release -- {0} {1}";
+                if (Environment.OSVersion.Platform == PlatformID.Unix)
+                {
+                    if (string.IsNullOrWhiteSpace(ShardRunCommand))
+                        ShardRunCommand = "dotnet";
+                    if (string.IsNullOrWhiteSpace(ShardRunArguments))
+                        ShardRunArguments = "run -c Release -- {0} {1}";
+                }
+                else //windows
+                {
+                    if (string.IsNullOrWhiteSpace(ShardRunCommand))
+                        ShardRunCommand = "NadekoBot.exe";
+                    if (string.IsNullOrWhiteSpace(ShardRunArguments))
+                        ShardRunArguments = "{0} {1}";
+                }
                 
                 var portStr = data[nameof(ShardRunPort)];
                 if (string.IsNullOrWhiteSpace(portStr))
diff --git a/NadekoBot.Core/Services/ShardsCoordinator.cs b/NadekoBot.Core/Services/ShardsCoordinator.cs
index 0aebe046..97a50a44 100644
--- a/NadekoBot.Core/Services/ShardsCoordinator.cs
+++ b/NadekoBot.Core/Services/ShardsCoordinator.cs
@@ -293,6 +293,8 @@ namespace NadekoBot.Core.Services
 
         private Process StartShard(int shardId)
         {
+            Console.WriteLine(_creds.ShardRunCommand);
+            Console.WriteLine(_creds.ShardRunArguments);
             return Process.Start(new ProcessStartInfo()
             {
                 FileName = _creds.ShardRunCommand,