找回旧硬盘里面的用户数据(windows)

Posted by JunMing on 2021-05-04

问题

最近,换了新电脑。我把旧电脑的硬盘装载到新电脑上,实现双硬盘运行。突然发现,新电脑无法访问旧电脑里面的用户数据(e:/users)。如果将旧硬盘装回旧电脑,再将数据放到非用户区,可以解决问题但是比较麻烦。上网百度也没找到合适的方案,偶然间发现一个解决方法,聊以记之,以飨读者。

解决方法

假设,你想访问的用户数据是e:/users/myoldpc, 这意味着你的旧电脑的用户名是myoldpc, 你也知道该用户的密码。

  • 在新电脑创建myoldpc用户,并且密码设置为跟旧电脑一样的密码。
  • 新建用户成功以后,切换到myoldpc登录。
  • 登陆成功,再去访问e:/users/myoldpc,这时候windows会弹出对话框请求你授权,授权后稍等一会就可以访问数据了。 用户数据比较多的情况,如果一次不行,多试几次。

思考

windows为用户数据区设置了访问控制,这种控制当然跟用户的登录密码相关。我们通过重建相同用户密码,自然就可以顺利获取授权读取数据。如果遗失密码,那么应该就无法获取授权了,否则数据安全还从何谈起呢?