9

Вот загадочная проблема - может быть, у кого-то есть идея. Прямо сейчас у меня нет идей.

На Win7 64bit вылетает следующий блокнот:

  1. На рабочем столе щелкните правой кнопкой мыши, выберите «Новый | Текстовый документ». Это создает «Новый текстовый документ.txt».
  2. Щелкните правой кнопкой мыши по этому файлу, выберите "Изменить". Это открывает блокнот с пустым файлом.
  3. Выберите «Файл | Сохранить как»: Блокнот падает, и Win7 сообщает, что "Блокнот перестал работать".

Теперь переместите файл в папку c:\temp и повторите шаги 2 и 3: на этот раз без сбоев, и диалоговое окно сохранения как обычно появляется. Я могу создать аналогичные шаги для "открытого" диалога.

Вещи, которые я пробовал:

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

Вот как выглядят записи журнала событий:

Log Name:      Application
Source:        Application Error
Date:          14.12.2010 00:33:48
Event ID:      1000
Task Category: (100)
Level:         Error
Keywords:      Classic
User:          N/A
Description:
Faulting application name: NOTEPAD.EXE, version: 6.1.7600.16385, time stamp: 0x4a5bc9b3
Faulting module name: COMCTL32.dll, version: 6.10.7600.16661, time stamp: 0x4c6f6e4b
Exception code: 0xc000041d
Fault offset: 0x00000000000db770
Faulting process id: 0x198
Faulting application start time: 0x01cb9b1e140ab92a
Faulting application path: C:\Windows\system32\NOTEPAD.EXE
Faulting module path: C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.7600.16661_none_fa62ad231704eab7\COMCTL32.dll

Что еще мне следует попробовать, кроме как сбросить данные о пользователе и начать заново с новым профилем? Спасибо...

9 ответов9

5

Я столкнулся с этим ошибочным поведением сегодня, выполняя тестовую установку (W7x64u sp1). Я смог сузить преступника, однако, мммм, пожалуйста, проверьте сами.

Чтобы упорядочить представление в проводнике Windows, т. Е. Скрыть библиотеки, избранное, домашнюю группу, вошедшего в систему пользователя, я обратился к этой процедуре при поддержке SetAcl, чтобы сделать это для каждой командной строки. До сих пор это, казалось, работало хорошо для меня.

Теперь я заметил, что в каждой вновь созданной учетной записи пользователя (независимо от того, является ли Администратор или нет), происходит сбой Блокнота при попытке открыть или сохранить файл. Этого не происходит в стандартной учетной записи администратора, используемой для установки. У меня нет объяснения этому, но я предполагаю, что "последнее местоположение файла" в Блокноте указывает на это избранное или библиотеку ... пространство, которое скрыто (но не удалено) процедурой Вишала.

Эта настройка была отложена после того, как все локальные учетные записи были созданы на машине. Может быть, что-то вроде значения Registry, чтобы Блокнот не смотрел нигде не в M $, я не знаю.

3

Мне кажется, что предыдущий путь сохранения (или сетевой диск) - это задержка. Он хочет отобразить путь, по которому он находится, и не может этого сделать, потому что запись, вероятно, либо в автономном режиме, либо недоступна.

Хотелось бы, чтобы я вспомнил, где хранится блокнот, это последний путь сохранения, но это место ускользает от меня. Я бы попробовал либо подождать, либо поискать в Интернете последнее место сохранения и изменить его. Посмотрите, решит ли это проблему.

РЕДАКТИРОВАТЬ

При поиске файла COMCTL32.dll , возможно, он загружает миниатюру из файла в диалоговом окне выбора файла, который дает сбой. Что-нибудь в вашей папке «Мои документы» (или в каком-либо другом месте, в котором вы ранее сохраняли), на которое генерируется миниатюра? В обычном файловом обозревателе размер папки может быть небольшим (без большого пальца), чем в диалоговом окне сохранения как, которое будет вызывать его. (Я не могу представить, что он использует возможности TaskDialog или Drag and Drop)

2

У меня была похожая проблема. У меня также случается, что у меня установлен Notepad++ (хотя я никогда не конвертировал в него и все еще использую обычный ванильный блокнот), и я открыл файл в Notepad++, затем попытался сохранить как, и он работал нормально. Затем я смог манипулировать файлом с помощью блокнота. Не уверен, что вызвало проблему в первую очередь, хотя

2

У меня была эта проблема больше года. Я попытался с помощью указанного выше решения изменить «Проводник»> «Инструменты»> «Свойства папки»> «Панель навигации», но оно не сработало. Поэтому я просмотрел каждую вкладку в диалоговом окне «Свойства папки» (вкладки «Общие», «Просмотр» и «Поиск») и сбросил все настройки, используя «Сбросить настройки по умолчанию» на каждой вкладке. Это работает сейчас.

Как следствие, мое представление Windows Explorer по умолчанию отличается. Я больше не могу получить доступ к диалоговому окну «Свойства папки» из проводника Windows, но все равно могу найти его в панели управления.

Спасибо,

1

Сделайте следующее:

  1. Перейдите в "Проводник", откройте "Инструменты" → "Свойства папки" и выберите "Показать все папки".

  2. Откройте Блокнот → Сохранить как → Диалоговое окно появляется без сбоев! Сохраните файл в папке / папке, которая обычно не скрыта (например, Мои документы)

  3. По завершении вернитесь в "Проводник", "Инструменты" → "Свойства папки" и скройте папки.

Если по-прежнему происходит сбой Блокнота, вы, вероятно, сохранили файл в скрытом месте на шаге 2.

1

Проблема существует в DLL, совместно используемой несколькими программами (comctl32.dll), которая является общим диалоговым элементом управления, используемым для отображения обычных диалогов "FileOpen" и "FileSave", которые напоминают окно проводника, просматривающее папку. Если имеется ярлык для автономного сетевого расположения, это может привести к зависанию приложений, включая сам Explorer. Если есть какой-то файл, который вызывает сбой приложения при просмотре каталога, то это другая причина. Если это так, это может быть вызвано, например,. искаженное изображение / эскиз, искаженный документ (.RTF ,.DOC ,.PPS ,.XLS и т.д.), Плохо кодированные кодеки, которые загружаются для рендеринга миниатюр видео и т.д. И т.д.

Также помните, что "Рабочий стол" - это специальная системная папка, которая имеет зарегистрированный CLSID и связанный модуль (dll), который будет загружен при просмотре каталога. Эта DLL может иметь зависимости, как собственные, так и сторонние. Если какой-либо из этих модулей (DLL) содержит ошибку, это может привести к сбоям приложений, загружающих его.

Вы должны воспроизвести это в среде без каких-либо сторонних программ. Если проблема существует, то это ошибка в самой операционной системе, и необходимо связаться с Microsoft и сообщить об ошибке. Если ошибка существует в другом программном обеспечении, следует определить ответственный модуль (DLL) и сообщить об ошибке поставщику.

0

Нашел решение!

В проводнике Windows перейдите в EXTRAS - ПАРАМЕТРЫ ПАПКИ - убедитесь, что установлен флажок ПОКАЗАТЬ ВСЕ ПАПКИ. Тогда все снова работает нормально. Когда не проверено, проблема приходит снова. Почему не знаю

0

Я спросил об этой проблеме в 2010 году - просто попробовал еще раз, и теперь это работает. У меня нет ни малейшего, почему. Может быть, какое-то обновление Windows решило это. Или я что-то удалил за последние 12 с лишним месяцев ...

Это не совсем ответ на вопрос, но я не уверен, как с этим справиться сейчас, когда проблема исчезла. Я полагаю, было бы неправильно оставлять это без ответа.

0

Это сработало для меня:

  1. Откройте проводник Windows
  2. Перейти на рабочий стол
  3. Щелкните правой кнопкой мыши на рабочем столе и выберите «Создать» -> «Текстовый документ».
  4. Введите любое имя для него
  5. Откройте его, чтобы открылся Блокнот (если с расширением .txt связан другой файл, щелкните правой кнопкой мыши и выберите «Открыть с помощью» -> «Блокнот»).
  6. Введите что-нибудь
  7. Сохранить файл

Теперь попробуйте снова открыть Блокнот и сохранить что-нибудь.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .