因同目录下文件同名引起的文件失效故障
(哈哈,是不是感觉很奇怪,理论上说,同一目录是不存在相同名称的文件的,就像同一系统下不存相同名称的账户一样,如果有那一定是有问题得地!)
故障处理:
①、故障描写:(这里博主就不截图了)
- 点击“E:\old\fault_program.exe”这个程序运行报错:“文件所在的卷被外部更改,因此打开的文件不再有效”;
②、缘由·处理·描述:
- 经仔细斟酌后,发现在“E:\old\fault_program.exe”这个程序下面,有另外一个同名文件“E:\old\fault_program.exe”,且这个是“0kb”的空文件!
- 这里的同名是包括后缀名也一样,但是显然下面这个文件是有问题的,因为选中“ALT+双击”打开属性后,这是一个config的配置文件;
- 如此一个配置文件,它的后缀名确实exe显然是不对的,我把它复制出来,发现文件名变了,自动改成“fault_program.exe.conf”;
- 回到程序目录,发现没有看错,两个文件名包括后缀都是一样的,显然这个配置文件出现了问题;
- 如此删除它,双击程序,成功启动!
后来询问客户,这个文件是程序的config配置文件;那么是什么原因造成的配置文件名称被更改?而且居然更改成功了,要知道目录中已存在了“fault_program.exe”这个程序文件了!而且更改之后,文件类型没有改变!!!
当然最终也不知道是怎么更改的,归结某种特殊的突发情况吧!
当然,这只是引起这种报错一种情况,网上有人游戏程序,也有人普通文件都报过类似的问题,当然下面给出的都是建议性的答案;
不过也有发现,一位网友下载的游戏文件,用虚拟光驱或解压出来,主程序文件都无法打开使用报这个错误:“Error 1006:文件所在的卷被外部更改,因此打开的文件不再有效”;
最后是关闭了手机管家杀毒软件!!!关键是杀毒软件也没有报毒提醒!
还有一位网友,网外部存储设备复制一些文件,中途报错:“无法复制xxx:文件所在的卷被外部更改,因此打开的文件不再有效”;后来是欢乐一个usb端口,说是接口有松动!
又找到一位网友,说是ghost一个系统。装上后,系统收藏夹里面有个网址怎么也删除不了,重命名或者移动都不可以,均提示:“文件所在的卷被外部更改,因此打开的文件不再有效”。
后来用的是“Shift+Delete”删除的,好吧,虽然博主早已习惯这么删除东西,但是这位网友吐槽了一下百度搜索,确实有时候百度给出的答案真的很难令人失望,垃圾不重要的信息太多;
遇到类似的问题,勿必细心检查故障位置;然后尝试拷贝其它地方运行,确保文件是正常的;如果可行,回头尝试关闭或卸载一些安全杀毒软件,没错,目前它们很猥琐很流氓!
同时检查系统、硬件有无其他故障反馈!
如果您还有好的建议,记得留言哦!