Получите лучшую идею.
Вы не выиграете битву без достаточной полевой информации.
Опишите свою проблему подробно, чтобы у вас было хорошее представление о ней, которая знает, что это случается однажды.
Отслеживайте во времени то, что произошло раньше, и вместе с проблемой, и вас, и вашего компьютера.
Подумайте о возможных причинах, потому что иногда это может быть чем-то неочевидным.
Получайте больше информации, когда у вас нет представления о том, что происходит, это может варьироваться от событий, инструментов SysInternals, анализа производительности, отладки до любого другого инструмента в вашем опыте .
Проверьте свои предположения, чтобы убедиться, что ваши мысли не устраняют причину.
Разделяй и властвуй.
Потому что именно так военные побеждают своих противников, даже когда они в меньшинстве.
Устраните возможные причины, иначе у вас возникнут проблемы с отслеживанием проблемы. Таким образом, вы будете становиться все ближе и ближе к основной причине проблемы, это позволит вам решить проблему намного проще.
Например, с оборудованием отключите и удалите все, что вам не нужно для решения вашей проблемы. Таким образом, вы можете отключить компонент, вызывающий проблему. И затем снова нужно вставить половину компонентов, проверить, повторяется ли он, и повторить разбиение, пока у вас не будет плохого компонента ...
Тестирование чего-либо на другом компьютере, если оно доступно, также является хорошим преимуществом для решения проблемы.
Например, с программным обеспечением, перезагрузка в безопасном режиме, отключение записей запуска также помогает. Это также относится к включению / отключению настроек, попытке настройки по умолчанию и так далее ...
Давайте проверим это.
В настоящее время я столкнулся с проблемой с моей новой машиной. В нескольких случаях машина только что замерзла; не принимать нажатия клавиш, щелчки мышью или что-либо, кроме выключателя питания. Неизменно я просто просматривал Интернет; У меня было запущено несколько (<= 6 других приложений). Ни одно из этих приложений не является основным; и представляют собой набор коммерческих программ и программ с открытым исходным кодом, обычно перенесенных из Unix некоторого разнообразия.
Это правильное описание само по себе, это не просто случается один раз .
Вы знаете, что случилось вместе с проблемой,
но не думали о том, что вы или ваш компьютер сделали до проблемы .Я не могу этого сказать, но вы, ваш журнал событий и недавно измененные файлы / папки могли сказать.
Возможная причина, скорее всего, связана с процессором, потому что это компонент, который обрабатывает вещи.
Более конкретно, это может быть процесс, драйвер или неисправное оборудование (возможно, проблемы с температурой?).
Я знаю, что это процессор, но не знаю что. События не показывают этого, Process Explorer зависает на DPC .
Итак, следующий шаг - запустить анализ трассировки, который я закрываю после того, как зависание произошло.
Я смотрю в след, и я вижу, что драйвер X вызывает проблему !
Никаких реальных предположений не делается. Предположение ЦП обрабатывается нашим подходом «разделяй и властвуй» ...
Итак, вот где я начинаю делиться, чтобы победить проблему, я останавливаюсь, как только решу:
Проблема с текущей версией драйвера?
Обновите драйвер до последней версии.Проблема с новейшими версиями драйвера?
Получите новый след. Обновите драйвер до более старой версии, отличной от первоначальной.Проблема с устройством? Проблема конфигурации в реестре?
Получите новый след. Переустановите и / или отключите устройство, если это возможно.Проблема случайная, процессор нагревается?
Проверьте температуру процессора, при необходимости замените вентилятор.Проблема не в процессоре, есть ли другие аппаратные и программные влияния?
Удалите оборудование и отключите программное обеспечение от запуска, чтобы усилить влияние третьих лиц.Проблема не в съемной части, ее следует заменить.
В худшем случае, если ничего не помогает, вам нужно пойти на замену.
Получение новых следов и удаление оборудования дает нам больше информации, поэтому мы знаем, где искать дальше.