故障发生原因、现象:
有一台电脑在开机的时候用户连续三次输错了密码,导致用户帐号被锁,然后administrator帐号也无法正常进入导致用户工作无法继续。 尝试过的方法:
scm文件
首先我想到的是通过威盾来解决,不过威盾也是需要帐号没有锁定才能起控制作用,所以这个办法行不通。后又想到在装系统的时候有设置过组策略。其中就有关于用户帐号锁定解锁时间好像是30分钟,等待了30分钟后还是提示用户被锁定(说明密码是输正确的)无法进入系统。
解决办法:重新覆盖scm文件
我们都知道用户登陆的时候都会把用户帐号、密码同c:\windows\system32\config\scm文件的用户帐号、密码进行一一比对,如果帐号和密码都正确就能正常进入操作系统,如果
不对就会写入计数器,累计达到规定的次数该帐号就会被锁定。然而微软早已为我们想到了这个问题的解决办法。就是在c:\windows\repair这个文件下备份了一个scm文件,这个是安装好系统后最原始的scm文件,而c:\windows\system32\config\scm这个文件是系统正常在用的文件里面可能添加了其他组,其他用户。启动电脑进入winpe,把c:\windows\repair下的scm文件拷贝到c:\windows\system32\config\下覆盖这个目录下的scm文件,然后把用户桌面里的数据备份以防万一(不过事后证明不备份也没有关系,下面我会说到)。
重启电脑这个时候administrator的密码 就会变成空密码(或者是你新安装系统时设置的密码),那之前的用户帐号就没有了,但是在c:\document sand settings 下依然有用之前用户帐号命名的文件夹,数据都还在,添加之前在用的帐号,设置administrator 密码,注销administrator进入用户帐号,发现桌面数据都在。我想数据还在是因为并不是说删除了用户帐号,这个帐号下的数据就没有了,它只是删除注册表里某一个对应的信息,而重建了相同的帐号就又和注表里的信息关联起来了。