EXCEL 内插入图片断网后导致程序宕掉无法保存

背景:某EXCEL老师随堂考试,时间为15:20-17:50,考试后半段学生在保存EXCLE文件或访问插入了图片的工作表时,EXCEL程序出现无响应,导致文件无法保存,影响了考试。

原因分析:考试用EXCLE文件在教室机上运行始终没问题,查看网络设置发现16:00以后学生机的外网关闭,而老师外网常开。本想偷懒将外网全部开启,然后用ACL限制http访问用以禁止学生在考试时访问外网,但做完ACL后发现EXCEL问题还是没解决。

无奈只好通过ProcessMonitor和wireshark抓包查明真相。分析过程如下:

  1. ProcessMonitor分析EXCEL进程,选择过滤项,由于我们只关心EXCEL进程,所以过滤项只包含EXCEL进程,设置如下

wKiom1Soig_hYDaWAAEI790doDc138.jpg

下图为ProcessMonitor监视状态图,可监视的动作包含:注册表、文件、网络、进程和线程、配置事件五项,分别为菜单栏下侧最右边的5个按钮。

wKioL1Soja3zO5UQAA_mD2JsXCA480.jpg

当保存EXCEL文件时,发现存在网络活动,方便起见,我只查看网络活动。

wKiom1SojmLjkd9jAAIyM0Kw_00733.jpg

ProcessMonitor显示,当保存文件时,EXCEL进程与61.143.38.148有TCP交互,端口为80(http),这就是为什么做ACL失败了。

2.外网的原因找到了,开始用wireshark抓包。因为我们只需要查80端口的信息,所以将过滤项目选择为tcp http only(80)

wKioL1SokWyjwq4FAAGrInub7OI204.jpg

抓包结果如下

wKiom1SokLGRTAMnABBCGwzFGzA965.jpg

原来EXCEL在保存文件时,要向61.143.38.148通过HTTP协议下载一个gif图片。

3.查看EXCEL中的图片属性,右键图片->大小和属性,查看“可选文字”里的说明,与抓包结果相符。

wKioL1Sokl7CH9hsAAGCFXjeR0I261.jpg


关于“可选文字”的说明:

    在自选图形的“Web”选项卡中,可以设置自选图形的可选文字,该属性很少使用。(Web浏览器在加载图片的过程中或图片丢失时用可选文字显示。Web搜索引擎也利用可选文字帮助查找网页。)





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章