Статьи из блога

У меня постоянно появляются ошибки «недостаточно памяти»

Как я и обещал, публикую очередную переводную статью от компании

Бюро переводов AGI Triple.

 

Автор статьи: Бет Мелтон (Beth Melton)

Источник: I keep getting ‘insufficient memory’ errors

 

Избавьтесь от Nimda

Если вы постоянно сталкиваетесь с ошибками, связанными с «недостаточными ресурсами» или «недостаточной памятью», то, в первую очередь, вы должны избавиться от вируса под названием Nimda. Одним из файлов, который атакует этот вирус, является Riched20.dll. Этот файл используется MS Word для формата Rich text. Соответственно, без этого файла Word не может нормально функционировать.

 

Получить больше информации от Symantec о вирусе, а также инструмент для его уничтожения вы можете здесь: W32.Nimda.A@mm.

 

Убедитесь, что вы не забыли выполнить пункт по поводу извлечения нового файла Riched20.dll: этот пункт часто забывают выполнять.

 

Даже если ваш антивирус не регистрирует наличие вируса в системе, вам, возможно, все равно придется извлечь новый Riched20.dll, так как были случаи, когда извлечение нового DLL решали проблему, даже если Nimda и не был обнаружен. Мне кажется, что это связано с тем, что вирус уже удален и больше не может действовать, но поврежденный файл Riched20.dll не был заменен.

Дополнительная информация по извлечению Riched20.dll

  • Если вы пользуетесь Office 2000, Office XP и Windows 95, Windows 98 или Windows NT 4.0, см. статью Microsoft Knowledge Base под названием Внутренняя ошибка 2894 при установке Office или Works (Q236053) для получения указаний о том, как заменить Riched20.dll с помощью установочного диска Microsoft Office (на установочном диске Microsoft Office версия Riched20.dll более новая, чем на установочном диске Windows).
  • Если у вас нет установочного диска, и ваша операционная система была предустановлена на компьютере (в комплектации OEM), файлы *.cab должны находиться на вашем жестком диске. Для того, чтобы извлечь обновленный файл, следуйте следующим инструкциям:
    • В проводнике Windows нажмите «Ctrl»+«F» и введите в поисковую строку *.cab. Файлы должны появиться в папке вида «C:\windows\options\cabs»
    • Для извлечения нового файла Riched20.dll следуйте инструкциям от Symantec, указанным выше, заменив путь к CD диску на путь к найденным на вашем жестком диске файлам *.cab.

Я выполнил все указания выше, но все равно сталкиваюсь с ошибкой «недостаточно памяти»

Возможно, поврежден файл Normal.dot

Если вы следовали всем вышеуказанным инструкциям и заменили файл Riched20.dll на новый, а проблема так и не устранена, то следующим объектом нашего интереса становится файл Normal.dot. Вообще, проблема с Normal.dot - это самая часто встречающаяся проблема при возникновении ошибок Word, хотя сообщения об этой проблеме были не так часты, как о вирусе Nimda.

 

Если вы не знаете, как исправить поврежденный файл Normal.dot, просто найдите его с помощью опции поиска и переименуйте в OldNormal.dot. Word сам создаст новый файл Normal.dot при первом запуске.

 

Если после этих действий проблема устранена, то любые настройки, которые вы, возможно, делали в файле Normal.dot, могут быть скопированы в обновленный Normal.dot, используя один из способов, которые подробно описаны в статье Почему мой «новый документ» вовсе не новый?, а именно в пункте «Спасаем ваши настройки». После такого копирования файл OldNormal.dot можно удалить.

 

Если проблема все же сохраняется, вы можете удалить обновленный Normal.dot и переименовать OldNormal.dot обратно в Normal.dot.

Возможно, у вас действительно проблема с ресурсами

Сначала удалите все временные файлы (*.tmp):

  1. Закройте все приложения
  2. Нажмите Пуск / Поиск / Файлы и папки
  3. В меню «Поиск в» выберите пункт, соответствующий корневому каталогу вашего жесткого диска
  4. В поле «Часть имени файла или имя файла целиком» введите *.tmp
  5. Нажмите кнопку «Найти»
  6. Удалите все найденные временные файлы (Это можно сделать непосредственно из результатов поиска. Для того, чтобы выделить все файлы для удаления, кликните на любой из них и нажмите «Ctrl»+«A»)

Имеет смысл удалить и файлы пользователя - еще один тип временных файлов, которые создает Word. Выполните поиск по запросу ~$*.do? и удалите найденные файлы. Такие файлы могут быть причиной таких ошибок, как «файл уже используется» и «только для чтения».

 

Более подробную информацию об этом, а также о мероприятиях по регулярной очистке и поддержке вашего компьютера вы можете найти в этой статье: Многие файлы, с которыми я работаю, заблокированы от изменения. Word открывает их лишь в режиме «только чтение».

 

Дополнительная информация по устранению неполадок, связанных с нехваткой ресурсов, содержится в статье Micrisoft Knowledge Base WD2000: Сообщение об ошибке: недостаточно памяти или пространства на жестком диске для завершения операции.

 

Если ни один из вышеперечисленных способов не помог устранить проблему, оставьте сообщение со всей подробной информацией в новостной группе Ошибки приложений.

twitter.com facebook.com vkontakte.ru odnoklassniki.ru mail.ru ya.ru rutvit.ru myspace.com technorati.com digg.com friendfeed.com pikabu.ru blogger.com liveinternet.ru livejournal.ru memori.ru google.com bobrdobr.ru mister-wong.ru yahoo.com yandex.ru del.icio.us

Еще записи по вопросам использования Microsoft Word:

Комментариев: 7

  1. Инна Кладиа
    11.09.2008 в 15:18 | #1

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

  2. karabas
    14.04.2009 в 20:30 | #2

    у меня текстовый документ в 1000 страниц,

    к каждому параграфу я добавляю спереди небольшой текст и меняю стиль. это делаю кодом макроса.

    так вот у меня через какой-то промежуток вываливается мсдж "Недостаточно памяти. Данная операци не может быть отменена после ее завершения. Продолжить?" Да. Нет.

    надо постоянно тыкать Да. Мне не нужно Undo. Как избавиться от этого мсджа? Может кто-нибудь подскажет?

  3. Леонид Бродский
    20.04.2009 в 10:19 | #3

    This example clears the list of actions that can be undone for the active document.

    ActiveDocument.UndoClear

  4. Алексей
    08.10.2009 в 12:02 | #4

    Была проблема такая с word при наличии связей с книгами excel. При сохранении документа (авто или ручном) появлялось сообщение: "недостаточно памяти. данная операция не может быть отменена после ее завершения. продолжить?" решаемо частично: устанавливаем тип обновления всех связей с книгами excel "по запросу" - сообщение все равно появляется, но а)только когда обновляешь связи с экселем вручную б)один раз - говоришь да - он заканчивает обновлять и работаешь дальше...

  5. Аноним
    25.08.2010 в 23:25 | #5

    Установка в макросе значения

    Word.Application.DisplayAlerts = wdAlertsNone

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

  6. веруся
    02.03.2012 в 21:17 | #6

    здраствуйте!!!у меня проблема когда сижу в интернете у меня почти постоянно выпрыгивает окошко"НЕДОСТАТОЧНО ПАМЯТИ В КОМПЬЮТЕРЕ!!!!!!!!!подскажите что нужно сделать!

  7. Иван
    14.04.2018 в 12:07 | #7

    Помогло переименование Normal.dot

Оставьте комментарий!

(обязательно)

^ Наверх