名前を付けて保存ダイアログのデスクトップファイルでメモ帳がクラッシュするのはなぜですか?


10

ここに不可解な問題があります-多分誰かがアイデアを持っています。今、私はアイデアがありません。

Win7 64ビットでは、以下はメモ帳をクラッシュさせます。

  1. デスクトップで右クリックし、[新規|テキストドキュメント]を選択します。これにより、「新しいテキストDocument.txt」が作成されます。
  2. そのファイルを右クリックして、「編集」を選択します。空のファイルでメモ帳が開きます。
  3. 「ファイル|名前を付けて保存」を選択します。メモ帳がクラッシュし、Win7は「メモ帳が機能しなくなった」と報告します。

次に、ファイルをに移動してc:\tempステップ2と3を繰り返します。今回はクラッシュせず、通常は名前を付けて保存ダイアログが表示されます。「開く」ダイアログにも同様の手順を作成できます。

私が試したこと:

  • セーフモード-機能しない、同じ問題
  • 新しいユーザーを作成し、そのユーザーとして再度ログインしてみてください-クラッシュなし
  • ファイルに別の名前を付けるか、別の場所に作成してからデスクトップに移動します-同じ問題
  • 代わりにワードパッドを使用してください-同じ問題
  • ShellExViewを使用してシェル拡張を確認する-ここで特別なことはありません
  • 各クラッシュのイベントログエントリを見つめます。私を啓発しません。
  • クラッシュ時にプロセスエクスプローラーのスタックビューを確認します。関数「TaskDialog」でハングします。
  • sfc.exe /scannow 一部のファイルを修復しましたが、問題は解決しません。

イベントログエントリは次のようになります。

ログ名:アプリケーション
ソース:アプリケーションエラー
日付:2010.12.14 00:33:48
イベントID:1000
タスクカテゴリ:(100)
レベル:エラー
キーワード:クラシック
ユーザー:なし
説明:
障害が発生しているアプリケーション名:NOTEPAD.EXE、バージョン:6.1.7600.16385、タイムスタンプ:0x4a5bc9b3
障害が発生しているモジュール名:COMCTL32.dll、バージョン:6.10.7600.16661、タイ​​ムスタンプ:0x4c6f6e4b
例外コード:0xc000041d
障害オフセット:0x00000000000db770
障害が発生しているプロセスID:0x198
障害が発生しているアプリケーションの開始時間:0x01cb9b1e140ab92a
障害が発生しているアプリケーションパス:C:\ Windows \ system32 \ NOTEPAD.EXE
障害が発生しているモジュールパス:C:\ Windows \ WinSxS \ amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.7600.16661_none_fa62ad231704eab7 \ COMCTL32.dll

ユーザーをダンプして新しいプロファイルでやり直す前に、他に何を試すべきですか?ありがとう...


実際、私は2010年の秋にWin7 / 64bitでこのような問題を抱えていましたが、2011年の初めに解決されました。サムネイル生成のウィンドウのバグ。
ウォーレンP

ありがとう、ウォーレン。それが、私がそれを見なくなった理由を説明しています。
deepc 2013年

Notepad ++を右クリックして[Edit with Notepad ++]をクリックすると、機能し始めました。それが最終的な解決策であるかどうかはわかりませんが、それは私にとってはうまくいきました!ymmv
CodyBugstein

回答:


6

今日、テストインストール(W7x64u sp1)を行っているときに、この誤った動作に遭遇しました。犯人を絞り込むことができましたが、ymmv、ご確認ください。

Windowsエクスプローラーのビューを整理するために、つまり、ライブラリ、お気に入り、ホームグループ、ログインユーザーを非表示にするために、コマンドラインごとに実行するSetAclのサポートを使用してこの手順を参照しました。これまでのところ、これは私にとってはうまくいくようです。

ここで、新しく作成された各ユーザーアカウント(管理者かどうかに関係なく)で、ファイルを開いたり保存しようとしたときにメモ帳がクラッシュすることに気付きました。これは、インストールに使用されるデフォルトの管理者アカウントでは発生しません。これについての説明はありませんが、メモ帳の「最後のファイルの場所」がこれらのお気に入りまたはライブラリを指していると思います... Vishalの手順で非表示になっている(まだ削除されていない)スペース。

この微調整は、すべてのローカルアカウントがマシン上に作成された後に延期されました。M $の失敗した場所を調べないようにメモ帳に指示するためのレジストリ値があるかもしれませんが、私にはわかりません。


3
愚かなプログラムが「お気に入り」を覗き込み、それらが無効になっている場合、ブームになります!マイクロソフトは再び失敗した...
dabbl0r 2013年

2
偶然にも、私はライブラリーやその他のあまり役に立たないものをエクスプローラーから削除しました。多分その手順ではないかもしれませんが、おそらく同じように(私は覚えていません)。ただし、2つの点に注意する必要があります。1.現在、この機能は非表示になっていますが、現在は機能しています。2.これはメモ帳ではなく、標準のファイルダイアログを使用するすべてのアプリケーションに問題がありました。
deepc 2013

' 追加 'お気に入りをレジストリに戻し、物事は再び機能しています
アンバーフェルール

3

以前の名前を付けて保存するパス(またはネットワークドライブ)のように私に聞こえるのは、抵抗です。エントリがおそらくオフラインまたは利用できないため、現在のパスをレンダリングしようとしていますが、できません。

メモ帳に最後の保存パスを保存した場所を覚えておきたいのですが、その場所から逃れられます。私はそれを待つか、オンラインで最後の保存場所を探して変更することを試みます。それで問題が解決するかどうかを確認します。

編集

COMCTL32.dllを見ると、クラッシュするファイル選択ダイアログのファイルからサムネイルをロードしている可能性があります。マイドキュメント(または以前に保存した場所)フォルダー内に、サムネイル生成が爆破するものはありますか?通常のファイルエクスプローラーでは、フォルダーサイズが小さい(親指が生成されない)場合があり、それを呼び出すダイアログボックスでフォルダーサイズが大きくなります。(TaskDialogまたはドラッグアンドドロップ機能を使用してイメージすることはできません)


ありがとうございます。これは別の問題です。ごみ箱を含むすべてのアイコンをデスクトップから削除しました。「新しいテキストドキュメント」で再び問題が発生。次に、ファイルを一時ドライブのフォルダーに移動しました。そこで働いた。これにより、以前の保存パスも除外されます。この問題はワードパッドとemeditorでも発生することに注意してください。これはメモ帳に固有のものではありません。
deepc 2010

これにより、アプリケーションではなくエクスプローラに関連するもの(「SaveFileDialog」、「OpenFileDialog」、またはエクスプローラが宛先パス自体をレンダリングする方法に関するもの)であると信じる傾向が強くなります。
ブラッドクリスティー

絶対に。簡単な例としてメモ帳を使用しました。ちなみに、問題は残っています。私は「ハンディキャップ」(学ぶ必要があった)と一緒に暮らすことを学びました。
deepc '26

2

同様の問題がありました。また、たまたまNotepad ++をインストールしていて(実際には変換せず、プレーンなバニラNotepadをまだ使用していません)、ファイルをNotepad ++で開いて[名前を付けて保存]を試したところ、問題なく動作しました。その後、メモ帳でファイルを操作することができました。そもそも問題の原因がわからない


私はメモ帳ではなく、他のたくさんのプログラムを試してみました。問題は、すべてのプログラムに共通の標準ダイアログを開く/保存することに関連しています。
deepc 2012年

2

私はこの問題を1年以上抱えています。上記の解決策でエクスプローラー>ツール>フォルダーオプション>ナビゲーションウィンドウを変更しようとしましたが、機能しませんでした。そこで、[フォルダオプション]ダイアログのすべてのタブ([全般]、[表示]、および[検索]タブ)を確認し、すべてのタブで[デフォルトにリセット]を使用してすべてをリセットしました。現在は機能しています。

結果として、私のWindowsエクスプローラのデフォルトビューは異なります。Windowsエクスプローラーから[フォルダーオプション]ダイアログにアクセスできなくなりましたが、コントロールパネルには表示されます。

おかげで、


1

問題は、共通のダイアログコントロールである複数のプログラム(comctl32.dll)によって共有されるdllに存在し、フォルダーを参照するエクスプローラーウィンドウに似た通常の「FileOpen」および「FileSave」ダイアログを表示するために使用されます。オフラインネットワークの場所へのショートカットがある場合、エクスプローラーなどのアプリケーションがフリーズする可能性があります。ディレクトリの参照時にアプリケーションをクラッシュさせるファイルがある場合、これは別の原因です。これが事実である場合、それは例えばによって引き起こされる可能性があります。不正な形式の画像/サムネイル、不正な形式のドキュメント(.RTF、.DOC、.PPS、.XLSなど)、ビデオのサムネイルをレンダリングするためにロードされる不正なコード化されたコーデックなど

また、「デスクトップ」は、登録済みのCLSIDと関連ディレクトリ(dll)があり、ディレクトリを参照するときに読み込まれる特別なシステムフォルダーであることも覚えておいてください。このDLLには、ネイティブまたはサードパーティの依存関係がある場合があります。これらのモジュール(dll)のいずれかにバグが含まれていると、それをロードするアプリケーションがクラッシュする可能性があります。

サードパーティのソフトウェアがインストールされていない環境でこれを再現する必要があります。問題が存在する場合、それはオペレーティングシステム自体のバグであり、マイクロソフトに連絡してバグを報告する必要があります。バグが別のソフトウェアに存在する場合は、責任のあるモジュール(DLL)を特定し、バグをベンダーに報告する必要があります。


すべて正しい-問題は同じOSインストールの新規ユーザーでは発生しなかったことに注意してください。もちろん、これは、さまざまな要因、たとえばさまざまな保存履歴に関連している可能性があります。それ以外は、犯人を正確に特定することは(私にとって)困難です。しかし、私は1年以上後、この手順を繰り返しましたが、今では問題なく動作します。ケースは不明な自己修復ソリューションでクローズしたと思います。
deepc 2012年

1

以下をせよ:

  1. ファイルエクスプローラーに移動し、[ツール]→[フォルダーオプション]を開いて、[すべてのフォルダーを表示]をオンにします。

  2. メモ帳を開く→名前を付けて保存→ダイアログボックスがクラッシュすることなく表示されます。通常は非表示にならない場所/フォルダー(マイドキュメントなど)にファイルを保存します

  3. 完了したら、ファイルエクスプローラー、[ツール]→[フォルダーオプション]に戻り、フォルダーを非表示にします。

それでもメモ帳がクラッシュする場合は、手順2でファイルを非表示の場所に保存した可能性があります。


0

私は2010年にこの問題について尋ねました-もう一度試してみたところ、問題なく動作しました。何故か分かりません。たぶんいくつかのWindowsアップデートで解決しました。または、過去12か月以上の間に何かをアンインストールしました...

これは実際には質問への回答ではありませんが、問題がなくなったため、どう対処すればよいかわかりません。答えないでおくのは正しくないと思います。


私もこの問題があり、このポストの答えの一つは、実際のソリューションです:superuser.com/questions/221720/...
payo

0

解決策を見つけました!

Windowsエクスプローラで、[EXTRAS-FOLDER OPTIONS]に移動し、[SHOW ALL FOLDERS]がオンになっていることを確認します。その後、すべてが再び正常に動作します。オフにすると、問題が再び発生します。なぜわからない。


0

これは私のために働きました:

  1. Windowsエクスプローラーを開く
  2. デスクトップに移動
  3. デスクトップを右クリックし、[新規]-> [テキストドキュメント]を選択します。
  4. 名前を入力してください
  5. それを開いて、メモ帳が開くようにします(.txt拡張子に別のファイルが関連付けられている場合は、右クリックして[アプリケーションから開く]-> [メモ帳]を選択します。
  6. 何でも入力
  7. ファイルを保存します

もう一度メモ帳を開いて保存してみます。


0

explorer.exeを再起動するとうまくいきました。

1)タスクマネージャに移動

2)explorer.exeを終了します

[explorer.exeが自動的に再起動しない場合にのみ必要な手順]

3)Windowsキー+ Rで実行ダイアログを開く

4)explorer.exeを実行します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.