升级路径:2008 -> 2008 R2(使用 Eval ISO)-> 2012 R2(使用零售磁盘)
我目前安装了 Windows 2012 R2。我使用 Microsoft 的 eval iso 将 2008 升级到 2008 R2。然后使用我的零售副本将其升级到 2012 R2。现在我收到一条消息,说 WLMS 已停止并且无法启动。我已检查以确保操作系统不是 eval。我怀疑服务是从 2008 R2 eval 安装中延续下来的。有没有办法摆脱这个服务?
谢谢
答案1
尝试通过编辑注册表来解决,如下所示:
1> 使用提升的权限运行 regedit。
2> 导航到 HKLM\SYSTEM\CurrentControlSet\Services\WLMS。
3> 右键单击 WLMS 并选择权限。
4> 点击高级按钮并选择所有者选项卡。
5> 将所有者更改为管理员,单击替换所有者...并按应用。
6> 单击“确定”,然后在“安全”选项卡上确保管理员具有“完全控制”权限。单击“确定”。
7> 将 WLMS 服务的起始值更改为 4。
答案2
- 打开任务计划程序
- 创建新任务
- 用户帐户:SYSTEM
- 以最高权限运行
- 操作 => 新建... => 启动程序
- 程序/脚本:C:\Windows\System32\reg.exe
- 参数:添加 HKLM\SYSTEM\CurrentControlSet\Services\WLMS /v Start /t REG_DWORD /d 4 /f
启动一次或触发。
答案3
我的声望值不足以发表评论。
我需要停止 2016 服务器上的 WLMS 服务。Danny 的答案最终对我有用。batistuta09 的答案不允许我保存更改。
我使用这个 PS 命令来创建任务,在 10 秒内执行它,然后设置任务在到期后被删除。
$t = New-ScheduledTaskTrigger -Once -At (get-date).AddSeconds(10); $t.EndBoundary = (get-date).AddSeconds(60).ToString('s'); Register-ScheduledTask -Force -TaskName DisableWLMS -Action (New-ScheduledTaskAction -Execute "C:\Windows\System32\reg.exe" -Argument 'add HKLM\SYSTEM\CurrentControlSet\Services\WLMS /v Start /t REG_DWORD /d 4 /f') -Trigger $t -User "SYSTEM" -Settings (New-ScheduledTaskSettingsSet -DeleteExpiredTaskAfter 00:00:01)