diff --git a/setup.py b/setup.py
index 85a37fccf04458f8251427f00472c002d7953623..df0616905f2e697d73f52680bf56ebe47b89e9da 100644
--- a/setup.py
+++ b/setup.py
@@ -42,7 +42,7 @@ target = Executable(
 # creation du setup
 setup(
     name = "cutecoin",
-    version = "0.4.0",
+    version = "0.4.1",
     description = "UCoin client",
     author = "Inso",
     options = {"build_exe": options},
diff --git a/src/cutecoin/core/config.py b/src/cutecoin/core/config.py
index 11031a01076aeee8fc800c6cb6f7e9e2f6ae2323..61e73a1ee9bc3853ba7756641e10dff3143f8ebb 100644
--- a/src/cutecoin/core/config.py
+++ b/src/cutecoin/core/config.py
@@ -6,16 +6,19 @@ Created on 7 févr. 2014
 
 import logging
 from optparse import OptionParser
-from os import environ
+from os import environ, path
 import ucoin
 import gnupg
 
 
 if "XDG_CONFIG_HOME" in environ:
     config_path = environ["XDG_CONFIG_HOME"]
-else:
+elif "HOME" in environ:
     config_path = environ["HOME"] + "/.config"
-
+elif "APPDATA" in environ:
+    config_path = environ["APPDATA"]
+else:
+    config_path = path.dirname(__file__)
 
 parameters = {'home': config_path + '/cutecoin/',
               'data': config_path + '/cutecoin/' 'data'}