深入分析NTFS中文件被鎖定導(dǎo)致Process.Start失敗的詳解
更新時(shí)間:2013年05月18日 09:16:03 作者:
本篇文章是對(duì)NTFS中文件被鎖定導(dǎo)致Process.Start失敗進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
上周工作中遇到一個(gè)奇怪的問(wèn)題,解決之后想想還是寫出來(lái)和大家分享一下。
故障描述:
在A程序中使用Process.Start方法調(diào)用一個(gè)B.exe的文件時(shí),程序總會(huì)自動(dòng)退出。
系統(tǒng)描述:Windows XP Pro SP3
嘗試過(guò)的解決辦法:
1.b.exe文件是存在的
2.手動(dòng)執(zhí)行b.exe是沒(méi)有任何問(wèn)題的。
3.a程序調(diào)用一個(gè)c.exe也是沒(méi)有問(wèn)題的。
到此,我基本確認(rèn)問(wèn)題出在b.exe上面。 不過(guò)由于單獨(dú)執(zhí)行b.exe是沒(méi)有問(wèn)題的,所以找了半天,一直沒(méi)解決這個(gè)問(wèn)題。
突然間,我注意到手動(dòng)執(zhí)行b.exe時(shí)會(huì)彈出一個(gè)安全的對(duì)話框,需要點(diǎn)擊確定 后才能執(zhí)行,而我執(zhí)行c.exe時(shí)并沒(méi)有這個(gè)現(xiàn)象:
故障描述:
在A程序中使用Process.Start方法調(diào)用一個(gè)B.exe的文件時(shí),程序總會(huì)自動(dòng)退出。
系統(tǒng)描述:Windows XP Pro SP3
嘗試過(guò)的解決辦法:
1.b.exe文件是存在的
2.手動(dòng)執(zhí)行b.exe是沒(méi)有任何問(wèn)題的。
3.a程序調(diào)用一個(gè)c.exe也是沒(méi)有問(wèn)題的。
到此,我基本確認(rèn)問(wèn)題出在b.exe上面。 不過(guò)由于單獨(dú)執(zhí)行b.exe是沒(méi)有問(wèn)題的,所以找了半天,一直沒(méi)解決這個(gè)問(wèn)題。
突然間,我注意到手動(dòng)執(zhí)行b.exe時(shí)會(huì)彈出一個(gè)安全的對(duì)話框,需要點(diǎn)擊確定 后才能執(zhí)行,而我執(zhí)行c.exe時(shí)并沒(méi)有這個(gè)現(xiàn)象:

看到這里,想起我前段時(shí)間遇到的ppt文件總是需要修復(fù)的問(wèn)題,我馬上看了下文件屬性:

果然,該文件被鎖定了。 解除鎖定后,故障得到解決。A程序可以順利的調(diào)用b.exe了。
后來(lái)想了想,我更新這個(gè)文件的時(shí)候是通過(guò)一個(gè)im傳過(guò)來(lái)的,可能是那個(gè)時(shí)候文件被鎖定了。
相關(guān)文章
C#?winform實(shí)現(xiàn)多語(yǔ)言切換功能
這篇文章主要為大家詳細(xì)介紹了如何使用C#?winform實(shí)現(xiàn)多語(yǔ)言切換功能,文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,感興趣的小伙伴可以了解下2024-02-02
C#使用HtmlAgilityPack實(shí)現(xiàn)解析提取HTML內(nèi)容
HtmlAgilityPack是一個(gè)HTML解析類庫(kù),這篇文章主要為大家詳細(xì)介紹了C#如何使用HtmlAgilityPack實(shí)現(xiàn)解析提取HTML內(nèi)容,感興趣的小伙伴可以參考一下2023-12-12
C#實(shí)現(xiàn)json格式數(shù)據(jù)解析功能的方法詳解
這篇文章主要介紹了C#實(shí)現(xiàn)json格式數(shù)據(jù)解析功能的方法,結(jié)合實(shí)例形式較為詳細(xì)的分析了C#解析json格式數(shù)據(jù)的具體操作步驟與相關(guān)注意事項(xiàng),需要的朋友可以參考下2017-12-12

