这不是问题的直接答案,因为这是一种解决方法,问题是关于如何禁用该功能,但在我的情况下,我是服务器上的用户,权限有限,无法使用以下功能之一禁用该功能其他答案。所以,我需要一个解决方法。这可能至少适用于最终解决这个问题的其他一些人。
我使用了autohotkey 便携式并创建了一个宏,它每分钟检查一次弹出框是否存在,如果存在,则单击按钮关闭程序。在我的情况下,这就足够了,并且为其他用户保留了该功能。它要求我在运行有风险的程序时启动脚本,但它可以满足我的需要。
脚本如下:
sleep_duration = 60000 ; how often to check, in milliseconds.
; 60000 is a full minute
Loop
{
IfWinExist, ahk_class #32770 ; use autohotkey's window spy to confirm that
; ahk_class #32770 is it for you. This seemed to be consistent
; across all errors like this on Windows Server 2008
{
ControlClick, Button2, ahk_class #32770 ; sends the click.
; Button2 is the control name and then the following
; is that window name again
}
Sleep, sleep_duration ; wait for the time set above
}
编辑:快速标志。当其他事情发生时,这似乎试图激活前台窗口中的控件 - 它应该将其发送到后台程序。如果我找到修复程序,我将编辑此答案以反映它,但现在,请谨慎使用它并尝试同时在机器上执行其他工作。