diff -r e9102a5cb03c netx/net/sourceforge/jnlp/util/logging/OutputController.java
--- a/netx/net/sourceforge/jnlp/util/logging/OutputController.java	Thu Sep 14 15:13:49 2017 +0200
+++ b/netx/net/sourceforge/jnlp/util/logging/OutputController.java	Wed Sep 20 06:17:02 2017 -0700
@@ -240,7 +240,10 @@
         Runtime.getRuntime().addShutdownHook(new Thread(new Runnable() {
             @Override
             public void run() {
-                flush();
+                if (!JNLPRuntime.isWindows()) {
+                    flush();
+                }
+                // windows: hang with Exception in thread "AWT-Windows" java.lang.IllegalStateException: Shutdown in progress
             }
         }));
     }