リストビューとBeep

nekoarukiさんよりコメント頂いたが、どうやらこの問題は、Windows Vistaで、あるサウンド設定を行った場合に特有の問題のようだ。(以前のWindowsからの実装ではない)

「選択する」システム サウンドのオプションが Windows Vista での「なし」に設定される場合、クラシック スタイル ListView での選択を変更するとき、ビープ サウンドが聞こえます。

This problem occurs if the Select option for the system sound is changed in the Sound Control Panel item, and then the system sound is changed back to None. This problem occurs if the system sound is changed directly or as part of a sound scheme. When the system sound is changed in this manner, an empty sound key is stored in the registry. However, in this case, no sound key should be stored in the registry. The classic ListView plays a default beep sound when an empty sound key is stored in the registry.

結果として空のサウンドキーがレジストリに格納されてしまう場合にこの現象が出るのだが、私の場合もそうだ。UIの操作でいちいち音が出るのは好きではないし、仕事用のPCではそもそも音を出すように設定しない。

解決策もnekoarukiさんが書いてくれたように、レジストリキーを削除するのが手っ取り早そうだ。