diff --git a/5.6.3/7z.exe b/5.6.3/7z.exe
new file mode 100644
index 0000000..d3fe532
Binary files /dev/null and b/5.6.3/7z.exe differ
diff --git a/5.6.3/compile_win.pl b/5.6.3/compile_win.pl
index 07b22e2..3c58fd8 100644
--- a/5.6.3/compile_win.pl
+++ b/5.6.3/compile_win.pl
@@ -20,8 +20,10 @@ open BAT, '>', $batfile;
 printLineToBat ("CALL \"C:\\Program Files (x86)\\Microsoft Visual Studio 12.0\\VC\\vcvarsall.bat\" $arch");
 printLineToBat ("cd qtbase");
 printLineToBat ("wget $openssl_download");
-printLineToBat ("tar -xvzf openssl-$openssl_version.tar.gz");
+printLineToBat ("7z x openssl-$openssl_version.tar.gz");
+printLineToBat ("7z x openssl-$openssl_version.tar");
 printLineToBat ("rm openssl-$openssl_version.tar.gz");
+printLineToBat ("rm openssl-$openssl_version.tar");
 printLineToBat ("cd $openssl_dir");
 # build debug
 printLineToBat ("perl Configure no-asm no-shared --prefix=%cd%\\Debug --openssldir=%cd%\\Debug debug-VC-$openssl_arch");