diff --git a/minichlink/minichlink.c b/minichlink/minichlink.c
index 980cf9329794c50f03fd179f08fe414308277473..2fc7d32f0d245947d385df17ecb5e05cc024bb22 100644
--- a/minichlink/minichlink.c
+++ b/minichlink/minichlink.c
@@ -48,8 +48,6 @@ void * MiniCHLinkInitAsDLL( struct MiniChlinkFunctions ** MCFO )
 	{
 		fprintf( stderr, "Found Ardulink Programmer\n" );
 	}
-#else
-    #warning Ardulink not yet supported on Windows.
 #endif
 	else
 	{
@@ -1613,7 +1611,6 @@ static int DefaultHaltMode( void * dev, int mode )
 		MCF.WriteReg32( dev, DMSHDWCFGR, 0x5aa50000 | (1<<10) ); // Shadow Config Reg
 		MCF.WriteReg32( dev, DMCFGR, 0x5aa50000 | (1<<10) ); // CFGR (1<<10 == Allow output from slave)
 		MCF.WriteReg32( dev, DMCFGR, 0x5aa50000 | (1<<10) ); // Bug in silicon?  If coming out of cold boot, and we don't do our little "song and dance" this has to be called.
-
 		MCF.WriteReg32( dev, DMCONTROL, 0x80000001 ); // Make the debug module work properly.
 		if( mode == 0 ) MCF.WriteReg32( dev, DMCONTROL, 0x80000003 ); // Reboot.
 		MCF.WriteReg32( dev, DMCONTROL, 0x80000001 ); // Re-initiate a halt request.
@@ -1666,8 +1663,6 @@ static int DefaultHaltMode( void * dev, int mode )
 	}
 #endif
 
-    MCF.TargetReset(dev, 0);
-
 	iss->processor_in_mode = mode;
 	return 0;
 }
diff --git a/minichlink/minichlink.exe b/minichlink/minichlink.exe
index b50eaf2bd5a237af60e010f42e93dabd64038bb8..be95741c4b2eb1f14e5805055bedb7a41cab47d1 100644
Binary files a/minichlink/minichlink.exe and b/minichlink/minichlink.exe differ