Супер-захватывающая рубрика про компьютерные проблемы возвращается!
Предыстория такова, что мне очень бы хотелось использовать обе моих midi-клавиатуры одновременно, но та, которая синтезатор требует midi-порта, а он у меня есть только в старой звуковухе, драйверов к которой для 64-битной винды не существует. И на волне фрустрации я решил установить какие-то отдалённо связанные драйверы для ямаховской звуковухи для windows xp. Они как ни в чём ни бывало установились и...
О, как я пожалел об этом легкомысленном шаге.
Драйвер оказался не просто неподходящим. Драйвер прошёлся совершенно неожиданной разрушительной силой по всей моей xp64, выведя из строя целый ряд устройств, не ограничиваясь лишь звуковыми. Удаление его, переустановка всего остального, ничего из очевидного не помогло. Точнее, помогло немножко, но система оставалась в неиспользуемом состоянии - интернет не работал, звука не было.
Пришлось перезагружаться в руины оставшиеся от ранее использованной 32-битной xp. О, как это неописуемо полезно - иметь две установленных винды параллельно! Здесь, несмотря на адскую раздолбаность и заторможенность всего после моих экспериментов, издевательски прекрасно себе работали интернет и звук, так что я без особой надежды начал бороздить интернет в поисках подсказок. И вот чудом я нахожу
описание того, как в XP хранится реестр. Ранее я не интересовался деталями, и не знал, что здесь (в отличие от 9x) разные секции реестра хранятся в отдельных файлах, и оказывается во время установки винда делает два чистых бэкапа реестра. И это конечно подаёт мне спасительную идею.
Несколько на самом деле спасительных идей, не все из которых работают. Подробности не очень интересны, но интересно то, винда не даёт даже копировать файлы реестра из-под себя, как обычно препятствуя изо всех сил попыткам себя починить. Поэтому параллельно стоящая копия была тут как нельзя кстати.
Так вот финальная спасительная идея была, предварительно сделав копию всех файлов реестра, заменить их копиями из директории repair, таким образом имитируя состояния системы только-только установленной. Система успешно загрузилась, и поскольку все драйверы уже валяются в её директориях, ничего кроме драйвера видеокарты переустанавливать не пришлось. Все глюки с устройствами исчезли. Но самая сладость была в том, что после этого я вернулся в другую винду, и заменил обратно отбэкапленный файл software где хранится информация об установленных программах их настройках. Загрузившись обратно в 64 винду я обнаружил что всё прекрасно и как будто ничего и не случилось, потери незначительны, всё работает, все настройки, всё на месте. И это без переустановки и чего-либо в таком духе! Скопировал пару файлов туда, обратно и готово.
Так что, дети, бэкапьте свой реестр, иногда можно катастрофы предотвратить таким образом. Я полвечера провёл в судорожном ужасе, но могло бы быть намного намного хуже.