diff --git a/src-tauri/Cargo.lock b/src-tauri/Cargo.lock
index b3821eb3d5e53483b4e744a0d8f7f39e0c5f6ce5..77b6923e8c7d3e651aeb1f3fda84af3d7d0bed05 100644
--- a/src-tauri/Cargo.lock
+++ b/src-tauri/Cargo.lock
@@ -247,7 +247,7 @@ version = "0.4.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "5904a4d734f0235edf29aab320a14899f3e090446e594ff96508a6215f76f89c"
 dependencies = [
- "dirs",
+ "dirs 4.0.0",
  "thiserror",
  "winreg",
 ]
@@ -499,13 +499,13 @@ dependencies = [
  "ctrlc",
  "deelevate",
  "delay_timer",
- "dirs",
+ "dirs 5.0.0",
  "dunce",
  "log 0.4.17",
  "log4rs",
  "nanoid",
  "once_cell",
- "open",
+ "open 4.0.1",
  "parking_lot",
  "port_scanner",
  "reqwest",
@@ -969,7 +969,16 @@ version = "4.0.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "ca3aa72a6f96ea37bbc5aa912f6788242832f75369bdfdadcb0e38423f100059"
 dependencies = [
- "dirs-sys",
+ "dirs-sys 0.3.7",
+]
+
+[[package]]
+name = "dirs"
+version = "5.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "dece029acd3353e3a58ac2e3eb3c8d6c35827a892edc6cc4138ef9c33df46ecd"
+dependencies = [
+ "dirs-sys 0.4.0",
 ]
 
 [[package]]
@@ -993,6 +1002,17 @@ dependencies = [
  "winapi",
 ]
 
+[[package]]
+name = "dirs-sys"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "04414300db88f70d74c5ff54e50f9e1d1737d9a5b90f53fcf2e95ca2a9ab554b"
+dependencies = [
+ "libc",
+ "redox_users",
+ "windows-sys 0.45.0",
+]
+
 [[package]]
 name = "dirs-sys-next"
 version = "0.1.2"
@@ -2579,6 +2599,15 @@ dependencies = [
  "pathdiff",
 ]
 
+[[package]]
+name = "open"
+version = "4.0.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "075c5203b3a2b698bc72c6c10b1f6263182135751d5013ea66e8a4b3d0562a43"
+dependencies = [
+ "pathdiff",
+]
+
 [[package]]
 name = "openssl"
 version = "0.10.45"
@@ -4045,7 +4074,7 @@ dependencies = [
  "minisign-verify",
  "objc",
  "once_cell",
- "open",
+ "open 3.4.0",
  "os_pipe",
  "percent-encoding",
  "rand 0.8.5",
@@ -4239,7 +4268,7 @@ version = "0.7.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "da31aef70da0f6352dbcb462683eb4dd2bfad01cf3fc96cf204547b9a839a585"
 dependencies = [
- "dirs",
+ "dirs 4.0.0",
  "fnv",
  "nom 5.1.2",
  "phf 0.11.1",
diff --git a/src-tauri/Cargo.toml b/src-tauri/Cargo.toml
index ffcecd792c38b4a1a16f3f5c096498c1cce2d4a8..824bf5ac674f545de7dd3b31e85581fae2971978 100644
--- a/src-tauri/Cargo.toml
+++ b/src-tauri/Cargo.toml
@@ -16,8 +16,8 @@ tauri-build = { version = "1", features = [] }
 warp = "0.3"
 which = "4.2.2"
 anyhow = "1.0"
-dirs = "4.0.0"
-open = "3.2.0"
+dirs = "5.0.0"
+open = "4.0.1"
 log = "0.4.14"
 ctrlc = "3.2.3"
 dunce = "1.0.2"