如果之前的系统是一个母版做出来的那么administrator的sid会相同,这时候如果需要加入域的话会提示sid冲突需要修改,本文说一下如何修改,其实就是运行命令,重启,等着,改密码,完事儿
首先通过whoami /user看一下当前的sid,是9222结尾的,如下
然后再通过sysprep工具来重新配置一下即可,运行以下命令:
1 |
c:\windows\system32\sysprep\sysprep.exe /generalize /oobe /reboot |
运行之后的状态如下:这里需要一些时间,等着就好了,完成之后会自动重启。
重启后是这样的,如下:
也是等着就好了
重新配置完毕后会让你配置一下密码,很可能还需要复杂密码,我们这里配置为P@ssw9rd,确定后就进入系统了
再看一下SID已经变化了,这时候IP地址之类的信息也会被初始化掉,所以需要重新配置一下(如果是阿里云的服务器,让客服后台修复重启一下即可,或者在控制台修改一下密码然后从控制台重启服务器亦可)
至此sid修改已经完成
——————————————————————————————
有时候执行SYSPRP会报错,如下:
提示尝试使用sysprep处理计算机时出现错误,并且你的服务器上也没有运行WMPNetworkSvr这个服务,那原因可能有两个。
一、SYSPRP只能执行三次,如果执行过三次了,很遗憾,你可以参考:http://support.microsoft.com/kb/929828/zh-tw
只能重装系统了~
二、如果没有执行过3次,但是还是报错了,看C:\Windows\System32\sysprep\Panther\setuperr.log日志有类似一下的信息
2014-04-05 15:36:43, Error [0x0f0073] SYSPRP RunExternalDlls:Not running DLLs; either the machine is in an invalid state or we couldn’t update the recorded state, dwRet = 31
2014-04-05 15:36:43, Error [0x0f00ae] SYSPRP WinMain:Hit failure while processing sysprep cleanup external providers; hr = 0x8007001f
这时候可以打开注册表编辑器
到HKLM\System\Setup\Status\SysprepStatus\右方的 GeneralizationState值为多少?如果不是7的话,把数值改成7,再试一次sysprep即可
这时候可能还会报错,但是重启后实际sid已经修改成功了