展厅调试过程中,偶尔碰到电脑开机自启动时候,弹出一个“你要如何打开这个文件?”的置顶弹窗。如下图。
和同事讨论过这个问题,他跟我说这个原因是安装VNC远程工具致的这个问题,使用破解版的VNC联网之后会出现这个问题,卸载VNC之后能够解决。由于弹窗不会影响互动程序使用,也就没有深入找原因。
前段时间一个项目,也碰到了这种情况。窗口置顶互动程序和卸载VNC也没法解决这个问题。互动设置情况大致如下:
1、使用VNC Server局域网远程访问该设备。
2、使用startdelay_v2.3b134延时启动互动相关程序。
3、4通道投影,使用ImmersiveDisplayPRO_v4.1.2 融合。
第一步、首先我查看了startdelay开机启动栏设置,没有异常的开机启动项。
第二步、我卸载了VNC Server问题存在,排除VNC Server 与ImmersiveDisplayPRO自带远程工具影响。
第三步、进入Windows开机启动,发现互动程序快捷方式名称乱码。把这个快捷方式删除之后,开机自启动正常。
Windows开机 启动目录如下,运行中输入“shell:startup”可以快速进入。
C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
第四步、应该分析弹窗问问题原因是:startdelay设置开机自启动,在创建中文名称互动程序时,对个别中文名称不识别,创建快捷方式对应名称和路径变成乱码。这样导致在启动路径下生成一个无法识别的自启动文件。于是每次开机自启动时候就会出现“选择打开方式”弹窗。
解决方法:
方法一、互动程序执行文件尽量不用中文名字,互动程序路径最好也不用中文。
方法二、选择互动执行文件右键,创建桌面快捷图标。将快捷图片名称改为数字或者拼音。将此快捷方式复制到开机启动文件中。然后再通过startdelay设置延迟启动时间。