閱讀497 返回首頁    go 微軟 go windows


error code 5 拒絕訪問 無法刪除文件

<p>我用log4cxx打印日誌文件,日誌文件采用回滾的形式(每個文件40M,至多12個文件,最早的文件會在新文件生成的時候被刪除)。</p><p>就是說在我的程序中存在刪除文件的操作。</p><p>問題是:</p><ul><li>末尾的文件(最早的)在進程內部無法被刪除,顯示的錯誤碼為 5, 調用的API為DeleteFileW 。</li><li>右鍵刪除提示訪問拒絕;cmd中用命令&ldquo;del &rdquo;也無法刪除提示訪問拒絕。</li><li>這是個偶發問題,有些計算機從來沒有遇到過此問題,即使在遇到過此問題的電腦上也不是每次都能出現此問題。</li><li>涉及係統有 win7企業版 與 server 2008, 都是正版的。</li><li>網上有人提到需要更改安全選項卡中的內容,但是 ...... 不能被刪除的文件-&gt;屬性-&gt;安全選項卡-&gt;內容如下圖。<br /><a href="https://fud.community.services.support.microsoft.com/Fud/FileDownloadHandler.ashx?fid=75f86f13-acc5-4ba1-a1a0-dece393cefa5" target="_blank"><img src="https://fud.community.services.support.microsoft.com/Fud/FileDownloadHandler.ashx?fid=75f86f13-acc5-4ba1-a1a0-dece393cefa5" /></a></li><li>在進程退出後文件可以被刪除。</li></ul><p>之前也懷疑是不是文件被進程占用導致的問題,但是經過試驗發現如果是文件被進程占用而導致的無法刪除其錯誤提示是&ldquo;此文件正在被其他進程占用&rdquo;且錯誤碼不是5, 因此可以排除此原因。</p><p></p>

最後更新:2017-05-12 10:55:02

  上一篇:go CldFlt 服務啟動失敗
  下一篇:go 無法安裝任何軟件!!!提示錯誤10x80096004