VMware关机重启自动挂起虚拟机,开机自动恢复挂起的虚拟机
https://github.com/leejohannes/VM-Windows-Auto-Suspend-and-Autostart
就是添加几个bat脚本,
记录下挂起还有启动的日志
关机的时候通过组策略自动运行记录,
开机的时候逐个恢复
后来发现根本执行不起来
因为windows在执行脚本前已经结束了VMware了。。。
其实VMware默认是要挂起正在运行的虚拟机的
windows关机自动结束进程让这一步在挂起完成前就结束了
去到注册表
\HKEY_USERS\.DEFAULT\Control Panel\Desktop
AutoEndTasks=0
字符串就行
能不能保持自动结束任务呢?
根据这个文章https://smallvoid.com/article/windows-application-timeout.html
Windows can detect when an applications freezes if it don’t respond within a specific time, then prompt user:
[HKEY_CURRENT_USER \Control Panel \Desktop]
HungAppTimeout = “2500” (Default = 5000, Min = 1, Max = 65536)
Windows can be told to automatically close freezed applications without asking user first:
[HKEY_CURRENT_USER \Control Panel \Desktop]
AutoEndTasks = “1” (Default = 0, Enable = 1, Disable = 0)
Windows can force close applications at shutdown which don’t close within a specific time :
[HKEY_CURRENT_USER \Control Panel \Desktop]
WaitToKillAppTimeout = “10000” (Default = 20000, Min = 1, Max = 65536)
65536看着很多实际上是ms。。。也就是最多。。。65s如果虚拟机比较多全部挂起也是很难实现的
推荐阅读: