深入分析NTFS中文件被鎖定導(dǎo)致Process.Start失敗的詳解
故障描述:
在A程序中使用Process.Start方法調(diào)用一個(gè)B.exe的文件時(shí),程序總會(huì)自動(dòng)退出。
系統(tǒng)描述:Windows XP Pro SP3
嘗試過的解決辦法:
1.b.exe文件是存在的
2.手動(dòng)執(zhí)行b.exe是沒有任何問題的。
3.a程序調(diào)用一個(gè)c.exe也是沒有問題的。
到此,我基本確認(rèn)問題出在b.exe上面。 不過由于單獨(dú)執(zhí)行b.exe是沒有問題的,所以找了半天,一直沒解決這個(gè)問題。
突然間,我注意到手動(dòng)執(zhí)行b.exe時(shí)會(huì)彈出一個(gè)安全的對(duì)話框,需要點(diǎn)擊確定 后才能執(zhí)行,而我執(zhí)行c.exe時(shí)并沒有這個(gè)現(xiàn)象:
看到這里,想起我前段時(shí)間遇到的ppt文件總是需要修復(fù)的問題,我馬上看了下文件屬性:
果然,該文件被鎖定了。 解除鎖定后,故障得到解決。A程序可以順利的調(diào)用b.exe了。
后來想了想,我更新這個(gè)文件的時(shí)候是通過一個(gè)im傳過來的,可能是那個(gè)時(shí)候文件被鎖定了。
相關(guān)文章
Unity打開淘寶app并跳轉(zhuǎn)到商品頁面功能的實(shí)現(xiàn)方法
這篇文章主要給大家介紹了關(guān)于如何利用Unity打開淘寶app并跳轉(zhuǎn)到商品頁面功能的相關(guān)資料,這個(gè)功能目前在網(wǎng)上找不到相關(guān)的解決方法,所以自己寫了出來,需要的朋友可以參考下2021-07-07C#、ASP.NET通用工具類IsWhat?(可以判斷數(shù)字、身份證、數(shù)據(jù)類型等等)
這篇文章主要介紹了C#、ASP.NET通用工具類IsWhat?(可以判斷數(shù)字、身份證、數(shù)據(jù)類型等等),本文收集整理了多個(gè)擴(kuò)展函數(shù),簡單實(shí)用,項(xiàng)目必備,如值范圍、在里面嗎、是null或""?、是零?等等,需要的朋友可以參考下2015-06-06C# SaveFileDialog與OpenFileDialog用法案例詳解
這篇文章主要介紹了C# SaveFileDialog與OpenFileDialog用法案例詳解,本篇文章通過簡要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下2021-08-08WinForm IP地址輸入框控件實(shí)現(xiàn)
這篇文章主要為大家詳細(xì)介紹了WinForm IP地址輸入框控件的實(shí)現(xiàn)代碼,基于VS2010模擬windows系統(tǒng)自帶IP輸入框,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-05-05