diff --git a/src-tauri/icons/tray-icon-activated.png b/src-tauri/icons/tray-icon-activated.png
deleted file mode 100644
index d30d29bed168a9507d496484993b6991531d1a75..0000000000000000000000000000000000000000
Binary files a/src-tauri/icons/tray-icon-activated.png and /dev/null differ
diff --git a/src-tauri/icons/win-tray-icon-activated.png b/src-tauri/icons/win-tray-icon-activated.png
new file mode 100644
index 0000000000000000000000000000000000000000..fccabc688f14c6b20b976245ea49952d4e9637ee
Binary files /dev/null and b/src-tauri/icons/win-tray-icon-activated.png differ
diff --git a/src-tauri/icons/win-tray-icon.png b/src-tauri/icons/win-tray-icon.png
new file mode 100644
index 0000000000000000000000000000000000000000..496a662f31a32b52885b755aa0c5a891e4b7e199
Binary files /dev/null and b/src-tauri/icons/win-tray-icon.png differ
diff --git a/src-tauri/src/core/tray.rs b/src-tauri/src/core/tray.rs
index 39fb92dc1e0e2f930aed8cbbfbfc2ef83cec5ed9..307e35d5f8b3783b0a001a1ed99f57a446aaf229 100644
--- a/src-tauri/src/core/tray.rs
+++ b/src-tauri/src/core/tray.rs
@@ -124,9 +124,9 @@ impl Tray {
         #[cfg(target_os = "windows")]
         {
             let indication_icon = if *system_proxy {
-                include_bytes!("../../icons/tray-icon-activated.png").to_vec()
+                include_bytes!("../../icons/win-tray-icon-activated.png").to_vec()
             } else {
-                include_bytes!("../../icons/tray-icon.png").to_vec()
+                include_bytes!("../../icons/win-tray-icon.png").to_vec()
             };
 
             let _ = tray.set_icon(tauri::Icon::Raw(indication_icon));