diff --git a/src/main/java/com/aparapi/natives/NativeLoader.java b/src/main/java/com/aparapi/natives/NativeLoader.java
index c2dd5c179748a5ec2a3674b5ae62f4976cbb49e1..c96478b80b30be586ab37f1c861dec2a530503e2 100644
--- a/src/main/java/com/aparapi/natives/NativeLoader.java
+++ b/src/main/java/com/aparapi/natives/NativeLoader.java
@@ -40,6 +40,8 @@ public class NativeLoader {
             NativeUtils.loadLibraryFromJar("/osx/libaparapi_x86_64.dylib");
         else if( isWindows() && is64Bit() )
             NativeUtils.loadLibraryFromJar("/win/libaparapi_x86_64.dll");
+        else if( isWindows() && is32Bit() )
+            NativeUtils.loadLibraryFromJar("/win/libaparapi_x86.dll");
         else
             throw new IOException("System is not compatable with any of the known native libraries.");
     }
diff --git a/src/main/resources/win/libaparapi_x86.dll b/src/main/resources/win/libaparapi_x86.dll
new file mode 100644
index 0000000000000000000000000000000000000000..b268c0aa23145a3a6683fb5de776c69f2eb8b9a0
Binary files /dev/null and b/src/main/resources/win/libaparapi_x86.dll differ
diff --git a/src/main/resources/win/libaparapi_x86_64.dll b/src/main/resources/win/libaparapi_x86_64.dll
old mode 100755
new mode 100644
index 44a5ac33b041d1a26e971bbb6a637c76859772fc..cf47b72bbc8a4e288bdca8053271dc915b459685
Binary files a/src/main/resources/win/libaparapi_x86_64.dll and b/src/main/resources/win/libaparapi_x86_64.dll differ