【TIPS】Windows7のガジェットが動作しなくなった時の対処方法

ガジェットが動作しなくなり、時計が以下のような表示になってしまった場合の対処方法。

マイクロソフトはすでにこの不具合を把握しており、「Windows 7 ガジェットが機能しない、または正しく表示されない」(KB2515657)として公開しているが、解消できない場合がある。

んで、この不具合。何らかの理由で発生しており、いつの間にか動作していないみたい。
多分、WindowsUpdateの絡みか、そのあたりで動作しなくなってしまったのだろう。

症状から察するに、Javascript周りが動作していないため発生していると考えた。
ひとまず、Jscript.dllの再登録処理を行うことで改善する。

32Bit用
REG ADD HKCR\CLSID\{f414c260-6ac0-11cf-b6d1-00aa00bbbb58}\InprocServer32 /ve /t REG_SZ /d "%windir%\System32\jscript.dll" /f
REG ADD HKCR\CLSID\{16d51579-a30b-4c8b-a276-0ff4dc41e755}\InprocServer32 /ve /t REG_SZ /d "%windir%\System32\jscript9.dll" /f

64Bit用
REG ADD HKCR\Wow6432Node\CLSID\{f414c260-6ac0-11cf-b6d1-00aa00bbbb58}\InprocServer32 /ve /t REG_SZ /d "%windir%\SysWOW64\jscript.dll" /f
REG ADD HKCR\Wow6432Node\CLSID\{16d51579-a30b-4c8b-a276-0ff4dc41e755}\InprocServer32 /ve /t REG_SZ /d "%windir%\SysWOW64\jscript9.dll" /f
コマンドプロンプトを管理者権限で実行を行うことで登録ができる。