额额额,你们同学真挺厉害。
未来的CIG会添加更完善的快照自动回滚策略,比如进程异常后优先自动回滚快照之类的(但为啥反复启动CI能把资源搞坏(大雾))
我去复现一下(
很遗憾,不能通过安装CIG来阻止使用任务管理器结束CI。
这是因为任务管理器在结束进程时会先向CI窗口发送WM_CLOSE请求,CI会响应这个请求并退出,CIG和其他任意进程无法干预这个过程。只有直接调用TerminateProcessAPI结束进程CIG才能阻止(比如taskkill -f或是任务管理器详细页面),这是因为TerminateProcess拿到的进程句柄经过了CIG驱动层过滤被剥夺了PROCESS_TERMINATE访问权限,导致结束时提示拒绝访问。
如果未来反馈的人多的话我可以去试试怎么拦截WM_CLOSE请求(