Вот загадочная проблема - может быть, у кого-то есть идея. Прямо сейчас у меня нет идей.
На Win7 64bit вылетает следующий блокнот:
- На рабочем столе щелкните правой кнопкой мыши, выберите «Новый | Текстовый документ». Это создает «Новый текстовый документ.txt».
- Щелкните правой кнопкой мыши по этому файлу, выберите «Изменить». Это открывает блокнот с пустым файлом.
- Выберите «Файл | Сохранить как»: Блокнот падает, и Win7 сообщает, что «Блокнот перестал работать».
Теперь переместите файл на c:\temp
и повторите шаги 2 и 3: на этот раз без сбоев, и диалоговое окно сохранения как обычно появляется. Я могу создать аналогичные шаги для «открытого» диалога.
Вещи, которые я пробовал:
- Безопасный режим - не работает, та же проблема
- Создайте нового пользователя и попробуйте снова войти в систему как этот пользователь - без сбоев
- Назовите файл по-другому или создайте в другом месте, а затем переместите на рабочий стол - та же проблема
- Вместо этого используйте Wordpad - та же проблема
- Просмотрите расширения оболочки с ShellExView - здесь нет ничего необычного
- Смотрите на записи журнала событий для каждого из сбоев. Не просветляет меня.
- В момент сбоя посмотрите на представление стека проводника процесса. Висит у функции "TaskDialog".
sfc.exe /scannow
отремонтировал некоторые файлы, но проблема сохраняется.
Вот как выглядят записи журнала событий:
Имя журнала: приложение Источник: Ошибка приложения Дата: 14.12.2010 00:33:48 Код события: 1000 Категория задачи: (100) Уровень: Ошибка Ключевые слова: классика Пользователь: N / A Описание: Неверное имя приложения: 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
Что еще я должен попробовать, кроме как сбросить пользователя и начать заново с новым профилем? Спасибо...
Ответы:
Я столкнулся с этим ошибочным поведением сегодня, выполняя тестовую установку (W7x64u sp1). Я смог сузить преступника, однако, мммм, пожалуйста, проверьте сами.
Чтобы упорядочить представление в проводнике Windows, т. Е. Скрыть библиотеки, избранное, домашнюю группу, вошедшего в систему пользователя, я обратился к этой процедуре при поддержке SetAcl, чтобы сделать это для каждой командной строки. До сих пор мне казалось, что это нормально работает.
Теперь я заметил, что в каждой вновь созданной учетной записи пользователя (независимо от того, является ли Администратор или нет), происходит сбой Блокнота при попытке открыть или сохранить файл. Это не происходит в учетной записи администратора по умолчанию, используемой для установки. У меня нет объяснения этому, но я предполагаю, что «последнее местоположение файла» в Блокноте указывает на это избранное или библиотеку ... пространство, которое скрыто (но не удалено) процедурой Вишала.
Эта настройка была отложена после того, как все локальные учетные записи были созданы на машине. Может быть какое-то значение Registry, чтобы Блокнот не смотрел нигде в M $, я не знаю.
источник
Мне кажется, что предыдущий путь сохранения (или сетевой диск) - это задержка. Он хочет отобразить путь, по которому он находится, и не может этого сделать, потому что запись, вероятно, находится в автономном режиме или недоступна.
Хотелось бы, чтобы я вспомнил, где хранится блокнот, это последний путь сохранения, но это место ускользает от меня. Я бы попробовал либо подождать, либо поискать в Интернете последнее место сохранения и изменить его. Посмотрите, решит ли это проблему.
РЕДАКТИРОВАТЬ
Глядя на файл COMCTL32.dll, он, возможно, загружает миниатюру из файла в диалоговом окне выбора файла, который дает сбой. Что-нибудь в вашей папке «Мои документы» (или в каком-либо месте, в котором вы ранее сохраняли), на которое будет сгенерировано создание миниатюр? В обычном файловом обозревателе размер папки может быть небольшим (без большого пальца), чем в диалоговом окне сохранения как, которое будет вызывать его. (Я не могу представить, что он использует возможности TaskDialog или Drag and Drop)
источник
У меня была аналогичная проблема. У меня также случается, что у меня установлен Notepad ++ (хотя я никогда не конвертировался в него и все еще использую обычный ванильный блокнот), и я открыл файл в Notepad ++, затем попытался сохранить как, и он работал нормально. Затем я смог манипулировать файлом с помощью блокнота. Не уверен, что вызвало проблему в первую очередь, хотя
источник
У меня была эта проблема больше года. Я попытался с помощью решения, указанного выше, изменить Проводник> Инструменты> Параметры папки> Панель навигации, но это не сработало. Поэтому я просмотрел каждую вкладку в диалоговом окне «Параметры папки» (вкладки «Общие», «Просмотр» и «Поиск») и сбросил все настройки, используя «Сброс настроек по умолчанию» на каждой вкладке. Это работает сейчас.
Как следствие, мое представление Windows Explorer по умолчанию отличается. Я больше не могу получить доступ к диалоговому окну «Свойства папки» из проводника Windows, но все равно могу найти его в панели управления.
Спасибо,
источник
Проблема существует в dll, совместно используемой несколькими программами (comctl32.dll), который является общим диалоговым элементом управления, используемым для отображения обычных диалогов «FileOpen» и «FileSave», которые напоминают окно проводника, просматривающее папку. Если есть ярлык для автономного сетевого расположения, это может привести к зависанию приложений, включая сам Explorer. Если есть какой-то файл, который вызывает сбой приложения при просмотре каталога, то это другая причина. Если это так, это может быть вызвано, например,. искаженное изображение / миниатюра, искаженный документ (.RTF, .DOC, .PPS, .XLS и т. д.), плохо кодированные кодеки, загружаемые для рендеринга миниатюр видео и т. д. и т. д. и т. д.
Также помните, что «Рабочий стол» - это специальная системная папка, которая имеет зарегистрированный CLSID и связанный модуль (dll), который будет загружен при просмотре каталога. Эта DLL может иметь зависимости, как собственные, так и сторонние. Если какой-либо из этих модулей (dll) содержит ошибку, это может привести к сбою приложений, которые его загружают.
Вы должны воспроизвести это в среде без каких-либо сторонних программ. Если проблема существует, то это ошибка в самой операционной системе, и необходимо связаться с Microsoft и сообщить об ошибке. Если ошибка существует в другом программном обеспечении, следует определить ответственный модуль (DLL) и сообщить об ошибке поставщику.
источник
Сделайте следующее:
Перейдите в проводник, откройте «Инструменты» → «Свойства папки» и установите флажок «Показать все папки».
Откройте Блокнот → Сохранить как → Диалоговое окно появляется без сбоев! Сохраните файл в папке / папке, которая обычно не скрыта (например, Мои документы)
По завершении вернитесь в «Проводник», «Инструменты» → «Свойства папки» и скройте папки.
Если Блокнот все еще дает сбой, вы, вероятно, сохранили файл в скрытом месте на шаге 2.
источник
Я спросил об этой проблеме в 2010 году - просто попробовал еще раз, и теперь это работает. У меня нет ни малейшего, почему. Может быть, какое-то обновление Windows решило это. Или я что-то удалил за последние 12 с лишним месяцев ...
Это не совсем ответ на вопрос, но я не уверен, что делать с ним сейчас, когда проблема исчезла. Я полагаю, было бы неправильно оставлять это без ответа.
источник
Нашел решение!
В проводнике Windows перейдите в EXTRAS - ПАРАМЕТРЫ ПАПКИ - убедитесь, что установлен флажок ПОКАЗАТЬ ВСЕ ПАПКИ. Тогда все снова работает нормально. Когда не проверено, проблема приходит снова. Почему не знаю
источник
Это сработало для меня:
Теперь попробуйте снова открыть Блокнот и сохранить что-нибудь.
источник
Перезапуск explorer.exe работал для меня.
1) Зайдите в диспетчер задач
2) Убить explorer.exe
[шаги необходимы, только если explorer.exe не перезапускается автоматически]
3) Клавиша Windows + R, чтобы открыть диалог запуска
4) Запустите explorer.exe
источник