次の方法で共有

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-11-29T09:56:08+00:00

    こんばんは、ずっちです。

    ご存知と思いますが、MSは共存環境を推奨していません。

    推奨していないって事なんで、

    共存環境でのみ起きているものに関してなんとかしようって気はないと思います。

    「じゃあ共存しなきゃいい」なんてシレッと言っちゃいますしねw

    可能性が薄いものを待つより、共存を解消するとか、

    別な逃げ道を模索する方がいいと思いますよ。

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

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