vagrant
vagrant2.0.0
vagrant1.9.7
vagrant1.9.6
vagrant1.9.8

Windows7 64bit 環境で Vagrant を 2.0.0 にバージョンを上げると vagrant up できなくなる 場合の解決方法

More than 1 year has passed since last update.

解決方法: PowerShell のバージョンを上げろ

PowerShell 5 にバージョンアップすればいけるらしいので、素直にバージョンを上げましょう。

Chocolatey を使っている方は、 choco install -y powershell でインストールするのがてっとりばやいです。

Chocolatey を使っていないかたは、 Windows Management Framework 5.1あたりをいれてください。PowerShell 5.1 がインストールされます。

バグ報告の ISSUE

"Vagrant up" hangs on windows 7. Due to powershell? #8783

これ見てる感じ、 Vagrant 1.9.6 以降で発生するみたいですね。

ハングアップする箇所

vagrant up --debug すると、デバッグ用のログを出力してくれるので、それを眺めてみるのも一興です。

INFO subprocess: Starting process: ["C:\Windows\System32\WindowsPowerShell\v1.0/powershell.EXE", "-NoLogo", "-NoProfile", "-NonInteractive", "-ExecutionPolicy", "Bypass", "-Command", "$PSVersionTable.PSVersion.Major"]
INFO subprocess: Command not in installer, restoring original environment...
DEBUG subprocess: Selecting on IO
DEBUG subprocess: stdout: 2

やはり、 PowerShell が原因のようにみえますねー。