Visual Studio 2012 ウィンドウが閉じへん ― 2013年04月16日 00時17分01秒
xamlを編集するウィンドウが閉じなくなった。
動作が不安定で、少し待っていると閉じることもあれば、いつまで待っても閉じなかったり、すぐに閉じるときもあったりする。
いろいろ調べて、タスクマネージャからXDesProc.exeを強制終了すれば、とりあえずウィンドウを閉じれることは分かった。
記述の仕方に問題あるのかもとxamlの内容を部分的に削ってみたりして、問題が起こる条件を特定しようとしてるんだけど、まだよくわかっていない。
「XDesProc.exe hangs」あたりで検索すると、海外のサイトが結構ヒットするからその辺に何か問題があるのかも。
[追記]
閉じれなくなるパターンがわかった…ような気がする。
なんとなくな対処法
xaml編集ウィンドウを開いたら、一度別のウィンドウにフォーカスを移し、再度、元のxaml編集ウィンドウに戻るようにする。
この症状が出るのはデスクトップのVS2012で、ThinkPadにインストールしているVS2012では、この症状が起こらないんだよね。
なんでや?
( ̄д ̄)
[さらに追記]
原因特定か?
デスクトップPCとThinkPadのコントロールパネルを見比べていて、デスクトップPCにはタブレットPC用のコンポーネントがあることに気づいた。
使うこともないんで試しにアンインストールしてみた。
ついでにワコムのタブレットドライバも新しいのにしようとアンインストールした。
再起動してからVS2012を起動すると…問題の症状が出ない…!!
( ゚д゚)おぉ
ここでワコムのドライバをインストールすると症状が復活した…。
(#゚Д゚)ワコムぅ…お~ま~え~かぁ
ちなみにタブレットドライバは、「WacomTablet_6.3.1w3.exe」→「WacomTablet_6.3.5-3.exe」にした。
原因はわかったけど、これじゃタブレットが使えない。
困ったゾと。
(TдT)
[さらにさらに追記]
VS2010だと問題ないみたい。
↓こんなん見つけたんだけど、「KB2328751 は適用されないか、お使いのコンピューターの別の条件によって妨げられています。」ってでて、パッチが当てられない。
http://support.microsoft.com/kb/2456891
http://support.microsoft.com/kb/2328751
うーん.NET Framework 4.5版がいるのかな?
[さらにさらに追記の追記]
デバイスマネージャーで「Wacom Tablet」を無効にすると症状が出ないことがわかった。
なぜかデバイスが2つがあって、両方とも無効にする必要があった。
VS2012でXAMLを編集するときのみデバイスを無効にすれば対応できそう。
面倒だけどインストールとアンインストールを繰り返すよりはましかと…。
[解決!?]
まだやってます…。
デバイスマネージャーを見ているときに、USBポートからタブレットのコネクタを抜いたら、2つあった「Wacom Tablet」のうちの1つのデバイスが消えた。
USBポートにコネクタを差し込みなおすと「Wacom Tablet」が2つに戻った。
USBポートにタブレットがつながっているときのみデバイスが追加されるらしい。
じゃあ、残っているもう一つの「Wacom Tablet」は何?ってことになる。
よくわからないけど使ってなさそうなんで削除してみることにした。
これでタブレットをUSBポートに差し込んだときだけ、「Wacom Tablet」が1つ表示されるようになった。
この状態でVS2012の動作を確認すると同じ症状だったが、タブレットをUSBポートから抜いた状態では、ウィンドウが閉じない症状は発生しなかった。
とりあえずVS2012でXAMLを編集するときだけ、タブレットを外せばよくなったんで、解決したことにしよう。
( ̄ω ̄)
[解決してなかった!!]
PCを再起動したら、画面に「wacom wireless receiver」をインストールしてますって出てきて、デバイスマネージャーに「Wacom Tablet」が復活した。
そういやこのタブレットはワイヤレスキット付きだった。
デバイスマネージャーに1つだけ残ってたデバイスってワイヤレス接続用のだったのか…。
USBポートに刺さっていたレシーバーを外したら、デバイスマネージャーから「Wacom Tablet」が消えた。
ワイヤレスで使えなくなるけど、ワイヤレスレシーバーは外しておくことにする。
今度こそ解決した…かな?
動作が不安定で、少し待っていると閉じることもあれば、いつまで待っても閉じなかったり、すぐに閉じるときもあったりする。
いろいろ調べて、タスクマネージャからXDesProc.exeを強制終了すれば、とりあえずウィンドウを閉じれることは分かった。
記述の仕方に問題あるのかもとxamlの内容を部分的に削ってみたりして、問題が起こる条件を特定しようとしてるんだけど、まだよくわかっていない。
「XDesProc.exe hangs」あたりで検索すると、海外のサイトが結構ヒットするからその辺に何か問題があるのかも。
[追記]
閉じれなくなるパターンがわかった…ような気がする。
- xaml編集ウィンドウを一つだけ開いて、何もせず、いきなり閉じようとすると閉じれない。
- ↑のとき、他のプログラムに切り替えてから、VS2012に戻ってくるとxaml編集ウィンドウが閉じることがある。(絶対閉じるわけではない。)
- 複数のxaml編集ウィンドウを開いた場合は、症状が発生しにくい。このとき必ずウィンドウのタブをクリックして画面をアクティブにしてから閉じる。アクティブにしないでタブの×ボタンをクリックすると閉じれないことがある。
- フローティングにしてからならばほぼ確実に閉じれる。
なんとなくな対処法
xaml編集ウィンドウを開いたら、一度別のウィンドウにフォーカスを移し、再度、元のxaml編集ウィンドウに戻るようにする。
この症状が出るのはデスクトップのVS2012で、ThinkPadにインストールしているVS2012では、この症状が起こらないんだよね。
なんでや?
( ̄д ̄)
[さらに追記]
原因特定か?
デスクトップPCとThinkPadのコントロールパネルを見比べていて、デスクトップPCにはタブレットPC用のコンポーネントがあることに気づいた。
使うこともないんで試しにアンインストールしてみた。
ついでにワコムのタブレットドライバも新しいのにしようとアンインストールした。
再起動してからVS2012を起動すると…問題の症状が出ない…!!
( ゚д゚)おぉ
ここでワコムのドライバをインストールすると症状が復活した…。
(#゚Д゚)ワコムぅ…お~ま~え~かぁ
ちなみにタブレットドライバは、「WacomTablet_6.3.1w3.exe」→「WacomTablet_6.3.5-3.exe」にした。
原因はわかったけど、これじゃタブレットが使えない。
困ったゾと。
(TдT)
[さらにさらに追記]
VS2010だと問題ないみたい。
↓こんなん見つけたんだけど、「KB2328751 は適用されないか、お使いのコンピューターの別の条件によって妨げられています。」ってでて、パッチが当てられない。
http://support.microsoft.com/kb/2456891
http://support.microsoft.com/kb/2328751
うーん.NET Framework 4.5版がいるのかな?
[さらにさらに追記の追記]
デバイスマネージャーで「Wacom Tablet」を無効にすると症状が出ないことがわかった。
なぜかデバイスが2つがあって、両方とも無効にする必要があった。
VS2012でXAMLを編集するときのみデバイスを無効にすれば対応できそう。
面倒だけどインストールとアンインストールを繰り返すよりはましかと…。
[解決!?]
まだやってます…。
デバイスマネージャーを見ているときに、USBポートからタブレットのコネクタを抜いたら、2つあった「Wacom Tablet」のうちの1つのデバイスが消えた。
USBポートにコネクタを差し込みなおすと「Wacom Tablet」が2つに戻った。
USBポートにタブレットがつながっているときのみデバイスが追加されるらしい。
じゃあ、残っているもう一つの「Wacom Tablet」は何?ってことになる。
よくわからないけど使ってなさそうなんで削除してみることにした。
これでタブレットをUSBポートに差し込んだときだけ、「Wacom Tablet」が1つ表示されるようになった。
この状態でVS2012の動作を確認すると同じ症状だったが、タブレットをUSBポートから抜いた状態では、ウィンドウが閉じない症状は発生しなかった。
とりあえずVS2012でXAMLを編集するときだけ、タブレットを外せばよくなったんで、解決したことにしよう。
( ̄ω ̄)
[解決してなかった!!]
PCを再起動したら、画面に「wacom wireless receiver」をインストールしてますって出てきて、デバイスマネージャーに「Wacom Tablet」が復活した。
そういやこのタブレットはワイヤレスキット付きだった。
デバイスマネージャーに1つだけ残ってたデバイスってワイヤレス接続用のだったのか…。
USBポートに刺さっていたレシーバーを外したら、デバイスマネージャーから「Wacom Tablet」が消えた。
ワイヤレスで使えなくなるけど、ワイヤレスレシーバーは外しておくことにする。
今度こそ解決した…かな?
コメント
トラックバック
このエントリのトラックバックURL: http://lightbreeze.asablo.jp/blog/2013/04/16/6778444/tb
※なお、送られたトラックバックはブログの管理者が確認するまで公開されません。


コメントをどうぞ
※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。
※投稿には管理者が設定した質問に答える必要があります。