То есть никакой проверки не получается. Поискал в реестре путь для дистрибутива, нашел где-то в Windows NT строку SourcePath — буква диска была неправильной, но это тоже не помогло. Не жду подробного ответа, надеюсь на ссылку, где смогу почитать ответ на свой вопрос.
ы умудрились в один вопрос уместить сразу несколько, друг с другом мало связанных. Отвечать на такие письма очень сложно, поэтому, во-первых, хочу попросить всех читателей по возможности соблюдать принцип "одно письмо — один вопрос". Во-вторых, попробую постепенно разобраться с вашими проблемами. Итак, если зависает оболочка Windows, то виноваты, скорее всего, всевозможные "обвески" системы или самого "Проводника", то есть какие-то сторонние программы. Выяснить это можно, воспользовавшись режимом защиты от сбоев или с помощью msconfig отключив все в автозагрузке, а также отключив сервисы не от Microsoft. Подробнее о технологии поиска причины сбоя читайте в Upgrade Special #4 за прошлый год. Если при каждой загрузке запускается окно "Проводника", то причина может быть аналогичной — допустим, некорректно прописанный в автозагрузке ярлык на запуск какой-то программы.
Кстати, открытых программ вы и не должны получить при перезагрузке — это срабатывает только при переходе в режим StandBy или Hibernate. Наконец, если SFC не находит дистрибутив, то, возможно, ей нужен не исходный компакт-диск, а файлы сервис-пака — распакуйте его с помощью обычного архиватора и попробуйте указать полученную папку утилите SFC. Если опять не сработает, то попробуйте аналогичный трюк с параметром SourcePath — для сервис-пака он тоже существует.