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 를 실행 할 때 이런 현상 이 없 었 습 니 다.
4.567916.여 기 를 보면 제 가 얼마 전에 만난 ppt 파일 이 항상 복구 해 야 하 는 문제 가 생각 납 니 다.저 는 바로 파일 속성 을 보 았 습 니 다.
image
과연 이 파일 은 잠 겨 있 었 다.잠 금 해제 후 고장 이 해결 되 었 습 니 다.A 프로그램 은 b.exe 를 순조롭게 호출 할 수 있다.나중에 생각해 보 니 내 가 이 파일 을 업데이트 할 때 im 을 통 해 보 내 왔 는데 그때 파일 이 잠 겨 있 었 나 봐 요.

좋은 웹페이지 즐겨찾기