Windowsアップデート後にVagrantが起動しなくなった

2024.10.18にWindowsをアップデートしたら、Vagrantが起動しなった。その解消方法をメモとして残す。

#### 下記のエラーが生じ、Vagrantが起動しなくなったため、Vagrant(2.4.1)とVirtualbox(7.0.22)をアップデートした。
※この時点では、vagrantがvirtualbox7.1に対応していなかったため。

````
More details may be available in 'D:\VirtualBox VMs\Vagrant_default_1655946668222_15578\Logs\VBoxHardening.log' 
VBoxManage.exe: error: Details: code E_FAIL (0x80004005), component MachineWrap, interface IMachine 
````

#### 最初のエラーは解消されたが、次に下記のエラーが生じたため、古いホストアダプターを破棄して、新しくホストアダプターを作成した

````
Stderr: VBoxManage.exe: error: Failed to open/create the internal network 'HostInterfaceNetworking-VirtualBox Host-Only Ethernet Adapter #2' (VERR_INTNET_FLT_IF_NOT_FOUND). 
VBoxManage.exe: error: Failed to attach the network LUN (VERR_INTNET_FLT_IF_NOT_FOUND) 
VBoxManage.exe: error: Details: code E_FAIL (0x80004005), component ConsoleWrap, interface IConsole
````

1. VirtualBoxを開き、メニューから「ファイル」⇒「ツール」⇒「ネットワークマネージャー」を選択
<a href="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/205010/318aacc3-a930-ea47-d255-3c7ce0077d8f.png"><img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/205010/318aacc3-a930-ea47-d255-3c7ce0077d8f.png" width=80%></a>

1. 登録されているホストアダプターを削除
1. OSを再起動
1. Vagrantを起動（`vagrant up`）
※boxファイルの中も最新にする必要があるため、`vagrant-vbguest`のvagrantプラグインをインストールしておくこと。
※以下の状態から動かなくなる（場合がある）。そのときは、Ctrl+Cで強制終了したのち、Virtualboxを開き強制終了し、その後、`vagrant up`を再度行うと解消される。

2025.01.21追記）
Vagrant(2.4.3)にアップグレードした場合、別のエラーが出るため、`vagrant-vbguest`を最新にする必要がある。
参考： https://qiita.com/nakazii-co-jp/items/074c64f5e72f06c94b25

````
．．．

VirtualBox Guest Additions: Setting up modules
VirtualBox Guest Additions: Building the VirtualBox Guest Additions kernel
modules.  This may take a while.
VirtualBox Guest Additions: To build modules for other installed kernels, run
VirtualBox Guest Additions:   /sbin/rcvboxadd quicksetup <version>
VirtualBox Guest Additions: or
VirtualBox Guest Additions:   /sbin/rcvboxadd quicksetup all
VirtualBox Guest Additions: Building the modules for kernel 6.8.0-31-generic.
update-initramfs: Generating /boot/initrd.img-6.8.0-31-generic
VirtualBox Guest Additions: Running kernel modules will not be replaced until 
the system is restarted or 'rcvboxadd reload' triggered
VirtualBox Guest Additions: reloading kernel modules and services
VirtualBox Guest Additions: kernel modules and services 7.0.22 r165102 reloaded
VirtualBox Guest Additions: NOTE: you may still consider to re-login if some
user session specific services (Shared Clipboard, Drag and Drop, Seamless or
Guest Screen Resize) were not restarted automatically
````


#### Vagrantは起動したが、「組織のセキュリティポリシーによって非認証のゲストアクセスがブロックされているため・・・」のエラーが生じ、Sambaで接続できなくなった

<a href="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/205010/56b98d91-c8a2-f67a-8288-a495f9f603b5.png"><img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/205010/56b98d91-c8a2-f67a-8288-a495f9f603b5.png" width=320></a>

Windowsアップデートで、セキュリティーが強化されたようで、「安全でないゲスト ログインを有効にする」が未構成（無効）になっていた。「有効」にすることで、Samba経由でサーバにアクセスできるようになった。

1. キーボードの［Windows］キーと［R］キーを同時に押して［ファイル名を指定して実行］画面を起動する
2. 名前欄に「gpedit.msc」と入力して［OK］をクリックし、「ローカル グループ ポリシー エディター」を開く
3. ［コンピューターの構成］⇒［管理用テンプレート］⇒［ネットワーク］⇒［Lanman ワークステーション］を開く
4. ［安全でないゲストログオンを有効にする］をダブルクリック
5. ［有効］を選び、［OK］をクリック
6. OSを再起動


<a href="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/205010/9e09ae7b-f983-f295-38b9-35e66452d70f.png"><img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/205010/9e09ae7b-f983-f295-38b9-35e66452d70f.png" width=600></a>