您的位置:首页 > 其它

Windows2003系统用户密码丢失的解决办法

2006-07-04 10:39 417 查看
上午某某局信息中心的朋友打电话来

求助说手上一台装有windows2003 server的服务器系统用户密码丢失了,突然急用,让帮解决一下

于是带了一张Erd Commander 2005的光盘和几个趁手的Exploit赶了过去

去了后才知道情况比相象的要“复杂”一些。

1、服务器的scsi硬盘比较新,Erd Commander 启动后根本找不到硬盘(Erd 驱动集中未包含这种型号scsi硬盘的 驱动),找朋友要驱动,早丢了,想上网去down驱动,结果人家单位内部网络改造,一时间没有外网上。



2、朋友偶然提到系统装了sql server2000,问之,sa没有密码,心喜之,可以通过sql server进去利用扩展存贮过程来修改密码呀,郁闷的是机器根本不在网上,这个不要紧,可以用本本和这个服务器双机互连,晕的是朋友居然忘记了这台机器设置的ip地址是多少了,这个方案也只好作罢。



3、因为没有办法和其他机器联网,想通过系统漏洞进入的方式也只好作罢。



4、其实还有其它和erd commander雷同的软件,可是要去找需要花费时间,



5、只好用最后一招了,通过系统启动脚本来修改密码了。

步骤一、用windows98启动盘启动系统

步骤二、加载ntfsdos,使能读写ntfs分区

步骤三、写文件
C:/WINDOWS/system32/GroupPolicy/Machine/Scripts/scripts.ini
内容如下,然后设置属性为隐藏

[Startup]
0CmdLine=high.bat
0Parameters=

步骤四、编写
C:/WINDOWS/system32/GroupPolicy/Machine/Scripts/Startup/tmp.bat
tmp.bat 内容如下

net user administrator 123456

这个时候朋友说,哎,这个方法我们这里一个同事也用过呀,但是系统启动脚本怎么也不运行呀,

我说,你们的这个方法是通过网上找资料照做的吧,朋友说是,

于是我笑了,网上的东西人云亦云,都是互相copy,没有验证的东西

通过gpedit.msc配置启动脚本很简单,

直接写配置文件好多人忘记了一件事情,

在GroupPolicy目录下存在一个gpt.ini文件,里面gPCMachineExtensionNames= 后面加上[{42B5FAAE-6536-11D2-AE5A-0000F87571E3}{40B6664F-4972-11D1-A7CA-0000F87571E3}]
上面是2003系统,如果是2000系统把
gPCMachineExtensionNames=[{35378EAC-683F-11D2-A89A-00C04FBBCFA2}{53D6AB1B-2488-11D1-A28C-00C04FB94F17}][{B1BE8D72-6EAC-11D2-A4EA-00C04F79F83A}{53D6AB1B-2488-11D1-A28C-00C04FB94F17}]
改成
gPCMachineExtensionNames=[{35378EAC-683F-11D2-A89A-00C04FBBCFA2}{53D6AB1B-2488-11D1-A28C-00C04FB94F17}][{42B5FAAE-6536-11D2-AE5A-0000F87571E3}][{B1BE8D72-6EAC-11D2-A4EA-00C04F79F83A}{53D6AB1B-2488-11D1-A28C-00C04FB94F17}]

要把gpt.ini文件配置好了启动脚本才能运行,

哈哈,说半天,这个才是本文的重点:)

哎,电话来了,得出去,bye-bye
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: