【問題】savefiledialog overwriteprompt bug により2回上書き確認が表示されるバグ

この問題はsavefiledialogのoverwritepromptプロパティ(既にファイルがある場合に警告ダイヤログを表示する)に関するバグです。これは開発者側のバグでは無くMicrosoft側のバグです。

環境:Windows 10 Pro 1809

開発環境:Visual Studio 2017( .NET Framework 4.6.2)

簡単な再現サンプルSource code

実際の症状

この問題はWindows 10 の特定のバージョンでのみ発生しているようです。私と同じWindows 10 Pro 1809(2018/10月)であれば必ず再現するでしょう。この問題は2019/1/10時点では解消されていません。

 

2回上書きメッセージが表示されてしまうので、客先に納品しているプログラムで発生した場合だいぶ恥ずかしい症状です。

アップデートを待つか(既に3ヶ月放置されていますが)、savefiledialog のoverwritepromptプロパティ以外で上書き警告を出して回避しましょう。

Windows7 エクスプローラは動作を停止しました ←いい加減にしろ 直してやる

Windows 7 「エクスプローラは動作を停止しました」 ←いい加減にしろ 直してやる!!

と思ってる方は多いはずです。この現象が発生すると今開いてるエクスプローラが全部一度落ちちゃうし困っちゃいますよね。

windows7_mini

平和的な解決方法

本来なら「いい加減にしろ!!壊してやる」くらい堪忍袋がきれてしまっている人もいると思います。でもちょっと待って壊してしまう前にチャンスをあげましょうよ。相手はWindowsですよ!!

 

 

 

とりあえず

 

1:デスクトップやタスクバーまで巻き込まれるのを回避する。

・フォルダオプションを開きます。(開き方)

・表示タブ内の「別のプロセスでフォルダーウィンドウを開く」にチェックを入れる。

フォルダオプション

・ついでに「フォルダーとデスクトップの項目の説明をポップアップで表示する」のチェックを外す。(フォルダ操作中によく落ちる方むけ)

フォルダオプション2

 

 

 

 

2:公開されている公式なパッチをあててみる。

・Windows 7 を実行しているコンピューターでは、ランダムに発生する Windows のエクスプ ローラー クラッシュがあります。を解決するパッチ↓

http://support.microsoft.com/kb/2494427

 

3:あなたのパソコンがDELL製でない事を確認する。

・DELL製ならこちらの症状が該当してるのかも?

http://doplxyz.livedoor.biz/archives/51437170.html

KB972685 – FIX:Explorer.exe hangs when using a shell extension written using MFC

 

 

4:それでも、ダメならメニューを英語にかえてしまえ。

http://webbackwriter.blogspot.jp/2012/06/windows-7_11.html

 

 

5:結局のところ

イベントビューアで自分の症状を確認しながら、それに対しての処方箋を探す事が一番良いのです。Windowsパソコンだって人それぞれ色々なソフトウェアをインストールされて使用されています。Windows7用に設計されていないものをインストールしている人も多いはず!!

 

 

 

でも、一番手っ取り早いのはクリーンインストールだったりします。もし上記の方法の中で解決できたなら「幸運」だと思って試してみるのもありかも知れません。

 

 

 

少なくとも症状は軽くなるかもしれませんよ。