diff --git a/src/rezplugins/shell/cmd.py b/src/rezplugins/shell/cmd.py
index <HASH>..<HASH> 100644
--- a/src/rezplugins/shell/cmd.py
+++ b/src/rezplugins/shell/cmd.py
@@ -121,7 +121,11 @@ class CMD(Shell):
 #                ex.info('You are now in a rez-configured environment.')
 #                ex.info('')
                 if system.is_production_rez_install:
-                    ex.command("cmd /Q /K rezolve context")
+                    # previously this was called with the /K flag, however
+                    # that would leave spawn_shell hung on a blocked call
+                    # waiting for the user to type "exit" into the shell that
+                    # was spawned to run the rez context printout
+                    ex.command("cmd /Q /C rez context")
 
         def _create_ex():
             return RexExecutor(interpreter=self.new_shell(),
Adding in a skrall change that fixed an issue with a subprocess-launched shell being left in a blocked state waiting on user input.