Программное обеспечение обычно неизменно повторяемо и предсказуемо, оно делает то же самое снова и снова.
Аппаратные проблемы, с другой стороны, могут быть предсказуемыми или периодическими.
Транзисторы и соединения могут выйти из строя по нескольким причинам, тепло и вибрация являются двумя распространенными. Паяное соединение (иногда внутри микросхемы) может ослабнуть там, где оно иногда работает, а иногда нет. Транзистор может стареть и начать шуметь. Транзистор также может устареть раньше, чем ожидалось. Это раздражает теплом (как долгосрочной, так и текущей температурой). А так как ваша система имеет миллиарды транзисторов, то только один из них может стать причиной проблем.
Одна вещь, которую вы могли бы сделать, это положить весь компьютер в морозильную камеру на несколько часов, а затем быстро вытащить его и попробовать запустить. Иногда это временно работает за шумным транзистором, чтобы вы могли понять, что не так. ОДНАКО, если вы живете во влажном климате, вам придется контролировать конденсацию влаги на электронике. Вы можете положить все это в плотно закрытый прозрачный пластиковый пакет и оставить его в пакете (с выходным шнуром питания), пока он полностью не нагреется до комнатной температуры.
Вы также можете попробовать загрузиться с другого диска. Вы должны будете указать своему BIOS (или тому, что у вас есть) разрешить загрузку с другого диска, и у вас должна быть операционная система на другом диске или диске. Например, некоторые люди до сих пор имеют загрузочные DVD. Что касается меня, я держу флешки с Ubuntu и Debian (да, полная ОС на флешках).
Кроме того, вы можете вынуть жесткий диск и подключить его к USB-накопителю (стоимостью около 10 долларов США), а также использовать другой компьютер, чтобы смонтировать диск и проверить его на исправность или тому подобное.
ОСНОВНАЯ ИДЕЯ - разделяй и властвуй: постарайся разбить свою систему пополам и выяснить, какая из них плохая. Это программное обеспечение на диске или аппаратное обеспечение, которое пытается запустить этот диск? Вы уже взглянули на память, но это только 5% вашей системы из цикла. Попробуйте взять и разделить систему на что-то вроде 50/50. И выясните, в какой половине системы находится проблема. Затем, как только вы узнаете, какая половина, если можете, разбейте ее пополам пополам. Надеюсь, что это дало вам несколько идей.
Компьютеры настолько сложны, что охотиться и догадываться - не лучший способ быстро найти проблемы. Лучше разбить вещи пополам и использовать бинарный поиск для виновника.