diff --git a/src/utilities/x13/select_x13_binary.m b/src/utilities/x13/select_x13_binary.m
index ad4bf6ca0e63018edeed1066340432e991098d9e..abed15ceeb6a18925f143619f41b163a79359103 100644
--- a/src/utilities/x13/select_x13_binary.m
+++ b/src/utilities/x13/select_x13_binary.m
@@ -23,8 +23,13 @@ if nargin < 1
     warn_only = false;
 end
 
-dseries_src_root = strrep(which('initialize_dseries_class'),'initialize_dseries_class.m','');
-dseries_x13_root = sprintf('%s%s%s%s%s%s%s', dseries_src_root, '..', filesep(), 'externals', filesep(), 'x13', filesep());
+if ispc()
+    dseries_src_root = strrep(which('initialize_dseries_class'),'src\initialize_dseries_class.m','');
+    dseries_x13_root = sprintf('%s%s%s%s%s', dseries_src_root,'externals', filesep(), 'x13', filesep());
+else
+    dseries_src_root = strrep(which('initialize_dseries_class'),'initialize_dseries_class.m','');
+    dseries_x13_root = sprintf('%s%s%s%s%s%s%s', dseries_src_root, '..', filesep(), 'externals', filesep(), 'x13', filesep());
+end
 
 if ismac()
     x13_binary = sprintf('%s%s%s', dseries_x13_root, 'macOS', filesep());