Есть терминальный сервер под Win2003 и 20 бездисковых станций.
Сервер из себя представляет обычный писюк с контроллером 3ware
на 2 диска и УПСом.
После года безупречной работы внезапно начались следующие глюки:
1) 3-5 раз в день вылетает спулер
2) раз в 1-3 дня отваливается сетевая карта. Т.е. из сетевых подключений она
исчезает, а device manager говорит, что для нее не установлены драйверы.
И так до следующей перезагрузки. Если поставить другую сетевуху,
то эта проблема исчезает, но появляется проблема 3.
3) после ~10 дней работы csrss начинает кушать 50% CPU
Причем, это еще не все проблемы. Например, один раз винда вдруг
перестала распознавать свои-же собственные профили и начала всех пускать
под временным.
Пробовал переставлять дрова, не помогает. Пробовал ставить заплатки с похожими
на мои проблемы описаниями, но они только порождают новые глюки (например, вылеты DHCP сервера).
Антивирусом тоже проверил на всякий случай, хотя там никто под админом не сидит и
вроде как не от куда вирусам взяться. Антивирус ничего не нашел, кроме пары adware
в профилях пользователей.
Думаю, что проблемы связаны с ошибками ФС (chkdsk их находит немало

Ну, нажал ресет пару раз во время работы и понеслась.
Поэтому возникают следующие вопросы:
1) Как избежать таких ошибок, или хотябы уменьшить их вероятность.
Ну т.е. понятно, что нужен УПС, но он сам не вечен и от софтовых зависаний не защитит.
2) Что делать, когда глюки уже начались? Переставлять систему - это геморой на
неопределенное время, учитывая то, сколько там всяких банк-клиентов стоит.
Бекапы конечно есть, но как их накатывать? Т.е. не понятно, как в такой системе как у меня
отделить данные (которые менять не надо) от системы, которую нужно полностью заменить из бекапа.
Возможно, есть софт, который такое умеет? Может, sfc и бекапов реестра достаточно?
Что нормальные админы в такой ситуации делают?
Извиняюсь за количество букв.