diff --git a/index.js b/index.js
index ae590d1..8811d6b 100644
--- a/index.js
+++ b/index.js
@@ -1,8 +1,12 @@
-module.exports = {
-    registry: require('./lib/registry'),
-    error: require('./lib/error'),
-    types: require('./lib/types'),
-    windef: require('./lib/windef'),
-    Key: require('./lib/key'),
-    utils: require('./lib/utils')
-};
\ No newline at end of file
+if (process.platform == "win32") {
+	module.exports = {
+		registry: require('./lib/registry'),
+		error: require('./lib/error'),
+		types: require('./lib/types'),
+		windef: require('./lib/windef'),
+		Key: require('./lib/key'),
+		utils: require('./lib/utils')
+	};
+} else {
+	module.exports = void 0;
+}