久々にDelphiを使おうとすると、

MSBuildToolsPath is not specified for the ToolsVersion “14.0” defined at “HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSBuild\ToolsVersions\14.0”, or the value specified evaluates to the empty string.

[致命的エラー] MSBuildToolsPath is not specified for the ToolsVersion “14.0” defined at “HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSBuild\ToolsVersions\14.0”, or the value specified evaluates to the empty string.

コンパイルすると、こんなエラーメッセージが出てしまいます。

Delphi XE8でもDElphi 10.2でもまったく同じメーセージが表示されて、コンパイルできない状態になりました。

どうもVisual Studioのいくつかのバージョンをアンインストールすると起こるのでは?とのことです。
確かに、少し前にアンインストールしました。

で、改善方法ですが、うちの64ビットOSでは、レジストリの「HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\MSBuild\ToolsVersions\14.0」を削除することで直りました。
32ビットOSでは、「HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSBuild\ToolsVersions\14.0」です。
レジストリ


今日のピックアップ

このボードの上に、PCモニターを置いて、パソコンを使わないときはこの下にキーボードをしまって机の上がすっきり片付きますよというアイテム。
うちでは、PCモニターは置かずに、ちょっと書類を作成したいときにキーボード上にずらして、この上で書類を作成したりしています。
レビューを見ると、猫がキーボードの上に乗ってくるのを防止するために使っている人もいるみたいですね。