【windows】修复 Win7 中已损坏的用户配置文件


需求场景

在使用windows系统时,很多情况下在创建系统时创建了一个非管理员的普通用户,比如用自己的名称命名的系统账号,而administrator用户却是被禁用的;这样的目的当然是为了更好的保护系统的安全稳定性,以及极好的个人个性体验咯;但是,是不是有的时候手贱,把用户账户从系统中删除了,或是这个普通用户的用户配置文件损坏了,导致用户无法登录,而你千辛万苦进入安全模式启动administrator用户或是新建一个用户后,悲剧的发现以前的用户配置环境都不存在了,比如桌面,比如一些普通用户安装的程序,等等各种问题,试问怎么办?


分析故障

首先极端的方法,就是找到原先用户的宿主目录,把里面的资料拷贝出来,然后用新的用户,新的环境使用就是了;当然除了C盘之外,必要时,我们还要对其他盘符或文件程序目录,手动赋予新用户的权限;这个操作需要administrator用户操作,当然你也可以直接使用administrator用户账户;

但显然一个使用很久的环境,必然是经过很久的沉淀,强迫症的人就更郁闷咯;

所以如何有效的还原和修复用户账户的配置文件至关重要,还原以前的味道;


故障解决:

这里分两种情况,一种是个人电脑那样计算机在工作组中,一种公司电脑在域中,如何判断?

Win + R 运行命令“sysdm.cpl”打开老版本的系统属性窗口,可以很直观的看到计算机的归属咯!

一、计算机在工作组中-恢复用户配置文件:

①、Win + R运行命令“lusrmgr.msc”打开本地用户和组控制窗口;

②、右键点击用户选择“新用户”,弹窗中,根据提示填写配置,创建一个新的用户账号;

③、键入你想要分配的用户账户名称、单击账户类型、选择属性,单击“创建账户”;

④、注意,如果“administrator”用户被禁用的,启用它,然后重启电脑。

⑤、用“administrator”用户登录电脑,命令“explorer”打开资源管理器;并切换到“C:\用户\”目录下;

⑥、命令"control folders"打开“文件夹选项”窗口,选中“查看”选项页面,“高级配置”中勾选“显示隐藏的文件”并取消“隐藏受保护的文件”

⑦、找到故障用户的宿主目录“C:\users\old_username\”,将文件复制到新的用户配置文件目录

  • 选择以上文件夹中,除了以下三个文件,其他所有文件和目录选中后右键“复制”;
    • Ntuser.dat
    • Ntuser.dat.log(可能有多个)
    • Ntuser.ini

⑧、复制后,到“C:\users\new_username”新用户配置目录下,右键“粘贴”;

⑨、注销,以新用户的身份重新登录电脑即可;

注意思考

用户配置文件包含如程序项目、屏幕颜色、网络连接、打印机连接、鼠标设置及窗口的大小和位置等等和用相关的配置信息。虽然上面我们复制了用户配置文件目录,但是其用户sid还是不一样的,所以,针对一些旧用户安装的相关软件,有时还是需要手动修改一下权限问题的;

此外,如果电子邮件程序中有你的电子邮件,你必须先将你的电子邮件和地址导入新的用户配置文件,然后再删除旧的配置文件。如果一切正常运行,你可以删除旧的配置文件。

扩展:如何彻底删除一个用户的配置信息?

如上我们已经把旧用户的配置文件信息拷贝到新用户里面去了,那么如何删除旧用户的信息呢,避免留下安全隐患。有同学说直接,删除用户,然后删除用户配置文件目录就好了,显然是不行的!

①、命令“lusrmgr.msc”打开“本地用户和组”控制窗口;”找到旧用户删除账号;

②、命令“sysdm.cpl”打开“系统属性”窗口,单击“高级”选项页,打开“用户配置文件”设置窗口,找到旧用户配置文件,删除它!

  • (注意这里也可以直接复制用户配置文件到其他目录,但是要在域环境中的漫游用户配置,因为这会复制整个用户配置文件,包括当前用户的sid等信息,况且这是个坏了的用户配置文件,嘿嘿!)
  • (此外,关于漫游用户配置文件配置,如果有兴许的可以研究研究哦)

③、命令“regedit”打开“注册表”配置窗口,找到“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList”项目录,在其下面找到旧用户相关的sid项,删除它;(方法查看项内的“profileimagepath”键值)

二、计算机在域环境中-恢复用户配置文件:

①、命令“lusrmgr.msc”打开“本地用户和组”配置窗口,单击用户文件夹,右键选择“新建用户”;

②、键入用户相应信息,创建账户,成功后,重启计算机;

③、使用“administrator”账户登录,复制旧用户配置文件到新用户目录;

④、其实域中用户如果使用本地用户配置文件,和工作组的计算机恢复用户配置文件类似,但是如果域用户使用的是漫游用户配置文件,则我们还需要把新账号的用户配置文件指向漫游配置文件目录;

⑤、命令“sysdm.cpl”打开系统属性,找到“高级”并打开“用户配置文件”窗口,选择新用户配置文件,更改类型为漫游配置文件;

⑥、注销重新登陆;

注意思考

    如果域用户登录时,由于网络故障等原因无法访问网络上的漫游用户配置文件时,此时:

若用户是第一次使用这台计算机登录,由于以前没登录过,不存在本地用户配置文件,同时网络上漫游用户配置文件也无法访问,此时用户会用Default来设置;当用户注销时,系统不会将配置文件信息写存储到网络上,也不会存储到本地;

若用户以前登记过此台计算机,存在着本地用户配置文件,此时用户使用本地用户配置文件设置期工作环境;当用户注销时,会将其配置文件(改变)存储到本地配置文件。当下一次用户还用这台计算机登录到域时,即使此时漫游用户配置文件能访问,但由于本地配置文件较新,用户还是会使用本地用户配置文件,只是当用户注销时,会将本地较新用启用配置文件写入到网络上的漫游用户配置文件中,供下一次用户登录使用。

上如果用户同有拥有本地配置文件、漫游配置文件,当用户登录时:

如果本地较新,则读取本地配置文件;如果网络服务器上的较新,刚读取网络上的;如果两者一样,为了提高访问速度,系统会使用本地。


(哈哈,就这么多了,请记得留言讨论哦!)

Edit@bigmouth【原创博文】®【办公windows】


原创文章,转载请注明:转自于公牛博客

本文链接地址:【windows】修复 Win7 中已损坏的用户配置文件

1
祝福我们的祖国繁荣昌盛
  • 请尽情挥洒您的笔墨!