使用Vultr自定义ISO搭建的windows服务器时候,默认我们提供的是密码都建议客户去修改,但是有些客户修改后可能时间久忘记了。linux可以很方便的重置密码,那么windows密码忘记可以修改吗?
其实在Vultr官方也有给出解决方案(https://www.vultr.com/docs/reset-windows-server-administrator-password),所以在这篇文章中小编也是依据这篇文章提供的方法来解决和记录的。文章中的方法是参考官方的,亲测以下方法有效。
第一、准备工作
重要的依旧是备份好数据,虽然我这次能够解决这个问题,但是难免可能网友参考出现的问题,所以建议我们还是先快照备份,备份之后才能去操作。当然,如果我们有更好的办法和解决方案,还是可以自己尝试解决。根据官方的说明文档,支持2012、2018系统,我自己是在Windows 7系统中解决的也是可以的。
第二、安装Finnix
1、Finnix下载地址
官方下载地址:https://www.finnix.org/Download
这里我用Finnix 111版本,下载地址
Finnix 111:http://www.finnix.org/releases/110/finnix-110.iso
2、自定义上传
我们需要自定义上传ISO,上传完毕之后我们去用Finnix启动。
3、启动
上传完成后选择finnix,然后点击attach iso and reboot。
这个和其他自定义上传iso的步骤一样。
第三、设置重置远程密码
1、通过View Console进行连接服务器进行命令操作,选择第一个默认的就可以。
通过fdisk -l命令检查磁盘情况。这里我们需要看到的数据都是在/dev/vda2中。
2、挂载
mkdir /mnt/win
mount /dev/vda2 /mnt/win
这步可能会出现错误,内容类似如下
The disk contains an unclean file system (0, 0). Metadata kept in Windows cache, refused to mount. Failed to mount '/dev/vda2': Operateion not permitted The NTFS partition is in an unsafe state. Please resume and shutdown Windows fully (no hibernation or fast restarting.),or mount the volume read-only with the 'ro' mount option.
可以通过输入以下命令来解决。
ntfsfix /dev/vda2
mount /dev/vda2 /mnt/win
我们先ntfsfix磁盘,然后再去挂载。
3、清除密码
cd /mnt/win/Windows/System32/config/
chntpw SAM
然后我这里输入1回车来清除密码,然后输入y写入。
4、清除挂载
cd ~
umount /mnt/win
清除挂载,我们然后再到面板中remove掉挂载的finnix。
第四、重新设置密码
重启之后我们再登入View Console,可以直接不要密码进去WIN系统,我们这个时候再去设置一个新的密码。这样我们重新设置密码就可以了。
总结,设置过程还算简单,毕竟根据官方提供的教程可以设置。但是无论如何我们有重要数据的还是需要先快照备份。因为任何操作的时候可能有各种的不确定。