## 事象
[[VSCode]]を起動しようとすると以下のエラー画面が表示される。
![[2026-01-11-12-32-14.avif]]
```error
The window terminated unexpectedly (reason: 'clean-exit', code: '3')
```
何度起動しても復帰しない。[[Raycast]]からでもターミナルから `code` コマンドでも同様。
- `code --disable-extensions` でも再現
- `code --disable-gpu` でも再現
### 環境
| 対象 | バージョン |
| ---------- | ---------- |
| [[macOS]] | 15.7.2 |
| [[VSCode]] | 1.108.0 |
1.108.0 にバージョンアップしてから起動は初めてだったかもしれない?
### 詳細ログ
```console
$ code --verbose --vmodule="*/electron/main/*=2"
[main 2026-01-11T03:41:46.653Z] PolicyConfiguration#initialize
[main 2026-01-11T03:41:46.656Z] PolicyConfiguration#updatePolicyDefinitions [
'update.mode',
'update.channel',
'update.showReleaseNotes',
'http.useLocalProxyConfiguration',
'http.electronFetch',
'http.proxy',
'http.proxyStrictSSL',
'http.proxyKerberosServicePrincipal',
'http.noProxy',
'http.proxyAuthorization',
'http.proxySupport',
'http.systemCertificates',
'http.systemCertificatesNode',
'http.experimental.systemCertificatesV2',
'http.fetchAdditionalSupport',
'http.experimental.networkInterfaceCheckInterval',
'telemetry.telemetryLevel',
'telemetry.feedback.enabled',
'telemetry.enableTelemetry',
'extensions.allowed'
]
[main 2026-01-11T03:41:46.656Z] NativePolicyService#_updatePolicyDefinitions - Found 4 policy definitions
[main 2026-01-11T03:41:46.659Z] [File Watcher (node.js)] Request to start watching: /Users/tadashi-aikawa/Library/Application Support/Code/User (excludes: <none>, includes: <all>, filter: <none>, correlationId: <none>),/Users/tadashi-aikawa/Library/Application Support/Code/User/settings.json (excludes: <none>, includes: <all>, filter: <none>, correlationId: <none>)
[main 2026-01-11T03:41:46.663Z] NativePolicyService#_onDidPolicyChange - Updated policy values: {}
[main 2026-01-11T03:41:46.663Z] PolicyConfiguration#update [
'update.mode',
'telemetry.telemetryLevel',
'telemetry.feedback.enabled',
'extensions.allowed'
]
[main 2026-01-11T03:41:46.664Z] PolicyConfiguration#updatePolicyDefinitions [ 'update.enableWindowsBackgroundUpdates' ]
[main 2026-01-11T03:41:46.664Z] PolicyConfiguration#update []
[main 2026-01-11T03:41:46.666Z] Sending env to running instance...
[main 2026-01-11T03:41:46.666Z] [File Watcher (node.js)] Started watching: '/Users/tadashi-aikawa/Library/Application Support/Code/User'
[main 2026-01-11T03:41:46.667Z] [File Watcher (node.js)] correcting a path to watch that seems to be a symbolic link (original: /Users/tadashi-aikawa/Library/Application Support/Code/User/settings.json, real: /Users/tadashi-aikawa/git/github.com/tadashi-aikawa/toki/mnt/vscode/settings.json)
[main 2026-01-11T03:41:46.667Z] [File Watcher (node.js)] Started watching: '/Users/tadashi-aikawa/git/github.com/tadashi-aikawa/toki/mnt/vscode/settings.json'
[main 2026-01-11T03:41:46.708Z] Sent env to running instance. Terminating...
[main 2026-01-11T03:41:46.708Z] Lifecycle#kill()
[main 2026-01-11T03:41:46.708Z] Lifecycle#onWillShutdown.fire()
```
## 原因
不明。
## 解決方法
以下で修復できた。
1. すべての[[VSCode]]プロセスを終了
2. `/~/Library/Application Support/Code` をリネーム (バックアップ退避して仮想削除)
3. [[VSCode]]を起動
4. [[VSCode]]を終了
5. 1のリネームを元に戻す
6. [[VSCode]]起動
原因は謎のまま。。キャッシュが原因なら、5のリネーム戻しで直るわけもないし...。