Windows: диагностика непонятных ошибок

Тэги: 

Текст: 

Многочисленные непонятные ошибки в работе Windows иногда вызваны повреждением системных файлов и NTFS разрешений или разрешений в реестре. Реже ошибками возникающими в памяти.

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

1. Проверка памяти в BIOS выявляет большинство ошибок, но не все. Поэтому  используем, например, Memtest86+

2. Проверяем диск на физическом уровне. Для этого используем какую-либо утилиту посекторного чтения. Например, MHDD. Проверяем диск 2-3 раза. Если есть поврежденные сектора пробуем их переадресовать (remap). Запускаем ОС и смотрим результат.

3. После успешной проверки диска на физическом уровне проверяем системные файлы. Используем для этого средство проверки системных файлов SFC.EXE /SNANNOW. Если при проверке обнаружится, что файл был изменен, то он заменяется исходной версией из папки \windows\system32\dllcache или из папки, содержащей установочные файлы Windows.

4. NTFS разрешения и разрешения в реестре можно восстановить на первоначальные используя шаблон безопасности.

Для XP: secedit /configure /cfg %windir%\repair\secsetup.inf /db secsetup.sdb /verbose

Для Vista и 7: secedit /configure /cfg %windir%\inf\defltbase.inf /db defltbase.sdb /verbose

Несмотря на краткость советов они помогли мне решить не один десяток тупиковых ситуаций.