Выбор читателей
Популярные статьи
В реальной работе программных систем иногда случается ситуация, когда появляются ошибки или некие затруднения при использовании определенных функций. Существуют несколько уровней диагностики и решения проблем, начиная от уровня обычного пользователя, при содействии партнеров Microinvest , заканчивая участием создателей системы. Рекомендуемые процедуры решения таких затруднений описаны в данном материале.
Перед тем как, сделать какие-либо шаги для устранения проблемы важно обзавестись полной информацией о существующем затруднении данного типа. В качестве источника информации можно указать:
Анализ поведения программного продукта является очень важной частью для дальнейшего сервиса. В качестве примера можно указать несколько типов проблем:
От партнеров и клиентов ожидается максимально точная информация для облегчения задачи и избавления от затруднений в принятии верного решения.
Несмотря на то, что это далеко от повседневной работы, клиентам необходимо обеспечить максимально точную техническую информацию о проблеме и подробно описать последовательность действий. Иногда проблема возникает только при быстром выполнении некоторых определенных действий, так, что технические специалисты не смогут сразу предположить. Задача клиентов рассказать о своих действиях для появления ошибки. Именно через описание клиентов можно в кратчайшие сроки проверить поведение продукта и предпринять корректирующие действия.
Часто клиенты не в состоянии диагностировать проблемы и важно вмешаться техническим специалистам. Они также исследуют источники информации, такие как лог-файлы, форум и содержание базы данных. С помощью этой информации технические специалисты могут достичь суть проблемы и предложить решение. В отличие от клиентов, технические специалисты должны проанализировать поведение всей системы: операционную систему, SQL сервер , доступную память и общую производительность продукта такую как скорость, стабильность и взаимодействие с пользователем. У технических специалистов есть опыт, который имеет полное представление о функциях программы, что решает большинство проблем.
Разработчики программного обеспечения анализируют действия пользователей и технической информации из базы данных. С помощью лог-файлов программисты отслеживают поведение продукта и причину ошибки. Основываясь на этой информации вводятся корректирующие алгоритмы и дополнительные меры защиты. Результатом этих действий является появление новой версии продукта .
Нет универсального способа устранения всех возможных ошибок , но существует практика, которая помогает при реальном использовании продуктов:
Выполнение всех этих действий достаточно для решения повторяющихся проблем.
Основной рекомендацией по устранению проблем – обратиться за помощью к техническому специалисту. Хотя многие задачи кажутся простыми, иногда клиент теряет 2-3 дня, когда проблема решается за 10 минут опытным специалистом.
Многие годы, на протяжении которых я занимаюсь разработкой и поддержкой сайтов на WordPress. За это время я разработал свою методику выявления и устранения неполадок WordPress, которой хочу поделится и с вами.
Я не утверждаю, что сам полностью изобрел весь этот процесс, но я проанализировал и собрал воедино несколько полезных советов от сообщества WordPress и объединил их в единое универсальное руководство по устранению проблем и неполадок в WordPress.
Это руководство базируется на системе из нескольких уровней. Каждый уровень имеет свою очередность, при тестировании одного уровня и не нахождении ошибки, переходим к тестированию следующего уровня.
После обнаружения объекта, который вызывает проблему, Вы можете удалить его с сайта для устранения проблемы
Я рекомендую делать это медленно и внимательно, постепенно переходя от уровня к уровню. Перейдите к уровню, отключите все компоненты и подключайте их обратно по одному, чтобы выявить, который из них является проблемным.
Я бы хотел разделить WordPress на четыре уровня:
В этом руководстве мы рассмотрим только первые три уровня.
Что поможет исправить этот процесс?
Приведем список самых распространенных проблем в WordPress, которые поможет исправить данное руководство:
Даже если Ваш сайт вышел из строя, важно вовремя остановится, воспользоваться моментом и создать резервную копию сайта, ведь Вы собираетесь пойти путем, который предполагает внесение многих изменений для Вашего сайта. Создание резервной копии даст Вам возможность вернуть сайт в исходное состояние, если это потребуется, не делая ситуацию еще хуже.
Моя методика устранения ошибок, связанных с плагинами:
Иногда неисправные плагины могут привести к тому, что у Вас не получится войти в Админ-панель, чтобы отключить их. При попытке войти в панель Вы получите такое же сообщение об ошибке. Если Вы не можете войти в панель управления – не всё потеряно.
Всё, что Вам нужно. это подключится к Вашему сайту через FTP, перейти в папку wp-content и переименовать каталог с плагинами, например, в plugins_old. Таким образом WordPress не найдет установленные плагины и все они, следовательно, не активны. После этого, скорее всего, Вы благополучно войдете в панель управления.
При переходе в раздел плагинов, Вы обнаружите сообщения об ошибках, в которых говорится о том, что файлы плагинов не могут быть найдены и плагины отключены. переименовываем plugins_old и файлы плагинов станут доступны снова. Теперь постепенно начинаем с пункта 2 выше, чтобы увидеть что вызывает ошибку.
После проверки плагинов переходим к следующему этапу – проверке тем. Действуем по следующей схеме:
Далее следует попытаться отменить все изменения, внесенные в файлы темы, удалив весь код, который Вы недавно добавили. Если тема была обновлена, попытайтесь откатится до предыдущей версии. Если недавно был добавлен какой-то виджет – попробуйте его удалить. После каждого действия отслеживайте состояние сайта и Вы сможете восстановить работоспособность темы.
Опять же, если из-за неработоспособной темы Вы не можете войти в панель управления, подключите к вашему сайту через FTP, и перейдите в каталог wp-content/themes и измените имя папки, в которой находятся файлы вашего текущего шаблона. WordPress не сможет найти файлы шаблона, и всё, что Вы увидите на главной - белый экран, однако панель управления будет доступна и Вы сможете туда войти и последовать пункту 2 и активировать тему по молчанию.
Последний этап выявления неполадок – проверка файлов WordPress. Это последний уровень, потому что по моим наблюдениям он наименее проблематичен, но я видел случаи, когда файлы WordPress были повреждены и препятствовали нормальной работе движка. Самый простой способ устранения ошибок ядра WordPress – установка чистой копии движка.
Процесс восстановления работоспособности блога после ошибок в ядре WordPress я бы разделил на такие этапы:
Теперь, я надеюсь, у Вас есть изолированные компоненты Вашего сайта, вызывающие ошибки. Так что же с ними делать? Вот варианты
На данный момент, у вас есть, мы надеемся изолированные компоненты вашего сайта, что вызывает вопросы. Так что же теперь делать? Вот варианты:
Я использую это руководство ежедневно, оно проверено не на одном десятке сайтов. Как видите, способ поэтапного выявления ошибок, исключая возможные источники их возникновения пока не найдете неисправный компонент действительно может помочь.
- Здравствуйте! у меня такая проблема: у меня Windows 98 SE, и вот при выключении или перезагрузке компьютера часто появляется ошибка в программе MPREXE.EXE и после этого дальше выключать получается только нажав 3 клавиши… Подскажите, пожалуйста, как устранить эту проблему?
- Запускаю Outlook - появляется «мессага» типа: «MSMIN выполнила недопустимую операцию и будет закрыта». :(Такого вот типа… Либо «Программа MSIMN вызвала сбой при обращении к странице памяти в модуле INETCOMM.DLL по адресу 0167:5ec22198». Помогите…
- Довольно часто происходит ошибка типа: «Программа EXPLORER вызвала сбой при обращении к странице памяти в модуле MSHTML.DLL по адресу 0167:70db56f5». Что это?
Мне постоянно приходят подобные вопросы, но, к сожалению, однозначного универсального решения таких проблем не существует, и дать какой-то определённый ответ чаще всего просто невозможно. Причин таких сбоев множество, и никто не в состоянии знать их все. Дело в том, что каждая система, каждая связка «операционная система - программное обеспечение - оборудование - драйвера» неповторима, и устранить причину такого сбоя можно только потратив немало времени непосредственно на месте, то есть, препарируя по винтику и по байтику конкретный компьютер. Если «глюк» появился в какой-то определённый момент, например, после установки какой-то программы или драйвера, то проще всего после удаления такой программы восстановить реестр или всё содержание жёсткого диска из резервной копии. (Ну сколько же можно говорить, что слово «резервировать» должно буквально сниться пользователю Windows?). Не так уж сложно потратить несколько минут раз в неделю на создание резерва - нервов и времени это в результате сэкономит гораздо больше. Как всё это делается, и как вообще проводится профилактика сбоев, мы уже неоднократно писали в Upgrade - просто пролистайте подшивку журнала или проштудируйте сайт upgrade.computery.ru . Если же нет возможности столь легко вернуть систему к «безглючному» состоянию, либо сбои в работе Windows и оборудования происходит прямо на свежеустановленной ОС, то выход один - пользователю придётся искать причину сбоя самостоятельно. В принципе, технология «отлова глюка» тоже мной уже приводилась в одном из журналов, но было это очень давно, вопросы по-прежнему продолжают поступать, «глюки» активно размножаются, так что, думаю, есть смысл технологию диагностики причин сбоев Windows усовершенствовать.
Итак, вы поимели «ГЛЮК». Приступим к его устранению. Обязательно запоминайте все свои действия, чтобы можно было их потом отменить! А ещё лучше - хотя бы сейчас сделайте резервную копию реестра, конфигурационных файлов или всей системы, чтобы не получить в результате своих экспериментов ещё большие проблемы.
Попробуйте использовать и другие специализированные диагностические утилиты, например, такие как DirectX Diagnostic Tool из состава Windows - проверка файлов DirectX, драйверов, настроек некоторых устройств. Проверьте систему мощнейшим информационным пакетом SiSoft Sandra . Некоторые «глюки» устраняет программа TweakUI, для этого в ней предусмотрена вкладка «Repair».
Проследите в момент появления «глюка» за различными системными событиями, запросами и обращениями к реестру с помощью программ мониторинга, чтобы попытаться выявить ошибочный параметр, системную ошибку или сбойную задачу. Так, анализируя обращения к реестру, можно определить, какие параметры из реестра запрашиваются программой в момент возникновения сбоя - возможно, какой-то из них отсутствует или имеет некорректное значение. А с помощью анализа обращений к файлам легко понять, в каких файлах находятся настройки сбойной программы, а какие необходимые ей файлы отсутствуют. В этом помогут:
Возможно, что причиной «глюка» является программа, о работе которой вы и не подозреваете.
Если при загрузке в Режиме Защиты от Сбоев (Safe Mode) проблема пропадает, что чаще всего и бывает, то можно попытаться выявить причину сбоя, если приблизить нормальный режим к Режиму Защиты От Сбоев, отключая некоторые устройства, отменяя запуск фоновых программ, предотвращая загрузку потенциально «глючных» драйверов и используя драйвер стандартного VGA-видеоадаптера. То есть надо попробовать методом исключения определить, в чём источник проблемы. Для этого надо в стартовом меню (вызывается нажатием кнопки F8 при загрузке компьютера), выбрав режим пошаговой загрузки («Step-by-Step Confirmation»), обойти файлы конфигурации AUTOEXEC.BAT и CONFIG.SYS (часто неполадки возникают из-за менеджеров памяти или совершенно лишних DOS-драйверов, например, EMM386 приводит к зависанию ScanDisk при загрузке русской версии Windows), отключить драйвера Windows, а также предотвратить автозапуск всех фоновых программ. Такие программы запускаются не только из меню «Автозагрузка» кнопки «Пуск», но и из реестра: ключи
и из файла WIN.INI: строки «LOAD» и «RUN» раздела . Удобнее всего для этого пользоваться утилитой MSCONFIG.EXE - в «Миллениуме» она умеет отменять даже загрузку VxD-драйверов. Не забудьте и про ещё один файл, из которого могут запускаться некоторые программы - WINSTART.BAT. Выбрать стандартный VGA-видеоадаптер надо на вкладке «Дополнительно» («Advanced») программы настройки конфигурации системы MSCONFIG.EXE (это делается в режиме защиты от сбоев, если система не хочет грузиться нормально). Если проблема возникает при выходе в режим MS-DOS, то проверьте файл DOSSTART.BAT, из которого грузятся DOS-драйвера и программы при переходе в DOS.
Как это всё выглядит на практике, если говорить немного проще? Например, вы регулярно получаете такой привет от «Виндов»:
«Программа EXPLORER вызвала ошибку такую-то в модуле таком-то.DLL по адресу такому-то». Сразу же загрузите режим «Safe Mode» и повторите все операции, приводящие к такому «глюку». Если «глюк» не появился, то проблема, скорее всего, вполне решается. Перезагружайте ПК, выбрав теперь режим пошаговой загрузки, и обходите файлы AUTOEXEC.BAT и CONFIG.SYS - опять повторяйте процедуру вызова сбоя, и если всё нормально, то ищите виновника всех проблем в этих файлах. Если же система по-прежнему выдаёт сообщение об ошибке, то вызывайте утилиту MSCONFIG.EXE и отменяйте автозагрузку всех модулей, прописанных в реестре, а заодно и уберите все ярлыки из папки «Автозагрузка» (MSCONFIG умеет делать и это), снова перезагружайте ПК и повторяйте всё ту же процедуру вызова «глюка». Следующий этап - отмена загрузки программ из WINSTART.BAT, WIN.INI. Опять проверяем, не пропал ли сбой. Затем выставляете в том же MSCONFIG.EXE на закладке «Дополнительно» режим VGA - на тот случай, если конфликтует видеокарта. И, наконец, остаётся искать причину всех несчастий в драйверах виртуальных и не совсем виртуальных устройств. При загрузке Windows в пошаговом режиме отмените загрузку «виндовых» драйверов - это VXD-файлы, либо файлы с расширениями «.386», «.DRV», которые грузятся в самом конце. Пропал сбой - отменяйте «глючный» драйвер. В реестре вы найдёте его в качестве значения параметра «StaticVXD» где-то в разделе
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD
либо поищите вызов этого файла в SYSTEM.INI. Программа конфигурирования системы MSCONFIG.EXE из состава Windows Me, как я уже говорил, позволяет очень удобно отменять не только всю автозагрузку, но и показывает на одной из своих страниц все VXD-драйвера, в Win98, к сожалению, придётся либо полазать в реестре вручную, либо взять MSCONFIG из «Миллениума».
Переустановите Windows. Помните, что при установке «Виндов» поверх предыдущей версии, сохраняются установки в реестре, поэтому, если причина «глюка» в неверных параметрах реестра, то такая переустановка, скорее всего, ничего не исправит. Попробуйте перед переустановкой системы удалить файл VMM32.VXD, в котором упакованы самые основные драйвера, используемые на вашем ПК. Можно также в свойствах системы из режима защиты от сбоев удалить всё оборудование, чтобы Windows заново переустановила все драйвера. Попробуйте запускать установку Windows со следующими параметрами: /d - запрещает использование текущих настроек Windows, хранящихся в файлах конфигурации Win.ini, System.ini и пр.
/p f - удаляет реестр Windows при переустановке из-под MS-DOS (не забудьте сделать его резервную копию!). Попробуйте разные диски с дистрибутивом ОС - возможно, ваш диск просто повреждён.
Вот, собственно, и всё - надеюсь, конечно, что вам не придётся прибегать к этой методике, но в любом случае жду ваших советов, дополнений и усовершенствований моей технологии выявления причин «глюков» Windows. Пишите!
Статьи по теме: | |
Телеграмм скачать на телефон
Популярное приложение для обмена сообщениями, совершения звонков и... Начало работы с Arduino в Windows
Плата Arduino Uno – центр большой империи Arduino, самое популярное и... Kerish Doctor – программа для комплексного обслуживания ОС Windows
Компьютерное приложение Кериш Доктор создано программистами по принципу... |