diff --git a/DefaultSetting.py b/DefaultSetting.py
index f425dcb..0a3bd3b 100644
--- a/DefaultSetting.py
+++ b/DefaultSetting.py
@@ -16,6 +16,8 @@ import PyQt5.QtCore as QtCore
 import PyQt5.QtWidgets as QtWidgets
 
 TMPDIR = os.getenv("TMPDIR")
+if (TMPDIR == None):
+    TMPDIR = ""
 
 # 获取用户主目录
 def get_home():
diff --git a/mainwindow-termux-loader.sh b/mainwindow-termux-loader.sh
index 763ea66..66ac777 100755
--- a/mainwindow-termux-loader.sh
+++ b/mainwindow-termux-loader.sh
@@ -3,10 +3,10 @@ CURRENT_DIR=$(dirname $(readlink -f "$0"))
 if [[ ! -d $TMPDIR/tmp ]]; then
     mkdir -p $TMPDIR/tmp
 fi
-
 if [[ $DISPLAY == "" ]] && [[ $WAYLAND_DISPLAY == "" ]]; then
     # 自动配置 NoVNC
     export DISPLAY=:5
+    vncserver -kill :5
     vncserver $DISPLAY &
     sleep 3
     xfwm4 &
diff --git a/mainwindow.py b/mainwindow.py
index 22899f6..47247a7 100755
--- a/mainwindow.py
+++ b/mainwindow.py
@@ -63,6 +63,8 @@ if sys.version_info[1] < 6:
     PythonLower()
 
 TMPDIR = os.getenv("TMPDIR")
+if (TMPDIR == None):
+    TMPDIR = ""
 
 ###################
 # 程序所需事件
diff --git a/updatekiller.py b/updatekiller.py
index 9bb73da..11cf9d2 100755
--- a/updatekiller.py
+++ b/updatekiller.py
@@ -3,7 +3,10 @@ import sys
 import os
 import atexit
 
-PIDFILE = os.getenv("TMPDIR") + '/tmp/deepin-wine-runner.pid'
+TMPDIR = os.getenv("TMPDIR")
+if (TMPDIR == None):
+    TMPDIR = ""
+PIDFILE = TMPDIR + '/tmp/deepin-wine-runner.pid'
 
 #程序结束时清理pid
 @atexit.register