diff --git a/serial_to_mqtt_bridge/create_exe.bat b/serial_to_mqtt_bridge/create_exe.bat
index 172b9d4439e16f7ee996acf2bfc3da2cc5035412..20f412baba1aa353c2cd2fea787cd1f8c466a933 100644
--- a/serial_to_mqtt_bridge/create_exe.bat
+++ b/serial_to_mqtt_bridge/create_exe.bat
@@ -23,6 +23,10 @@ if errorlevel 1 (
 echo Installing required packages...
 pip install -r requirements.txt
 
+:: Install pywin32 for exe generation
+echo Installing pywin32 for exe generation...
+pip install pywin32==306
+
 :: Get git SHA
 for /f %%i in ('git rev-parse --short HEAD') do set GIT_SHA=%%i
 echo Building version: %GIT_SHA%
diff --git a/serial_to_mqtt_bridge/requirements.txt b/serial_to_mqtt_bridge/requirements.txt
index 0c05005dfe94a54783eb0853168a2f154a15b010..54ab266a5d6e892bacd5c1d353314434996eebed 100644
--- a/serial_to_mqtt_bridge/requirements.txt
+++ b/serial_to_mqtt_bridge/requirements.txt
@@ -1,4 +1,3 @@
 paho-mqtt==1.6.1
 pyyaml==6.0.1
-pyserial==3.5
-pywin32==306
\ No newline at end of file
+pyserial==3.5
\ No newline at end of file