Как отладить проблемный текстовый документ

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

Моя система настройки выглядит следующим образом; ничего особенного не работает в фоновом режиме:

  • Windows 8.1 64-битная.
  • Office 2013, без дополнений, без макросов.
  • Intel i7
  • 8 ГБ ОЗУ
  • SSD

Что происходит, так это то, что время от времени что-то происходит с MS Word (пока я редактирую документ), и он перестает отвечать на запросы, загружая 100% ЦП, прокрутка переключается и т. Д. Это, вероятно, связано с определенными документами; Я заметил, что это происходит с некоторыми документами чаще, чем с другими. Я знаю, что это за проблемные документы, но не могу с ними не работать. Копирование и вставка содержимого в новый документ не помогает, и рассматриваемые документы не являются особенно большими.

Так как же отладить эту проблему? С чего мне начать?

Как я могу проверить документ, чтобы увидеть, какие вещи (помимо простого текста) они там поместили? Я попробовал "проверить документ", и он нашел кое-что, но он не очень информативен - он просто говорит "пользовательский XML найден", "невидимые объекты найдены" и т. Д.… Я попытался удалить то, что можно удалить, но этого не произошло Помогите. Я хотел бы на самом деле увидеть, что он нашел.

Как я могу отлаживать Word при возникновении проблемы?

Есть еще идеи?

5 ответов

Вы можете использовать Process Explorer для отладки Word, когда возникает проблема:

Щелкните правой кнопкой мыши на winword.exe, выберите "Свойства" и перейдите на вкладку "Потоки". Определите поток, использующий ЦП, и нажмите на него, затем нажмите кнопку Stack, чтобы увидеть, какие системные вызовы он использует.

Подробное описание этой процедуры можно найти в этом ответе.

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

образ

Вы пытались сохранить документ в формате RTF, а затем снова открыть его в Word?

Вы сказали, что пытались копировать и вставлять, но пробовали ли вы специальный трюк для копирования и вставки для Word? (Это работало много лет назад.)

  1. Сначала активируйте Показать все символы формата (Ctrl + Shift +8).
  2. Выберите все документы, кроме последнего знака абзаца.
  3. Скопируйте выделение в буфер обмена (Ctrl + C).
  4. Нажмите Ctrl + N, чтобы открыть новый документ.
  5. Вставьте содержимое буфера обмена в новый документ (Ctrl + V).

Есть ли улучшение?

Последний знак абзаца "содержит" атрибуты документа, включая все возможные ошибки.

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

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

Последняя идея, вы говорите, у вас есть 8 ГБ оперативной памяти. Может быть, вы добавили дешевую оперативную память с ошибкой в ​​систему объемом 4 ГБ? Я сделал это однажды и столкнулся с несколькими проблемами. Все в порядке, так как я удалил лишнюю оперативную память.

Попробуйте открыть тот же документ (ы) из онлайнового словаря https://office.live.com/start/word.aspx. Если это работает, проблема с вашей копией msoffice, поэтому переустановите ее. Если онлайн-слово не может открыть его, попробуйте другие веб-сайты для редактирования, если ни один веб-сайт не может открыть его, мы ничего не можем сделать

The exact cause of the issue can't be determined from the information that you've provided, but these are some possible causes that I can imagine:

  • Microsoft Office 2013 is corrupt
  • An add-in is malfunctioning
  • Malware has affected Word's ability to edit a document
  • Something is broken in the document, causing Word to lock up

Советы по устранению неполадок

Reinstall Microsoft Office 2013

I had to do this myself not too long ago when I messed up file associations and deleted some system files that I shouldn't have deleted.

If you can't remove Office 2013 through Add or Remove Programs, you can use this Fix It to remove it.

Disabling Problematic Add-Ins

Add-ins are extensions to Microsoft Office products, and if you have a buggy one installed, it could cause Word to freeze as you described.

You can manage add-ins by following Microsoft's support portal article on them here.

Проверьте на наличие вредоносных программ

Malware can affect Word's functionality. Malware removal is discussed in this Super User question.

Editing in a Different Word Processor

Google Docs and LibreOffice are alternatives to Microsoft Office. If you use one of the two alternatives to edit your Word document and save again as a Word document, the alternative software might remove the part(s) of the document that were causing Word to freeze.

Manual Inspection

У меня нет других идей, но если вы хотите покопаться во внутренних частях документа Word, их можно открыть с помощью средства просмотра архивов и текстового редактора (я предлагаю Notepad++ для подсветки синтаксиса). Поскольку вы упомянули, что используете Microsoft Office 2013, я надеюсь, что ваши документы имеют формат файла DOCX.

Файлы DOCX (Office Open XML Document) на самом деле являются просто файлами ZIP:

nick@workstation [~/Downloads]# file example.docx
example.docx: Zip archive data, at least v2.0 to extract

Вот структура файла ZIP:

nick@workstation [~/Downloads]# unzip -t example.docx
Archive:  example.docx
    testing: _rels/.rels              OK
    testing: docProps/core.xml        OK
    testing: docProps/app.xml         OK
    testing: word/document.xml        OK
    testing: word/styles.xml          OK
    testing: word/fontTable.xml       OK
    testing: word/numbering.xml       OK
    testing: word/theme/theme1.xml    OK
    testing: word/theme/_rels/theme1.xml.rels   OK
    testing: word/header1.xml         OK
    testing: word/footer1.xml         OK
    testing: word/media/image1.png    OK
    testing: word/settings.xml        OK
    testing: word/_rels/document.xml.rels   OK
    testing: [Content_Types].xml      OK
No errors detected in compressed data of example.docx.

Чтобы открыть файл DOCX в виде ZIP-файла, все, что вам нужно сделать, это изменить расширение файла с ".docx" на ".zip".

После извлечения DOCX/ZIP фактическое содержимое документа находится по адресу ./word/document.xml, Данные могут быть сохранены в виде одной строки; причина этого в том, чтобы уменьшить размер файла. Вы можете использовать различные инструменты " XML tidy", чтобы сделать код XML более читабельным.

Я не знаю достаточно о ваших проблемных документах, чтобы указать вам на то, что вы должны искать, но вы можете выбрать любые фрагменты документа с помощью утомительного метода проб и ошибок (стирание блока XML, повторное сжатие распакованного документа, изменив расширение файла обратно с ZIP на DOCX), чтобы увидеть, что может привести к зависанию Word.

Другой вариант - загрузить и запустить Microsoft OffCAT (анализатор конфигурации Office). Он обнаруживает проблемы с конфигурацией офисных установок (и определенных программ Office, включая Word). Я использовал его только с Outlook, и это было очень полезно.

http://blogs.technet.com/b/exchange/archive/2013/03/20/released-office-configuration-analyzer-offcat-tool.aspx

Другие вопросы по тегам