深入分析NTFS中文件被锁定导致Process.Start失败的详解
发布时间:2023-08-24 06:11:25
标签:NTFS,锁定,Process.Start
上周工作中遇到一个奇怪的问题,解决之后想想还是写出来和大家分享一下。
故障描述:
在A程序中使用Process.Start方法调用一个B.exe的文件时,程序总会自动退出。
系统描述:Windows XP Pro SP3
尝试过的解决办法:
1.b.exe文件是存在的
2.手动执行b.exe是没有任何问题的。
3.a程序调用一个c.exe也是没有问题的。
到此,我基本确认问题出在b.exe上面。 不过由于单独执行b.exe是没有问题的,所以找了半天,一直没解决这个问题。
突然间,我注意到手动执行b.exe时会弹出一个安全的对话框,需要点击确定 后才能执行,而我执行c.exe时并没有这个现象:
看到这里,想起我前段时间遇到的ppt文件总是需要修复的问题,我马上看了下文件属性:
果然,该文件被锁定了。 解除锁定后,故障得到解决。A程序可以顺利的调用b.exe了。
后来想了想,我更新这个文件的时候是通过一个im传过来的,可能是那个时候文件被锁定了。


猜你喜欢
- 记录一下在项目中用纯 YML(application.yml 或者 application.properties)文件、Java 代码配置
- 主要完成任务:1.read read 并行化2.read write 不允许3.write write 不允许public class Re
- 下面是我做C#第一个项目的过程:1.首先打开VS,这里我用的是VS2022预览版,鼠标双击打开VS;图一2.打开VS后会出现下面的页面,鼠标
- 项目需求需要生成一个PDF文档,使用的是VS2010,ASP.NET。网络上多次搜索没有自己想要的,于是硬着头皮到itextpdf官网看英文
- 什么是RecyclerViewRecyclerView 是Google推出的最新的 替代ListView、GridView的组件
- Parallel类是对线程的一个抽象。该类位于System.Threading.Tasks名称空间中,提供了数据和任务并行性。Paralle
- 前言虽然Aandroid目前已经有RecyclerView了、非常强大的一个View、可以直接控制成ListView以及GridView等、
- JPA连接到数据库,调用存储过程,这样的需求很常见。本文就针对这一点,讲述如何使用spring Data JPA调用存储过程的方法。1、存储
- 本文基于shardingsphere-jdbc-core-spring-boot-starter 5.0.0,请注意不同版本的shardin
- 本文实例讲述了Android基于TextView实现的跑马灯效果。分享给大家供大家参考,具体如下:package sweet.venst.a
- 本文实例讲述了Java设计模式之享元模式。分享给大家供大家参考,具体如下:解释一下概念:也就是说在一个系统中如果有多个相同的对象,那么只共享
- 曾经自学C#做计算机图形学的作业,GDI+画图确实好用,目前在找.NET的实习,尝试做了一个最基本的五子棋,复习一下C#的基本语法,目前只能
- SpringBoot 中配置redis作为session 缓存器。 让shiro引用本文是建立在你是使用这shiro基础之上的补充内容第一种
- namespace ConsoleApplication1{ using System; &n
- 首先!首先!首先!首先,我们由于历史问题,项目用的UI编辑器不是大众使用的GUI或者NGUI, 而是使用不知道算不算小众的FairyGUI,
- AOP我想大家都很清楚,有时候我们需要处理一些请求日志,或者对某些方法进行一些监控,如果出现例外情况应该进行怎么样的处理,现在,我们从spr
- 我们通过学习Java基础知识,让自己正式踏入学习Java语言的行列,这篇博客是用来让我们真正的了解并应用面向对象的思想来实现的。使用简单的J
- 本文实例讲述了Android检查手机网络状态及网络类型的方法。分享给大家供大家参考。具体分析如下://judge network statu
- Android 关闭多个Activity的实现方法总的来说有四种方法:1、使用Application来进行关闭public class Ap
- 本文实例为大家分享了Android table布局开发实现简单计算器的具体代码,供大家参考,具体内容如下结果如图:XML文件如下:<F