次の方法で共有

8月分のWindowsUpdateを適用でTreeView の NodeClickイベント不能

Anonymous
2012-08-16T06:30:17+00:00

本日、今月分のWindowsUpdateを適用したところ、 TreeView の NodeClickイベントやUpdateイベントを一切拾わなくなってしまいました。 

Nodeの表示や展開は行えます。

セキュリティ対策のためのMSCOMCTLへの機能制限の結果と思われますが、このままでは 使い物になりません。

問題解消の手立てをご存じの方いらっしゃいませんでしょうか。  なお、簡単に確認しただけですがListViewについても同様の状態にあるようです。

Microsoft 365 と Office | アクセス | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2012-08-20T04:32:39+00:00

単純なmscomctl.ocxのレジストリ解除・再登録や、古いバージョンに戻す等の操作では復旧しません。

一度古いバージョン(6.01.98.33等)の登録・解除の作業を行った後に最新バージョン(6.01.98.34)の再登録作業が必要です。

不思議ですがこれがミソのようです。

http://answers.microsoft.com/en-us/windows/forum/windows_7-windows_update/security-update-for-mscomctlocx-kb2597986-ms12-060/6dadedda-7bfa-4569-91d8-a31ebcf6a08a?page=4&tm=1345164729996

  1. Unregister mscomctl.ocx
  2. Rename mscomctl.ocx as mscomctlNEW.ocx
  3. Copy an old version of mscomctl.ocx (from internet) to system32 or syswow64
  4. Register mscomctl.ocx
  5. Unregister mscomctl.ocx
  6. Delete mscomctl.ocx
  7. Rename mscomctlNEW.ocx as mscomctl.ocx
  8. Register mscomctl.ocx

Unbelievable - but it seems to work

信じられませんが上記手順で確実に復旧します。

複数ユーザのPC十数台すべて復旧しました。

ちなみに私の場合はACCESSでmscomctl.ocxのProgressBar Controlを使用していますが、8月分のWindowsUpdateの適用により

「エラー番号:2501 メッセージ:OpenForm アクションの実行はキャンセルされました」

というエラーが発生し、ProgressBar Controlが使用できなくなるという不具合でした。

TreeView、ListView不具合の対策を実施したところ、エラーは発生しなくなりました。

原因は同じだと思われます。

この回答は役に立ちましたか?

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2012-08-17T02:46:48+00:00

私の環境ではレジストリの再貼り付けで回復しました。

やったことをそのまま書くと32bit環境で

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

cd c:\windows\system32

regsvr32 /u mscomctl.ocx

手動で再起動

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

cd c:\windows\system32

regsvr32 mscomctl.ocx

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

この回答は役に立ちましたか?

0 件のコメント コメントはありません

13 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2012-08-22T22:33:35+00:00

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. Anonymous
    2012-08-18T18:28:54+00:00

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  3. Anonymous
    2012-08-18T04:47:31+00:00

    皆様貴重なご意見ありがとうございます。

    やはりKB2687323が原因のようですね。

    私も色々と試して見ましたのでご報告です。

    クライアントの環境はWinXPとWin7が混在しております。

    ともにProで32ビット版です。Officeは2003を使用しております。

    まず、レジストリの再登録では解決しませんでした。

    次にAccessの再インストールを行い、WindowsUpdateを行わず実行ましたがダメ。

    ダメ元でWindowsUpdateを実施してみたところ正常に起動しました。

    KB2687323もインストールされております。

    ここで、なんとなく気になり新しいPCをセットアップしてOfficeインストール、WindowsUpdateを

    実施したところ、何の問題もなく起動出来ました。

    もしやMSさん対策してくださったのかしらん?

    それともクリーンインストールの場合は発生しないトラブルなのかな。

    とりとめのないご報告で申し訳ありません。

    何かのお役に立てばと思い書き込んでおきます。

    何れにしても公式な見解が欲しいところです。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません