diff --git a/lib/_autoload.php b/lib/_autoload.php
index d613a5e9559317537a34de95845343803a23cd8f..7f96e666031b0fe0ee671545ed51381996da850c 100644
--- a/lib/_autoload.php
+++ b/lib/_autoload.php
@@ -8,15 +8,15 @@
  * @package SimpleSAMLphp
  */
 
-// SSP is loaded as a separate project
-$libpath = \SimpleSAML\Utils\System::resolvePath(dirname(dirname(__FILE__)).'/vendor/autoload.php');
-if (file_exists($libpath)) {
-    require_once($libpath);
-} else {  // SSP is loaded as a library
-    $libpath = \SimpleSAML\Utils\System::resolvePath(dirname(dirname(__FILE__)).'/../../autoload.php');
-    if (file_exists($libpath)) {
-        require_once($libpath);
-    } else {
-        throw new Exception('Unable to load Composer autoloader');
-    }
+if (file_exists(dirname(dirname(__FILE__)).'/vendor/autoload.php')) {
+    // SSP is loaded as a separate project
+    require_once dirname(dirname(__FILE__)).'/vendor/autoload.php';
+} else if (file_exists(dirname(dirname(__FILE__)).'/../../autoload.php')) {
+    // SSP is loaded as a library
+    require_once dirname(dirname(__FILE__)).'/../../autoload.php';
+} else if (file_exists('/../../autoload.php')) {
+    // Windows version
+    require_once '/../../autoload.php';
+} else {
+    throw new Exception('Unable to load Composer autoloader');
 }