Dlaczego notatnik ulega awarii na plikach pulpitu w oknie dialogowym zapisu jako?

10

Oto zagadkowy problem - może ktoś ma pomysł. W tej chwili nie mam pomysłów.

W Win7 64bit następujące awarie Notatnika:

  1. Na pulpicie kliknij prawym przyciskiem myszy i wybierz „Nowy | Dokument tekstowy”. Spowoduje to utworzenie „New Text Document.txt”.
  2. Kliknij ten plik prawym przyciskiem myszy, wybierz „Edytuj”. Spowoduje to otwarcie notatnika z pustym plikiem.
  3. Wybierz „Plik | Zapisz jako”: Notatnik ulega awarii i Win7 zgłasza, że ​​„Notatnik przestał działać”.

Teraz przenieś plik do c:\tempi powtórz kroki 2 i 3: tym razem bez awarii, a okno dialogowe zapisu jako pojawi się normalnie. Mogę stworzyć podobne kroki dla „otwartego” okna dialogowego.

Rzeczy, których próbowałem:

  • Tryb awaryjny - nie działa, ten sam problem
  • Utwórz nowego użytkownika i spróbuj ponownie zalogować się jako ten użytkownik - bez awarii
  • Nazwij plik inaczej lub utwórz go w innym miejscu, a następnie przejdź na pulpit - ten sam problem
  • Zamiast tego użyj Wordpada - ten sam problem
  • Przejrzyj rozszerzenia powłoki za pomocą ShellExView - tutaj nic nadzwyczajnego
  • Wpatruj się w wpisy dziennika zdarzeń dla każdej awarii. Nie oświeca mnie.
  • W czasie awarii spójrz na widok stosu eksploratora procesów. Zawiesza się przy funkcji „TaskDialog”.
  • sfc.exe /scannow naprawiono niektóre pliki, ale problem nadal występuje.

Tak wyglądają wpisy w dzienniku zdarzeń:

Nazwa dziennika: aplikacja
Źródło: Błąd aplikacji
Data: 14.12.2010 00:33:48
Identyfikator zdarzenia: 1000
Kategoria zadania: (100)
Poziom: błąd
Słowa kluczowe: Classic
Użytkownik: nie dotyczy
Opis:
Nazwa aplikacji powodującej błąd: NOTEPAD.EXE, wersja: 6.1.7600.16385, sygnatura czasowa: 0x4a5bc9b3
Nazwa modułu powodującego błąd: COMCTL32.dll, wersja: 6.10.7600.16661, znacznik czasu: 0x4c6f6e4b
Kod wyjątku: 0xc000041d
Przesunięcie błędu: 0x00000000000db770
Identyfikator procesu powodującego błąd: 0x198
Czas rozpoczęcia błędnej aplikacji: 0x01cb9b1e140ab92a
Ścieżka do aplikacji powodującej błąd: C: \ Windows \ system32 \ NOTEPAD.EXE
Ścieżka do modułu powodującego błąd: C: \ Windows \ WinSxS \ amd64_microsoft.windows.common-control_6595b64144ccf1df_6.0.7600.16661_none_fa62ad231704eab7 \ COMCTL32.dll

Co jeszcze powinienem spróbować, oprócz zrzucenia mojego użytkownika i rozpoczęcia od nowa z nowym profilem? Dzięki...

deepc
źródło
Właściwie miałem dokładnie taki problem w Win7 / 64bit jesienią 2010 roku i został rozwiązany jakiś czas na początku 2011 roku. Błąd w oknach w generowaniu miniatur.
Warren P
Dzięki, Warren. To by wyjaśniało, dlaczego już go nie widziałem.
deepc
Zaczęło działać po kliknięciu prawym przyciskiem myszy Notepad ++ i kliknięciu „Edytuj za pomocą Notepad ++”. Nie wiem, czy to jest rozwiązanie całościowe, ale zadziałało dla mnie! ymmv
CodyBugstein

Odpowiedzi:

6

To błędne zachowanie napotkałem dzisiaj podczas instalacji testowej (W7x64u sp1). Byłem w stanie zawęzić sprawcę, jednak ymmv, proszę sprawdzić sam.

W celu uporządkowania widoku w Eksploratorze Windows, tj. Ukrywania bibliotek, ulubionych, grupy domowej, zalogowanego użytkownika, powróciłem do tej procedury przy wsparciu SetAcl, aby zrobić to według wiersza poleceń. Jak dotąd wydawało mi się, że to działa dobrze.

Teraz zauważyłem, że na każdym nowo utworzonym koncie użytkownika (bez względu na to, czy jest to Administrator, czy nie) Notatnik ulega awarii podczas próby otwarcia lub zapisania pliku. Nie dzieje się tak na domyślnym koncie administratora używanym do instalacji. Nie mam na to wytłumaczenia, ale zakładam, że „ostatnia lokalizacja pliku Notatnika” wskazuje na te Ulubione lub Bibliotekę… przestrzeń, która jest ukryta (ale nie usunięta) zgodnie z procedurą Vishala.

Ta poprawka została odroczona po utworzeniu wszystkich kont lokalnych na komputerze. Nie może istnieć jakaś wartość rejestru informująca Notatnik, aby nie szukał w żadnej spreparowanej lokalizacji M $, nie wiem.

dabbl0r
źródło
3
Głupi program zagląda do „Ulubionych”, a jeśli są wyłączone, rozkwita! Microsoft spartaczył to ponownie ...
dabbl0r
2
Przypadkowo usunąłem biblioteki i inne nie tak przydatne rzeczy z Eksploratora. Może nie z tą procedurą, ale prawdopodobnie w podobny sposób (nie pamiętam). Należy jednak zauważyć dwie rzeczy: 1. Obecnie działa, mimo że te rzeczy są nadal ukryte. 2. Nie chodzi o notatnik, problem występował w każdej aplikacji korzystającej ze standardowych okien dialogowych plików.
deepc
Dodano ” Ulubione z powrotem do rejestru i wszystko znów działa
Umber Ferrule
3

Wydaje mi się, że poprzednia ścieżka zapisu (lub dysk sieciowy) to utrudnienie. Chce wyświetlić ścieżkę, na której się znajduje, i nie może, ponieważ wpis prawdopodobnie jest offline lub niedostępny.

Chciałbym przypomnieć sobie, gdzie notatnik zapisał swoją ostatnią ścieżkę zapisu, ale lokalizacja mi ucieka. Spróbowałbym albo poczekać, albo poszukać online ostatniej lokalizacji zapisu i ją zmienić. Sprawdź, czy to rozwiąże problem.

EDYTOWAĆ

Patrząc na plik COMCTL32.dll , wygląda na to, że ładuje miniaturę z pliku w oknie dialogowym wyboru pliku, który ulega awarii. Czy jest coś w twoim folderze Moje dokumenty (lub gdziekolwiek wcześniej zapisałeś), na które generacja miniaturek wybuchłaby? Możesz mieć mały rozmiar folderu w normalnym eksploratorze plików (nie generowałby kciuka), a następnie większy w oknie dialogowym zapisywania jako, które by go wywołało. (Nie mogę sobie wyobrazić, że używa zdolności TaskDialog lub Drag and Drop)

Brad Christie
źródło
Dzięki, ale chodzi o coś innego. Usunąłem z pulpitu każdą ikonę, w tym kosz. Problem pojawia się ponownie w przypadku „nowego dokumentu tekstowego”. Następnie przeniosłem plik do folderu na dysku tymczasowym. Pracowałem tam. To także wyklucza poprzednią ścieżkę zapisu. Zauważ, że problem występuje również w przypadku WordPada i emedora. To nie jest specyficzne dla notatnika.
deepc
To sprawia, że ​​jestem bardziej skłonny wierzyć, że jest to coś związanego z eksploratorem, a nie aplikacją (coś w związku z „SaveFileDialog”, „OpenFileDialog” lub sposobem, w jaki Explorer wyświetla samą ścieżkę docelową).
Brad Christie
Zdecydowanie. Po prostu użyłem notatnika jako prostego przykładu. Nawiasem mówiąc, problem pozostaje. Nauczyłem się żyć z „handicapem” (musiałem się uczyć).
deepc
2

Miałem podobny problem. Zdarza się również, że mam zainstalowany Notepad ++ (chociaż tak naprawdę nigdy go nie przekonwertowałem i nadal używam zwykłego waniliowego Notatnika) i otworzyłem plik w Notepad ++, a następnie wypróbowałem Zapisz jako i działało dobrze. Byłem wtedy w stanie manipulować plikiem za pomocą Notatnika. Nie jestem jednak pewien, co spowodowało problem

Rozpoznać
źródło
Nie próbowałem z Notatnikiem, ale z wieloma innymi programami. Problem dotyczy otwartych / zapisywanych standardowych okien dialogowych wspólnych dla wszystkich programów.
deepc
2

Mam ten problem od ponad roku. Podjęłam próbę rozwiązania określonego powyżej, aby zmodyfikować Eksploratora> Narzędzia> Opcje folderów> Panel nawigacji, ale to nie zadziałało. Przejrzałem więc każdą kartę w oknie dialogowym Opcje folderów (karty Ogólne, Widok i Wyszukiwanie) i zresetowałem wszystko za pomocą Resetuj ustawienia domyślne na każdej karcie. Teraz działa.

Jednak w konsekwencji mój domyślny widok Eksploratora Windows jest inny. Nie mogę już uzyskać dostępu do okna dialogowego Opcje folderów z Eksploratora Windows, ale nadal mogę go znaleźć w Panelu sterowania.

Dzięki,

Dan
źródło
1

Problem istnieje w bibliotece dll współużytkowanej przez wiele programów (comctl32.dll), która jest wspólną kontrolką okna dialogowego, używaną do wyświetlania zwykłych okien dialogowych „FileOpen” i „FileSave”, które przypominają okno Eksploratora przeglądające folder. Jeśli istnieje skrót do lokalizacji sieci offline, może on zawiesić aplikacje, w tym samego Explorera. Jeśli jakiś plik powoduje awarię aplikacji podczas przeglądania katalogu, jest to inna przyczyna. W takim przypadku może to być spowodowane np. zniekształcony obraz / miniatura, zniekształcony dokument (.RTF, .DOC, .PPS, .XLS itp.), źle zakodowane kodeki, które są ładowane w celu renderowania miniaturek wideo itp.

Pamiętaj także, że „Pulpit” to specjalny folder systemowy, który ma zarejestrowany CLSID i powiązany moduł (dll), który zostanie załadowany podczas przeglądania katalogu. Ta biblioteka DLL może mieć zależności, zarówno rodzime, jak i zewnętrzne. Jeśli którykolwiek z tych modułów (dll) zawiera błąd, może to spowodować awarię aplikacji, które go ładują.

Powinieneś to powielić w środowisku bez zainstalowanego oprogramowania stron trzecich. Jeśli problem istnieje, oznacza to błąd w samym systemie operacyjnym i należy skontaktować się z firmą Microsoft i zgłosić błąd. Jeśli błąd istnieje w innym oprogramowaniu, należy zidentyfikować moduł odpowiedzialny (DLL) i zgłosić błąd dostawcy.

pomocnik
źródło
Wszystko prawda - należy pamiętać, że problem nie wystąpił u nowego użytkownika w tej samej instalacji systemu operacyjnego. Może to oczywiście mieć związek z wieloma różnymi czynnikami, np. Z inną historią zapisu. Poza tym trudno (dla mnie) dokładnie wskazać winowajcę. Jednak powtórzyłem te kroki teraz po ponad roku i teraz działa dobrze. Sprawa zamknięta z nieznanym rozwiązaniem samoleczenia.
deepc
1

Wykonaj następujące czynności:

  1. Przejdź do Eksploratora plików, otwórz Narzędzia → Opcje folderów, a następnie zaznacz „Pokaż wszystkie foldery”.

  2. Otwórz Notatnik → Zapisz jako → Pojawi się okno dialogowe bez awarii! Zapisz plik w lokalizacji / folderze, który zwykle nie jest ukryty (np. Moje dokumenty)

  3. Po zakończeniu wróć do Eksploratora plików, Narzędzia → Opcje folderów i ukryj foldery.

Jeśli Notatnik nadal się zawiesza, prawdopodobnie zapisałeś plik w ukrytej lokalizacji w kroku 2.

użytkownik294694
źródło
0

Zapytałem o ten problem w 2010 roku - po prostu wypróbowałem go ponownie i działa teraz. Nie mam pojęcia dlaczego. Może jakaś aktualizacja systemu Windows rozwiązała ten problem. Lub odinstalowałem coś w ciągu ostatnich 12 miesięcy ...

To tak naprawdę nie odpowiada na pytanie, ale nie jestem pewien, jak sobie z tym poradzić, gdy problem zniknął. Przypuszczam, że pozostawienie go bez odpowiedzi byłoby niewłaściwe.

deepc
źródło
Mam również ten problem, a jedna z odpowiedzi w tym poście jest w rzeczywistości rozwiązaniem: superuser.com/questions/221720/…
payo
0

Znalazłem rozwiązanie!

W Eksploratorze Windows masz EXTRAS - OPCJE FOLDERU - upewnij się, że opcja POKAŻ WSZYSTKIE FOLDERY jest zaznaczona. Wtedy wszystko znów działa dobrze. Po odznaczeniu problem pojawia się ponownie. Dlaczego nie wiem.

rolfrio
źródło
0

To działało dla mnie:

  1. Otwórz Eksploratora Windows
  2. Idź do pulpitu
  3. Kliknij pulpit prawym przyciskiem myszy i wybierz Nowy -> Dokument tekstowy
  4. Wpisz dowolną nazwę dla tego
  5. Otwórz go, aby otworzył się Notatnik (jeśli inny plik jest powiązany z rozszerzeniem .txt, kliknij prawym przyciskiem myszy i wybierz Otwórz za pomocą -> Notatnik
  6. Wpisz cokolwiek
  7. Zapisz plik

Teraz spróbuj ponownie otworzyć Notatnik i zapisać wszystko.

Percy Vega
źródło
0

Ponowne uruchomienie explorer.exe działało dla mnie.

1) Przejdź do Menedżera zadań

2) Zabij explorer.exe

[kroki potrzebne tylko, jeśli explorer.exe nie uruchomi się ponownie automatycznie]

3) Klawisz Windows + R, aby otworzyć okno dialogowe uruchamiania

4) Uruchom explorer.exe

Kelvin Wang
źródło