15

ОБНОВЛЕНИЕ: РАЗРЕШЕНО - смотрите мой ответ ниже

Часто, когда я перемещаюсь по папкам в окне проводника Windows (Explorer.exe, не путать с Internet Explorer), внезапно я слышу, как мой жесткий диск начинает зависать, и моя система перестает отвечать на запросы. Когда мне удается открыть диспетчер задач (Control-Alt-Delete -> Start Task Manager), я вижу, что Explorer.exe использует быстро растущие объемы оперативной памяти, от 1,5 ГБ до 2 ГБ и более. Если я смотрю количество оперативной памяти в течение нескольких секунд, Explorer.exe увеличится примерно до 4 ГБ, а затем обнулится и начнет заново. Все это время мой жесткий диск треснул, и я ничего не могу поделать с компьютером. Мне удалось вернуться к нормальной жизни, завершив процесс Explorer.exe, а затем с помощью команды «Выполнить ...» в диспетчере задач перезапустить Explorer.exe. Эти эпизоды делают мою систему непригодной для использования от 3 до 5 минут.

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

Я протестировал системные файлы с помощью sfc /scannow и не нашел никаких проблем.

Я проверил свою оперативную память с помощью Windows Memory Diagnostic и не нашел никаких проблем.

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

Система будет "волноваться", обычно в течение приблизительно 2 или 3 минут. Когда я могу видеть использование оперативной памяти во время работы системы, она увеличивается на 98% или даже выше.

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

Есть идеи?

НОВЫЕ ДЕТАЛИ 10/10/11:

Сейчас я испытываю эту проблему на двух разных компьютерах с Windows 7 x64. Точно такая же проблема возникает в обоих случаях: explorer.exe поглощает всю доступную оперативную память и замедляет сканирование системы. Я полагаю, что следующая процедура вызовет проблему.

1) Перейдите в папку, синхронизированную с Windows Live Mesh 2011, которая содержит как минимум два файла документов Word.

2) Нажмите (не дважды щелкните) один из файлов документов Word. Затем щелкните другой файл документа Word. Повторите это несколько раз.

3) Выполните файловую операцию. (Удалите, скопируйте или откройте один из файлов Word.)

4) Система будет зависать или временно "зависать". Если вы посмотрите на диспетчер задач, то будет использоваться до 99% или даже 100% оперативной памяти. Процесс explorer.exe будет использовать быстро увеличивающиеся объемы оперативной памяти.

Я более чем когда-либо убежден, что виновником здесь является Windows Live Mesh 2011. Я удалю эту программу и повторно протестирую обе системы, а затем обновлю этот вопрос, добавив дополнительную информацию. Если у вас есть дальнейшие идеи, пожалуйста, помогите. Спасибо.

Основываясь на превосходных предложениях от Superuser, я сделал много устранения неполадок. В настоящее время я смягчил проблему, но я все еще не устранил ее. После очистки кеша миниатюр Windows все еще происходит всплеск ОЗУ и перегрузка жесткого диска, которые я описал выше, но теперь продолжительность атаки составляет всего около 5 или 10 секунд (вместо 3 или 5 минут). Еще одним шагом, который помог, был выбор "Запускать окна папок в отдельном процессе" в окне "Свойства папки" на вкладке "Вид". Это изолировало проблемное окно, поэтому, когда мне нужно завершить explorer.exe, моя панель задач и рабочий стол обычно не затрагиваются.

6 ответов6

11

Попробуйте запустить Process Monitor или Process Explorer и запишите, что происходит во время "нормальной" работы, а также в моменты, когда кажется, что она замедляется. Это способ устранения неполадок.

Вы также можете попробовать удалить Live Mesh и посмотреть, что изменится.

6

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

Кроме того, если в некоторых из этих папок есть изображения или особенно видеофайлы, для которых Windows не может генерировать эскизы, так как в ней нет необходимого кодека, это может вызвать проблемы с проводником, замедление или даже сбой.

Если вы можете найти папки с файлами, для которых Windows не может создать миниатюру, измените настройку вида для этой папки на что-то вроде деталей, чтобы она не пыталась создавать миниатюры.

Если они MKV видео файлы, посмотрите эту тему

4

Проблема связана с утечкой памяти в explorer.exe, когда он пытается показать предварительный просмотр изображений (эскизы) файлов Word 2007.

Я решил проблему, запретив explorer.exe показывать превью этих файлов. Для этого я отредактировал реестр Windows.

Будьте осторожны при редактировании реестра - если вы допустите ошибку, это может нанести вред вашему компьютеру. Всегда выполняйте резервное копирование реестра, следуя этим инструкциям.

Для редактирования реестра:

  1. Нажмите «Пуск» и введите «regedit.exe». Появится ярлык для Regedit.exe.
  2. Щелкните правой кнопкой мыши ярлык Regedit и выберите «Запуск от имени администратора». Укажите учетные данные, если это необходимо.
  3. В Regedit перейдите по папкам, перечисленным слева, в следующее место:

HKEY_CLASSES_ROOT.dotx\ShellEx {BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}

  1. Нажмите на слово "по умолчанию" и подтвердите, что указано значение: «{C41662BB-1FA0-4CE0-8DC5-9B7F8279FF97}». (Если вы видите другое значение, повторите предыдущий шаг, чтобы убедиться, что вы находитесь в правильном месте в реестре).

  2. Затем нажмите клавишу "Удалить" на клавиатуре. Подтвердите удаление.

  3. Повторите шаги 3. и 4. для следующего местоположения:

    HKEY_LOCAL_MACHINE\SOFTWARE\Classes.docx\ShellEx {BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}

    значение по умолчанию: "{C41662BB-1FA0-4CE0-8DC5-9B7F8279FF97}"

Более подробная информация доступна здесь.

3

Если на более низком уровне нет чего-то нестабильного, расширение оболочки является основной причиной.

Используйте ShellExView, чтобы отключить те, которые не от Microsoft, вы можете попробовать повторно добавить те, которые вы после ...

3

Недавно я обнаружил, что функция Windows «Автономные файлы» может вызывать ошибки, описанные в этом вопросе. Я отключил автономные файлы около недели назад. Я не испытывал нестабильность системы, которую я описал в вопросе с момента отключения автономных файлов.

Чтобы отключить автономные файлы в Windows 7 (должно быть так же для Vista):

  1. Нажмите Пуск и найдите "Автономные файлы". Нажмите "Управление автономными файлами".

  2. Нажмите "Отключить автономные файлы".

1

Проблема может заключаться в поисковой индексации в Windows 7.

В статье « Отключение индексирования поиска в Windows 7» показано, как ее отключить, и поясняется:

Чтобы ускорить процесс поиска, служба индексирования поиска просматривает файлы и папки в системе Windows и записывает информацию о них в индексный файл. Но он также потребляет некоторые ресурсы системы, поэтому для пользователей с медленным компьютером полезно отключить индексацию поиска.

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

Дополнительную информацию можно найти в разделе Улучшение поиска Windows с помощью индекса: часто задаваемые вопросы :

Индексированные местоположения включают в себя все папки, включенные в библиотеки (например, все, что вы видите в библиотеке документов), электронную почту и автономные файлы. Файлы, которые не проиндексированы, включают программные файлы и системные файлы - файлы, которые большинству людей редко нужно искать.

Проблема в этом случае может заключаться в том, что ваши библиотеки содержат очень много файлов, для которых индексатору требуется слишком много памяти для индексации. Может быть, это просто простая ошибка с одним конкретным документом, на котором он продолжает работать. Вы можете использовать информацию из второго раздела статьи "Как добавить или удалить местоположения индекса", чтобы уменьшить количество индексируемых папок, пока не найдете проблемную библиотеку.

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