REGEDIT는 Win 10에서 Win 8.1로 하이브를 로드하지 않습니다.

REGEDIT는 Win 10에서 Win 8.1로 하이브를 로드하지 않습니다.

간단히 말해서 이야기는 다음과 같습니다.

  • 나는 PuTTY를 많이 사용한다
  • 정기적으로 파일 시스템을 백업합니다.
  • 몇 분마다 Win 10이 멈추는 것에 지쳐서 PC를 공장 설정(Win 8.1)으로 재설정하기로 결정했습니다.
  • 저장된 PuTTY 세션을 레지스트리에서 내보내는 것을 잊었습니다.
  • 나는 찾았다이 게시물, 이는 오래된 백업 파일을 로드할 것을 친절하게 제안합니다.NT사용자.DAT파일을HKEY_LOCAL_MACHINE레지스트리 편집기 내에서
  • DAT 파일은 Win 8.1을 사용하여 공장 설정으로 재설정하기 전 Win 10 설치에서 마지막으로 업데이트되었습니다.
  • regedit에서 다음 메시지를 받았습니다.

PATH\TO\MY\OLD\NTUSER.DAT를 로드할 수 없습니다: 하이브를 로드하는 동안 오류가 발생했습니다.

파일이 Win 10에서 마지막으로 작성되었기 때문에 이 파일에서 하이브를 로드하지 못했다고 추측할 수 있습니다.

나이가 많다는 점에 유의해야 합니다.NT사용자.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 설치 사이에도 이런 일이 발생했습니다. 나는 사용했다NirSoft의 RegFileExport다음과 같이 전체 하이브를 덤프합니다.

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

.reg실수로 모든 내용을 가져올 가능성이 없으므로 확장명 으로 저장하지 마세요 . 헤더, 필요한 키와 값, 그리고 그 사이의 빈 줄만 유지하도록 파일을 편집하세요. .reg파일로 저장하고 가져오기 전에 다시 한번 확인해보세요 .

관련 정보