2023年11月29日发(作者:)

员工离职不发愁,打造Win10自动解锁系

作者:

来源:《电脑报》2020年第25

大家知道Windows 10(当然也包括Windows 7/8)都有一个默认内置账户Administrator

不过该账户默认是禁用的,而每个账户对应的状态(禁用/激活)和密码是由注册表里相应的

键值决定的,而且所有电脑的Administrator账户的这些键值都是一样的。

以管理员身份启动注册表编辑器,展开[计算机\HKEY_LOCAL_MACHINESAM

SAM],接着右键点击选择权限,在打开的窗口将“Administrators”账户组对该键值的权限设

置为完全控制。完成上述操作后刷新注册表,依次展开到[HKEY_LOCAL_MACHINE

SAMSAMDomains

AccountUsers],其下的“00001F4→000003E9”(十六进制)数值是本机所有账户的代

码,它分别和下方[name](本机账户名称)相对应,比如00001F4对应Administrator账户(图

1)。

继续展开[HKEY_LOCAL_MACHINESAMSA

MDomainsAccountUsers000001F4],右侧窗格对应的二进制“F”数据就是

Administrator账户的激活状态和密码的值(图2)。

对于所有Windows 10电脑来说,Administrator账户对应的注册表键值都是一样的。而保

存账户信息的键值[HKEY_LOCAL_MACHINESAM],对应的则是“C:\windowssystem32

configsam”这个文件。因此如果需要进入一个有密码的Windows10系统,那么用户就可以

通过[HKEY_LOCAL_MACHINESAM

SAMDomainsAccountUsers000001F4]键值替换,或者将本机已经激活

Administrator账户(但没有设置密码)的“C:\windowssystem32configsam”文件替换实

现密码的破解。因为替换上述键值或文件后,本机内置Administrator账户就会自动变为激活,

且未设置密码状态,从而可以使用该账户进行登录。

了解了上面的知识后,下面就可以根据不同情况打造自动解锁系统。

情形1 员工尚未离职,电脑系统可以进入:替换Sam文件实现

进入系统后,在桌面右键点击计算机管理本地用户和組用户,在右侧窗格选中

Administrator账户打开,去除账户已禁用前的勾选,激活该账户(图3)。

按住Shift键点击开始重启,重启后会进入高级启动界面,按提示点击疑难解答

级选项命令提示符,进入命令提示符后输入“copyC:\windows

system32configsam e:\/y”,复制包含Administrator

账户的激活状态和密码信息的Sam文件到E:\备用。

完成后重启进入Windows10,操作同上,恢复Administrator账户的禁用状态。接着启动

记事本新建一个名为“”的文件,将它放置在E:\备用,代码如下:

[LaunchApps]

xcopye:\sam c:\windowssystem32config /y

代码解释:使用xcopy命令将e:\sam文件复制到c:\windowssystem32config\替

换同名文件,这里e:\sam是上述操作导出文件。

继续启动命令提示符,依次输入下面的命令,将“e:\替换中的同

名文件,这样以后当用户在高级启动界面选择命令提示符时,就会自动替换Sam文件(Rem

后为注释,不需要输入):

Rem使用takeown命令将c:\recovery的所有权赋予当前管理员组。

takeown /f c:\recovery /a /r /d y

Rem使用cacls命令将当前管理员组设置为对c:\recovery拥有完全读取权限。

cacls c:\recovery /T /E /G administratorsF

RemE:\新建名为“aa”的新文件夹,用于保存后续加载镜像的保存目录。

Mkdire:\aa

Rem使用dism命令将镜像的第一个映像加载到e:\aa

dism /Mount-Wim /wimfilec:\recoverywin

dowsre /index1 /mountdire:\aa

Rem将上述新建的复制到镜像的系统目录中。

copy e:\ e:\aawindowssystem32

/y

Rem卸载加载的镜像,同时在卸载前保存加载的镜像。

dism /unMount-Wim /mountdire:\aa /commit

这样完成上述命令后,以后进入WinRE修复环境后就会自动运行上述在“e:\

中设置的命令,该命令会实现Sam文件的替换。以后如果发现员工离职没有交出

登录密码,那么只要重启系统,在启动界面点击其他启动选项疑难解答高级选项命令

提示符,这样进入命令提示符后会完成Sam文件的替换,再次重启后就可以在登录界面使用

没有密码的Administrator账户登录系统了。

情形2 员工已离职:使用PE替换键值解锁

如果還未在离职员工的电脑上执行上面的操作,员工就已经离职,且电脑系统不能进入,

那么就需要准备一个4GB以上的U盘(建议格式化为FAT32,这样可以引导UEFI电脑),

然后打开Windows 10安装文件(ISO格式),将全部文件复制到U盘(为了减少体积,可以

删除“U:\sourcesm”文件,假设U盘的盘符为U:),这样即可完成启动U盘的

制作。

同上先在任意一台正常电脑上,设置Administrator账户为激活(不要设置密码),接着展

开注册表编辑器,定位到[HKEY_LOCAL_MACHINESAMSAMDomains

AccountUsers000001F4],右键点击选择导出,将该键值导出为“”放置在

U:\备用。启动记事本打开上述文件,将其中的“[HKEY_LOCAL_MACHI

NESAM”更改为“[HKEY_LOCAL_MACHINEcpcw

SAM”并保存,这里“cpcw”是后续在PE系统加载注册表配置单元的名称(图5)。

现在使用这个U盘启动离职员工的电脑,进入PE系统后,在命令提示符下输入“regedit”

启动注册表编辑器,定位到[HKEY_LOCAL_MACHINE],点击菜单栏的文件加载配置单

,选择“C:\windowssystem32configsam”文件,并将加载配置单元的名称设置为

“cpcw”(图6)。

小提示:这里加载配置单元的名称一定要和上述修改的“”文件中的名称相同,否

则无法导入注册表。

返回命令提示符,输入“reg /import U:\,重启后即可使用没有密码的

Administrator账户登录系统了,当然也可以使用这个方法解锁任意电脑的登录密码。

如果原来离职员工使用的登录账户就是Administrator,那么执行上述操作后会清空当前账

户密码。如果原来使用的是其他账户如为“cpcw”,那么使用无密码的Administrator账户登录系

统后,启动命令提示符输入“net user cpcw 123456”,将其密码重置为“123456”即可。