f795513782
On Windows, native Python extensions such as _bcrypt.pyd are loaded as DLLs by any running hermes process. When the installer tries to recreate the venv (Remove-Item -Recurse -Force "venv"), Windows denies the delete because the DLL is still mapped into the running process. Add a taskkill /F /T /IM hermes.exe call before the Remove-Item so any hermes process tree is stopped first, releasing the file lock. A short sleep gives the OS time to unload the image before deletion proceeds. This mirrors the existing force_kill_other_hermes() guard already present in the --update flow (update.rs), applying the same pattern to the full reinstall/repair path through install.ps1. Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>