使用 Windows 10 快速重启内核:如何使用 powershell 脚本执行快速部分重启?

使用 Windows 10 快速重启内核:如何使用 powershell 脚本执行快速部分重启?

在 Windows 10 中,无需完全重启,通过注销并再次登录进行部分重启会更方便,例如重新加载一组特定的驱动程序和操作系统用户相关数据。我可以使用 进行完全重启restart-computer,但这不是我想要的。我正在寻找一个快速的循环以及注销-登录循环的效果(特别是对驱动程序和用户世界的影响)。

  • 有没有办法通过一个 powershell 脚本实现快速重启?特别是,我不想再次指定哪个用户(本地用户)和密码。
  • 更具体地说,我知道在“注销-登录”循环中一些驱动程序被卸载然后重新加载;这可以称为快速内核重启吗?

某个版本的 Windows 服务器 (Azure Stack HCI) 允许内核软重启 (https://learn.microsoft.com/en-us/azure-stack/hci/manage/kernel-soft-reboot), 这是不是我正在寻找什么。

答案1

我的理解是您希望自动注销,然后以同一用户身份重新登录。这在一个 PowerShell 脚本中是不可能的,因为它会因注销而终止,但有一个技巧。

诀窍是将您的帐户设置为自动登录,然后注销。然后您将自动重新登录。

要在 Windows 中打开自动登录,请参阅帖子 如何通过脚本或命令行更改自动登录? 您可以在执行注销之前在 PowerShell 脚本中设置列出的注册表项。

有关注销,请参阅文章 更改计算机状态.最简单的就是执行命令shutdown.exe -l

如果您登录时收到“欢迎信息”,您仍必须单击“确定”才能完全登录。

相关内容