Чому блокнот блокується на файли настільних ПК у діалоговому вікні збереження як?


10

Ось така дивовижна проблема - можливо, хтось має ідею. Зараз у мене немає ідеї.

У програмі Win7 64bit наступний збій блокнота:

  1. На робочому столі правою кнопкою миші виберіть "Новий | текстовий документ". Це створює "Новий текстовий документ.txt".
  2. Клацніть правою кнопкою миші на цей файл, виберіть "Редагувати". Це відкриває блокнот із порожнім файлом.
  3. Виберіть "Файл | Зберегти як": "Блокнот" виходить з ладу і Win7 повідомляє, що "Блокнот перестав працювати".

Тепер перемістіть файл c:\tempі повторіть кроки 2 і 3: цього разу не відбувається збій, і діалогове вікно збереження як з'являється нормально. Я можу створити подібні кроки для діалогового вікна "відкрити".

Що я спробував:

  • Безпечний режим - не працює, та сама проблема
  • Створіть нового користувача та спробуйте знову увійти як цей користувач - без збоїв
  • Назвіть файл інакше, або створіть в іншому місці, а потім перейдіть на робочий стіл - та сама проблема
  • Використовувати замість Wordpad - та сама проблема
  • Перегляньте розширення оболонки за допомогою ShellExView - тут нічого надзвичайного
  • Погляньте на записи журналу подій для кожної з аварій. Не просвічує мене.
  • Під час збоїв дивіться на вигляд стека процесора Explorer. Висить у функції "TaskDialog".
  • sfc.exe /scannow відремонтували деякі файли, але проблема зберігається

Ось так виглядають записи журналу подій:

Ім'я журналу: додаток
Джерело: Помилка програми
Дата: 14.12.2010 00:33:48
Ідентифікатор події: 1000
Категорія завдань: (100)
Рівень: Помилка
Ключові слова: Класика
Користувач: Не застосовується
Опис:
Неправильна назва програми: NOTEPAD.EXE, версія: 6.1.7600.16385, часова марка: 0x4a5bc9b3
Назва несправного модуля: COMCTL32.dll, версія: 6.10.7600.16661, часова марка: 0x4c6f6e4b
Код винятку: 0xc000041d
Зсув помилки: 0x00000000000db770
Помилковий ідентифікатор процесу: 0x198
Помилковий час запуску програми: 0x01cb9b1e140ab92a
Помилковий шлях програми: C: \ Windows \ system32 \ NOTEPAD.EXE
Помилковий шлях модуля: C: \ Windows \ WinSxS \ amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.7600.16661_none_fa62ad231704eab7 \ COMCTL32.dll

Що ще слід спробувати, окрім демпінгу користувача та початку нового профілю? Дякую...


Насправді у мене виникла саме така проблема в Win7 / 64bit восени 2010 року, і вона була вирішена деякий час на початку 2011 року.
Warren P

Спасибі, Воррен. Це пояснило б, чому я цього більше не бачив.
deepc

Він почав працювати після того, як я клацнув правою кнопкою миші на «Блокнот ++» і натиснув «Редагувати за допомогою Блокнота ++». Я не знаю, чи це ціле рішення, але це спрацювало на мене! ymmv
CodyBugstein

Відповіді:


6

Сьогодні я зіткнувся з такою помилковою поведінкою, роблячи тестову установку (W7x64u sp1). Я зміг звузити винуватця, проте ymmv, будь ласка, перевірте самі.

Для того, щоб виправити подання в Провіднику Windows, тобто приховати бібліотеки, вибране, домашню групу, увійшов у систему , я посилався на цю процедуру за підтримки SetAcl, щоб це робити в командному рядку. Поки що це, здавалося, добре спрацювало для мене.

Тепер я помітив, що в кожному новоствореному обліковому записі користувача (незалежно від того, адміністратор чи ні) Блокнот виходить з ладу при спробі відкрити або зберегти файл. Це не відбувається в обліковому записі адміністратора за замовчуванням, який використовується для встановлення. У мене немає пояснення цьому, але я припускаю, що "останнє розташування файлу" блокнота вказує на ці "Вибрані" або "Бібліотеку" ... простір, прихований (ще не видалений) за допомогою процедури Vishal.

Ця настройка була відкладена після того, як на апараті були створені всі локальні акаунти. Можливо, є якесь значення реєстру, щоб сказати Блокноту не шукати жодного місця, де перебуває M $, я не знаю.


3
Дурна програма заглядає у "Вибране", і якщо вони відключені, це набуває буму! Майкрософт знову це підняв ...
dabbl0r

2
Випадково я видалив бібліотеки та інші не такі корисні речі з Explorer. Можливо, не з цією процедурою, але, мабуть, подібним чином (не пам’ятаю). Однак слід зазначити дві речі: 1. Наразі це працює, хоча цей матеріал все ще прихований. 2. Мова не йде про блокнот, проблема існувала в кожній програмі за допомогою стандартних діалогових вікон файлів.
deepc

" Додано " Вибране знову в реєстр, і все працює знову
Umber Ferrule

3

Мені здається, що попередній шлях збереження (або мережевий диск) є перешкодою. Він хоче відобразити шлях, на якому він знаходиться, і не може, оскільки запис, ймовірно, або офлайн, або недоступний.

Я хотів би, щоб я згадав, де зберігається блокнот, це останній шлях збереження, але розташування уникає мене. Я б спробував або чекати його, або шукати в Інтернеті останнє місце збереження та змінити його. Подивіться, чи це вирішує проблему.

EDIT

Заглянувши в COMCTL32.dll, здається, це може бути завантаження мініатюри з файлу в діалоговому вікні вибору файлів, який виходить з ладу. Щось у вашій папці "Мої документи" (чи де раніше ви не зберегли) у папці, на якій покоління мініатюр вибухне? У звичайного провідника файлів у вас може бути невеликий розмір папки (не генерує великий палець), а потім більший у діалоговому вікні збереження, який би викликав його. (Я не можу зобразити це за допомогою TaskDialog або здатностей перетягування)


Дякую, але це про щось інше. Я видалив з робочого столу кожну піктограму, включаючи кошик. Проблема знову виникає з "новим текстовим документом". Потім я перемістив файл у папку на тимчасовому диску. Працювали там. Це також виключає попередній шлях збереження. Зауважте, що проблема виникає і для WordPad і emeditor. Це не конкретно для блокнота.
deepc

Це робить мене більш схильним вважати, що це щось, що стосується провідника, а не додаток (щось стосується або "SaveFileDialog", "OpenFileDialog", або того, як дослідник сам виводить шлях до призначення).
Бред Крісті

безумовно. Я просто використовував блокнот як простий приклад. До речі, проблема залишається. Я навчився жити з «гандикапом» (довелося вчитися).
deepc

2

У мене була схожа проблема. У мене також буває встановлений Блокнот ++ (хоча я ніколи не перетворювався на нього і все ще використовую звичайний ванільний Блокнот), і те, що я зробив, я відкрив файл у Блокноті ++, а потім спробував Зберегти як, і він працював чудово. Тоді мені вдалося маніпулювати файлом за допомогою блокнота. Хоча не впевнений, що спричинило проблему


Я не пробував із «Блокнотом», але з купою інших програм. Проблема пов'язана з відкритими / зберегти стандартними діалогами, спільними для всіх програм.
deepc

2

У мене ця проблема виникає вже більше року. Я спробував вказане вище рішення змінити Провідник> Інструменти> Параметри папок> Панель навігації, але це не спрацювало. Тому я переглянув кожну вкладку в діалоговому вікні «Параметри папок» (вкладки «Загальне», «Перегляд» та «Пошук») і скинув усе, використовуючи Скидання за замовчуванням на кожній вкладці. Це працює зараз.

Як наслідок, перегляд за замовчуванням у моєму провіднику Windows відрізняється. Я більше не можу отримати доступ до діалогового вікна «Параметри папок» із програми «Провідник Windows», але все ще можу знайти його на Панелі керування.

Дякую,


1

Проблема існує у dll, що ділиться кількома програмами (comctl32.dll), що є загальним діалоговим керуванням, яке використовується для відображення звичайних діалогових вікон «FileOpen» та «FileSave», що перекомпонує вікно провідника, що переглядає папку. Якщо є ярлик до офлайн-мережі, воно може заморозити програми, включаючи сам Провідник. Якщо є якийсь файл, який спричиняє збої програм під час перегляду каталогу, це ще одна причина. Якщо це так, це може бути викликано, наприклад, неправильно сформоване зображення / мініатюру, неправильно сформований документ (.RTF, .DOC, .PPS, .XLS тощо), неправильно кодовані кодеки, які завантажуються для надання мініатюр відео тощо, тощо.

Також пам’ятайте, що «Робочий стіл» - це спеціальна системна папка, в якій є зареєстрований CLSID та пов'язаний модуль (dll), який буде завантажений під час перегляду каталогу. Ця DLL може мати залежності, як від рідних, так і від сторонніх. Якщо будь-який з цих модулів (dlls) містить помилку, це може призвести до краху програм, які завантажують його.

Ви повинні відтворити це в середовищі без встановленого програмного забезпечення сторонніх виробників. Якщо проблема існує, це помилка в самій Операційній системі, і слід зв’язатися з Microsoft та повідомити про помилку. Якщо помилка існує в іншому програмному забезпеченні, тоді слід визначити відповідальний модуль (DLL) і повідомити про помилку постачальнику.


Все вірно - зауважте, що проблема не сталася з новим користувачем у тій же установці ОС. Звичайно, це може бути пов'язано з низкою різних факторів, наприклад, різною історією збереження. Крім цього, важко (для мене) точно визначити винуватця. Однак я повторив кроки вже через рік, і зараз це працює чудово. Справа закрита невідомим розчином для самолікування.
deepc

1

Зробіть наступне:

  1. Перейдіть до «Провідник файлів», відкрийте «Інструменти» → «Параметри папки», після чого поставте прапорець «Показати всі папки».

  2. Відкрийте Блокнот → Зберегти як → Діалогове вікно з’явиться без збоїв! Збережіть файл у локації / папці, яка зазвичай не прихована (наприклад, Мої документи)

  3. Після завершення поверніться до Провідника файлів, Інструментів → Параметри папок і прихойте папки.

Якщо блокнот все ще виходить з ладу, ви, ймовірно, зберегли файл у прихованому місці на кроці 2.


0

Я запитав про цю проблему в 2010 році - просто спробував її ще раз, і вона працює зараз. У мене немає найяснішого, чому. Можливо, якесь оновлення Windows вирішило це. Або я щось видалив протягом останніх 12+ місяців ...

Це насправді не дає відповіді на питання, але я не впевнений, як з цим впоратися, коли проблеми вже не було. Я припускаю, що не було б правильним залишати це без відповіді.


У мене теж є ця проблема, і одна з відповідей на цю посаду насправді є рішенням: superuser.com/questions/221720/…
payo

0

Знайшов рішення!

У Windows Explorer перейдіть на EXTRAS - ВАРІАНТИ ФАКТОРУ - переконайтесь, що прапорець ПОКАЗНИТЬ ВСІ папки. Тоді все знову працює нормально. Якщо це не встановлено, проблема знову виникає. Чому не знаю.


0

Це працювало для мене:

  1. Відкрийте Провідник Windows
  2. Перейдіть на робочий стіл
  3. Клацніть правою кнопкою миші на робочому столі та виберіть Створити -> Текстовий документ
  4. Введіть для нього будь-яке ім’я
  5. Відкрийте його так, що Блокнот відкриється (якщо інший файл пов'язаний з розширенням .txt, потім клацніть правою кнопкою миші та виберіть Відкрити за допомогою -> Блокнот
  6. Введіть що-небудь
  7. Збережіть файл

Тепер спробуйте знову відкрити Блокнот і зберегти що-небудь.


0

Перезапуск Explor.exe працював на мене.

1) Перейдіть до диспетчера завдань

2) Вбити explor.exe

[кроки необхідні, лише якщо explorer.exe не автоматично перезапустить]

3) Windows Key + R, щоб відкрити діалогове вікно запуску

4) Запустіть explorer.exe

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.