Microsoft Update で TreeView や ListView のクリックイベント無効


アサカ  2012-08-16 13:11:26  No: 103333  IP: [192.*.*.*]

今日、今月のWindows UpdateをかけるとAccess2010上のTreeViewやListViewがすべてクリックイベントを拾わなくなってしまいました。(表示や展開などはできます)
どのように問題を解消すればよいでしょうか。
また、回避手段としてなんらかの別の手段はありますでしょうか。

編集 削除
魔界の仮面弁士  2012-08-16 14:58:08  No: 103334  IP: [192.*.*.*]

> クリックイベントを拾わなくなってしまいました。(表示や展開などはできます)
今手元に環境が無いので…夜以降で良ければ追試します。

TreeView/ListView部分のテストのみを行える、
現象を再現可能な最低限のテストアプリを
どこかにアップロードできますか? (SkyDrive とか Google Drive とか)

もしくは、TreeView/ListView へのアイテム追加部分も含めた
再現用のソースコードをここに掲載するとか。


> どのように問題を解消すればよいでしょうか。
プログラム上の問題が見当たらないのであれば、私ならば、
サポートに直接問い合わせますね。
Windows Updte/Microsoft Update 直後ならば特に。
http://support.microsoft.com/contactus/?ln=ja

編集 削除
アサカ  2012-08-17 11:53:41  No: 103335  IP: [192.*.*.*]

自己レスです
この問題はMS12-060セキュリティパッチのなんらかの不手際によるもので、このパッチでアップデートされるMSCOMCTL.OCXをレジストリに張り付けなおすことで解決する場合が多いようです。
私がやったことをそのまま書くと32bit環境で

コマンドプロンプト立ち上げ

cd c:\windows\system32
regsvr32 mscomctl.ocx

手動で再起動

管理者モードでコマンドプロンプト立ち上げ

cd c:\windows\system32
regsvr32 /u mscomctl.ocx

しかし制約の厳しい顧客環境において全ユーザに上記手順を踏んでもらうのは無理があるので、なんらかの公式パッチの提供が望まれます。Microsoftの善処を期待したいところです。

編集 削除
アサカ  2012-08-17 12:12:26  No: 103336  IP: [192.*.*.*]

すみません、手順の記述に一部誤りがありました。正しくは以下になります


コマンドプロンプト立ち上げ

cd c:\windows\system32
regsvr32 /u mscomctl.ocx

手動で再起動

管理者モードでコマンドプロンプト立ち上げ

cd c:\windows\system32
regsvr32 mscomctl.ocx

編集 削除