История вкратце:
- Я часто использую PuTTY.
- Я регулярно делаю резервную копию своей файловой системы.
- Мне надоело, что Win 10 зависает каждые пару минут, поэтому я решил сбросить настройки своего ПК до заводских (Win 8.1)
- Я забыл экспортировать сохраненные сеансы PuTTY из реестра
- я нашелэта почта, который любезно предлагает загрузить старую, резервную копиюNTUSER.DATфайл вHKEY_LOCAL_MACHINEв редакторе реестра
- Файл DAT последний раз обновлялся в установке Win 10, которая у меня была до сброса настроек до заводских в Win 8.1.
- Я получаю следующее сообщение от regedit:
Невозможно загрузить PATH\TO\MY\OLD\NTUSER.DAT: ошибка при загрузке куста.
Я могу только предположить, что загрузить куст из этого файла не удается, поскольку последний раз файл был записан в Win 10.
Я должен отметить, что более старыйNTUSER.DATфайл, который берет начало из старой установки Win 8.1 (до обновления до Win 10), успешно проходит загрузку куста, но он не содержит того, что мне нужно.
Обречен ли я платить за то, что забыл экспортировать настройки из реестра Win 10?
РЕДАКТИРОВАТЬ:
Похоже, это не проблема с разрешением.
решение1
Я бы ожидал, что обновление до Windows 10 внесло многочисленные изменения в реестр. Windows 10 также может использовать другой формат файла на диске, который Windows 8.1 просто не понимает. (Microsoft регулярно вносит либо поверхностные, либо фактические изменения во внутренние форматы файлов между версиями. Сравните с SQL Server, где вы даже не можете взятьрезервное копированиес более новой версии и восстановить ее на более старой версии того же продукта. Обновление — это односторонний путь.)
Слепая перезапись HKLM вособыйс копией из более новой версии Windowsявляетсяграницавызывать проблемы.Помните, что многие значения, хранящиеся в реестре, не связаны каким-либо договором и не имеют определенного значения, а значение различных значений может измениться даже при простом обновлении, не говоря уже об обновлении всей операционной системы до новой версии.
Тольковоссоздайте ваши соединения из PuTTYВместо этого. Это почти наверняка будет проще, менее подвержено ошибкам и менее рискованно, чем попытка переписать реестр. Даже если вам удастся импортировать старый файл реестра, неизвестно, какие странные проблемы могут возникнуть в будущем из-за неожиданных или неподдерживаемых значений реестра.
решение2
У меня это случалось даже между двумя установками Windows 10. Я использовалRegFileExport от NirSoftчтобы просто сбросить весь улей следующим образом:
RegFileExport "path\to\exported\NTUSER.DAT" old-user.reg.txt
Определенно не сохраняйте его с .reg
расширением, потому что вы не хотите случайно импортировать все, что в нем есть. Отредактируйте файл, чтобы оставить только заголовок, нужные вам ключи и значения, а также пустые строки между и после. Дважды проверьте его перед сохранением в виде .reg
файла и импортом.