Pocketのタッチパネルで、大きくタッチ位置がずれてしまった状態の直し方。AboutContactAboutContactみやけのメモ個人的なメモ帳です。Pocketのタッチパネルで、大きくタッチ位置がずれてしまった状態の直し方。Pocket(Windows版)で、タッチパネルのタッチ位置が大きくずれてしまう状態になってしまうことがあります。画面の右側をタッチしているのに、反応するのは画面の左上。タッチが二重になってしまうこと(場所)もある。この状態になってしまうと、OSを再インストールしても、出荷時のOSイメージを復元しても、直らなくなってしまいます。この原因と考えられることと、直し方をまとめます。(長いのでWikiではなくブログに書きます。)なお、ちょっとだけ微妙にずれる。いう場合は、本件とは別の問題です。コントロールパネルからタッチパネルの調整ができるので、それを試していただくとよいかもしれません。■原因と考えられること何かの拍子に、ハードウェア(タッチコントローラ)の記憶領域に書き込まれたコンフィグが誤った値(恐らく空)に上書きされる。これによって、上記の現象が発生する状態となるようです。Driver)の更新時や、OSの再インストール時、ブルースクリーンでOSが停止した時、などに稀に発生しているようです。DefaultCFGが空欄となっています。"推測ですが"、この空のDefaultCFGで上書きしてしまい、当該コンフィグが"空"になってしまうのではないかなと思います。同じ問題が起きている様子はありません。■直し方ハードウェア(タッチコントローラ)の記憶領域に、正しいコンフィグを上書きすれば直ります。冒頭にある[Setting]の記述を変えると、上書きなどが可能です。1にすると、ハードウェアの記憶領域をドライバのロード時に上書きします。[CFG]欄の内容が使用されるようになります。(GPD社の配布しているものでは0になっており、ハードウェア側の値を使うようになっています。)ということで、下記の手順で、TouchSetting.gt(C:\Windows\INFにあります)を書き換えなどを行います。DefaultCFGにsenserid_0の欄の値をコピぺします。UpdateCFGを1にします。SendCFGも1にします。再起動するかドライバを再度読み込ませます。3の時点で、ハードウェアの記憶領域に正しい値が書き込まれます。UpdateCFGを0にするか、コメントアウト(行頭に;を付ける)します。念のため再起動するかドライバを再度読み込ませます。以下を行うのは、毎回ドライバのロード時に書き込み処理を行うのは無駄なためです。(常用するもの)これで完全に直ると思います。問題は再発しないと思います。■おまけめんどくさそうだったので、簡単に直せるバッチを作りました。心配な方は、上記を手動でお試しください。管理者として実行して、再起動する感じです。※しっかりテストしているわけでないので、直らなかったり、何かおかしいところがあれば教えてください。設計容量より多く充電されちゃう(過充電)問題Outlookで誤送信を防止するための確認アドインを作りました。Pocketのタッチパネルで、大きくタッチ位置がずれてしまった状態の直し方。