手持ちのWindows XPで動いているPCで、なぜかバージョン0.9.6.4以降foobar2000が起動しなくなったので、いろいろ調べていたところ、何とか直ったのでその過程をメモしておきます。
foobar2000 will not run, No error, no log, nothing
実はメモも何もなくて、このフォーラムに書いているように、
- レジストリエディタ(regedit)で「HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionWinlogon」を開く。
- 「LeakTrack」の値が「1」ならば、値を「0」にするか、「LeakTrack」を削除する。
- foobar2000が起動するかどうか確認します。(v0.9.6.9で確認)
レジストリを変更した後に、再起動しないといけないかも?と書いていますが、私の環境では再起動の必要はありませんでした。
特にエラーも表示されることなく、exeを直接叩いても何の表示もなく起動しないので、最初はVC++ランタイム周りかレジストリの破損かと思いきや、意外なところに犯人がいました。
ちなみに、「LeakTrack」はハンドルリークを発見するための、デバッグツールのオンオフの項目ようです。

