深入分析NTFS中文件被锁定导致Process.Start失败的详解

时间:2023-08-24 06:11:25 

上周工作中遇到一个奇怪的问题,解决之后想想还是写出来和大家分享一下。
故障描述:
在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时并没有这个现象:

深入分析NTFS中文件被锁定导致Process.Start失败的详解

看到这里,想起我前段时间遇到的ppt文件总是需要修复的问题,我马上看了下文件属性:

深入分析NTFS中文件被锁定导致Process.Start失败的详解

果然,该文件被锁定了。 解除锁定后,故障得到解决。A程序可以顺利的调用b.exe了。
后来想了想,我更新这个文件的时候是通过一个im传过来的,可能是那个时候文件被锁定了。

标签:NTFS,锁定,Process.Start
0
投稿

猜你喜欢

  • javac final变量未赋值检测案例讲解

    2023-09-29 04:25:17
  • Java中遍历Map的六种方法实现

    2022-03-21 13:30:58
  • C#中委托用法实例详解

    2022-11-02 23:24:40
  • 基于Android实现桌面悬浮清内存app概述

    2023-05-02 22:56:35
  • 深入浅析Mybatis的缺陷问题

    2023-07-19 19:39:46
  • 深入理解Android 5.0中的Toolbar

    2022-08-28 02:26:39
  • 解决springboot启动失败的问题('hibernate.dialect' not set)

    2023-11-09 03:21:21
  • Java框架MyBatis接口编程过程解析

    2022-09-18 07:47:04
  • Java实现商城订单超时取消功能

    2023-09-17 06:20:42
  • Spring Boot 2.5.0 重新设计的spring.sql.init 配置有啥用

    2021-12-04 00:04:43
  • Quartz.Net使用方法详解

    2023-08-17 11:50:54
  • Android自定义View之渐变色折线图的实现

    2023-09-23 21:43:03
  • SpringBoot整合Mybatis-plus案例及用法实例

    2022-03-31 12:02:44
  • Android自定义图片选择器简单版

    2022-05-11 02:38:59
  • 关于gradle你应该知道的一些小事

    2021-09-15 10:26:35
  • Android基础教程数据存储之文件存储

    2023-08-05 18:18:10
  • JAVA多线程知识汇总

    2021-08-03 09:04:47
  • 使用JavaWeb webSocket实现简易的点对点聊天功能实例代码

    2023-10-29 00:14:17
  • Android中Spinner(下拉框)控件的使用详解

    2021-08-09 01:46:28
  • SpringBoot 项目的创建与启动步骤详解

    2022-01-23 16:51:17
  • asp之家 软件编程 m.aspxhome.com