2009/05/27(水) [n年前の日記]
#1 [windows] 犯人はWAcomタブレットドライバだった…
Windows XP のログオフ/シャットダウンに異様に時間がかかる不具合だけど。てっきり Microsoft SQL Server 2005/2008 Express のせいかと思ってたけどそれが原因じゃなかった。犯人は、数日前にインストールしていた、Wacomタブレットドライバ 6.x だった。
Wacomタブレットドライバでも、4.x ならログオフ時に時間がかかったりしない。が、4.x では、特定ソフト(AzPainter2とか)で筆圧検出に失敗したりする。6.x ならそのあたりの不具合はなくなるけれど、そのかわりログオフ時に延々と処理を食い続けて、他のソフトの終了処理まで妨げてしまう模様。
なので、Windows XP ログオフ直前に、Wacomタブレット関係のサービスやプロセスを終了させれば、暫定的ではあるけど不具合は回避できるらしく。
で、Windwos XP Professional なら、グループポリシーエディタなるものでログオフ時にユーザが作成したスクリプトを実行できるよう設定可能らしいので、そのスクリプト内でWacom関係のアレコレを終了させることが可能なのだけど。Windows XP Home にはグループポリシー云々が存在しないわけでそういう対策ができないという。
仕方ないので、ひとまずクイック起動の中に「ログオフ前にコレを実行すべし」的なバッチファイルを作成してお茶濁しを。
_Vector:taskkill簡易版 (WindowsNT/2000/XP/Vista / ユーティリティ) - ソフトの詳細 をDLして、pathの通った場所に置いてから、tabletkill.bat というファイル名で、
ログオフ前に実行するのを忘れてしまいそう。でもまあ、仮に実行を忘れて、ログオフに異様に時間がかかったときも、「ああ、Wacomタブレットドライバが動いちゃってたか…」と気づけるのは精神衛生的にはマシかもしれないけれど。
Wacomタブレットドライバでも、4.x ならログオフ時に時間がかかったりしない。が、4.x では、特定ソフト(AzPainter2とか)で筆圧検出に失敗したりする。6.x ならそのあたりの不具合はなくなるけれど、そのかわりログオフ時に延々と処理を食い続けて、他のソフトの終了処理まで妨げてしまう模様。
なので、Windows XP ログオフ直前に、Wacomタブレット関係のサービスやプロセスを終了させれば、暫定的ではあるけど不具合は回避できるらしく。
で、Windwos XP Professional なら、グループポリシーエディタなるものでログオフ時にユーザが作成したスクリプトを実行できるよう設定可能らしいので、そのスクリプト内でWacom関係のアレコレを終了させることが可能なのだけど。Windows XP Home にはグループポリシー云々が存在しないわけでそういう対策ができないという。
仕方ないので、ひとまずクイック起動の中に「ログオフ前にコレを実行すべし」的なバッチファイルを作成してお茶濁しを。
_Vector:taskkill簡易版 (WindowsNT/2000/XP/Vista / ユーティリティ) - ソフトの詳細 をDLして、pathの通った場所に置いてから、tabletkill.bat というファイル名で、
NET STOP "TabletServiceWacom" taskkill0.exe /f /im Wacom_Tablet.exe taskkill0.exe /f /im Wacom_TabletUser.exeを書いて保存。ショートカットファイルを作成して、アイコンをそれっぽいのに変更。クイック起動のフォルダの中にショートカットファイルだけを移動。
ログオフ前に実行するのを忘れてしまいそう。でもまあ、仮に実行を忘れて、ログオフに異様に時間がかかったときも、「ああ、Wacomタブレットドライバが動いちゃってたか…」と気づけるのは精神衛生的にはマシかもしれないけれど。
◎ 参考ページ。 :
_@天然無能 - [考] Intuos4 と ATOK2009 の競合不具合
_Windows XPで「taskkill /IM "iexplore.exe" /F」を実行したら、 「内部コマンドま... - Yahoo!知恵袋
_Windows Script Programming: Windows 2000 Support Toolsのtlist.exeとkill.exeのダウンロード元
_Windows XPで「taskkill /IM "iexplore.exe" /F」を実行したら、 「内部コマンドま... - Yahoo!知恵袋
_Windows Script Programming: Windows 2000 Support Toolsのtlist.exeとkill.exeのダウンロード元
◎ AutoHotKeyでもなんとかなるかもという話を見かけたり。 :
_AutoHotkey - OnExit
スクリプト終了時に呼ばれる機能がある、らしい。つまり、AutoHotKeyスクリプトを常駐させておけば…。
ただ、必ず AutoHotKeyスクリプトが優先的に・真っ先に呼ばれるというわけでもないだろうから、効果が出るかどうかはよくわからない気もする。いや、全部の常駐ツールに、一斉に終了処理をさせるべく、Windowsが動くのかもしれないからそのへん判らないけど。
スクリプト終了時に呼ばれる機能がある、らしい。つまり、AutoHotKeyスクリプトを常駐させておけば…。
- Windows XP がログオフ処理をする。
- → 各常駐ツールを終了させようとする。
- → スクリプト内の「終了時に呼ばれる処理」に処理が来る。
- → ユーザのやりたいことを実行できる。
ただ、必ず AutoHotKeyスクリプトが優先的に・真っ先に呼ばれるというわけでもないだろうから、効果が出るかどうかはよくわからない気もする。いや、全部の常駐ツールに、一斉に終了処理をさせるべく、Windowsが動くのかもしれないからそのへん判らないけど。
[ ツッコむ ]
以上です。