Dreamer2q Blog
见到,不如不见
Dreamer2q

Code is cheap, talk is expensive

64日志

📝 Windows Server 自动关机记录

创建于 2021-11-21 共 791 字,阅读约 3 分钟 更新于 65 天前
浏览 2评论 0

起因

舍友告诉我,我的盘(wpan)挂掉了,赶快去看看。只不过我当时正在忙着自己的事情,就没有去管它,直到今天这台“server”默默奇妙的关机了好几次我才意识到问题的严重性。

如图所示,这只是一台用于下载、挂载硬盘的 Windows Server 罢了,它的配置没有多高,平常主要用来跑跑“bitcomet”用来下载资源,因此并没有给它激活,而最近这个“180天”的评测激活失效了,但是我也没往心里去。


但是就是因为这个,“Windows Licensing Monitoring Service(WLMS)”服务在作怪,它会将电脑悄悄的关机,真是有点贴心啊,我直呼微软内行。

解决方案

知道了问题的根源自然也就有了对应的解决措施:

方法一:激活 Windows Server

我一开始想的就是方法一,毕竟激活个 windows 有啥难的呢?使用“KVM”不是很容易的事情忙?

但是现实比较残酷,windows 啪啪打脸,通过“kvm”脚本尝试激活时遇到下面错误

错误0xC004F069在运行Microsoft Windows 非核心版本的计算机上,运行slui.exe


然后我就去找如何解决这个错误,但是并没有成功,有这个功夫解决这个问题估计都够我又装一次系统的了,于是放弃。


方法二:禁用“WLMS”服务

第二种方法只是治标不治本,只要把出问题的那个“程序”解决掉就行了,这个就是“Windows Licensing Monitoring Service(WLMS)”服务进程了,我们需要禁用这个服务。

通过“services.msc”找到这个服务后发现,这个服务根本没办法被禁用。

没办法只能祭出我们的必杀技:修改“注册表”,但是我悲伤的发现修改居然修改失败了。


权限不够!

需要使用“pstools”将注册表进行提权才能进行修改

下载后,我们只需要其中的“psexec”工具命令即可,当然这么好的东西自然是全收了,可将其放入自己平时专门文件夹下面,然后将其加入用户的“PATH”路径,这里我偷懒了,直接放到“windows/system32”目录下面。

之后在控制台下面执行:

psexec.exe -d -i -s regedit.exe #打开注册表进入特权模式


找到“wlms”的注册表项:

  • [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WLMS]

将“start”参数的数字修改成“4”,即“禁用”状态即可,重启后生效。

总结

之前以为 Windows 没有激活,除了不能修改一些个性化的选项,其它都和正常的 Windows 一样啊,没想到在 Server 上整出这样一手,确实牛逼。