История в двух словах:

  • Я часто использую 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?

РЕДАКТИРОВАТЬ:

Это не похоже на проблему с разрешением

2 ответа2

2

Я ожидаю, что обновление до Windows 10 внесло множество изменений в реестр. Windows 10 может также использовать другой формат файлов на диске, который Windows 8.1 просто не понимает. (Microsoft регулярно вносит поверхностные или фактические изменения во внутренние форматы файлов между версиями. Сравните SQL Server, где вы даже не можете взять резервную копию из более новой версии и восстановить ее в более старую версию того же продукта. Обновление - это односторонний путь.)

Слепо перезапись HKLM , в частности , с копией с более новой версией Windows , не могут не вызывать вопросы. Помните, что многие значения, хранящиеся в реестре, не связаны каким-либо контрактом с определенными значениями, и значение различных значений может измениться даже при простом обновлении, не говоря уже об обновлении всей операционной системы до нового выпуска.

Просто воссоздайте свои связи изнутри PuTTY . Это почти наверняка будет проще, менее подвержено ошибкам и менее рискованно, чем попытка перезаписи реестра. Даже если вам удастся импортировать старый файл реестра, невозможно сказать, какие странные проблемы могут возникнуть в будущем из-за неожиданных или неподдерживаемых значений реестра.

0

Это случилось со мной даже между двумя установками Windows 10. Я использовал RegFileExport от NirSoft, чтобы просто сбросить весь улей так:

RegFileExport "path\to\exported\NTUSER.DAT" old-user.reg.txt

Определенно не сохраняйте его с расширением .reg потому что вы не хотите случайно импортировать в него все. Отредактируйте файл, сохранив только заголовок, ключи и значения, которые вам нужны, и пустые строки между & после. Дважды проверьте его, прежде чем сохранить его как файл .reg и импортировать его.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .