2013-07-03 33 views
1

我的Windows 7(64位專業版)有一個奇怪的問題。運行後,我的編譯器輸出二進制文件(.exe)文件被鎖定。他們被鎖定約5分鐘。所以我無法編譯一個新版本,我必須等到它解鎖。程序或調試器沒有運行(根據任務管理器),我使用解鎖器(http://www.emptyloop.com/unlocker/),但只得到「拒絕訪問」。在Windows Expolorer中,我無法刪除文件「訪問被拒絕」。我懷疑是反病毒程序(Avira Antivir),所以我停用了實時掃描併爲輸出文件添加了一個異常。沒有變化。Windows 7上的奇怪文件鎖定

這是與不同的開發環境和不同的編譯器:

  • Qt創建者使用MinGW(QT5)
  • Qt創建者用MSVC 10(QT5)
  • 夏普開發使用C#的.NET 4.5

我希望任何人有一個想法,爲什麼我的窗戶行爲奇怪,甚至更好,如何解決它。

+0

嘗試使用[Process Explorer](http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx)的搜索功能,查看打開文件的程序。您甚至可以關閉文件句柄而不會終止進程! – rodrigo

+0

感謝您使用Process Explorer。但它什麼都沒找到(在文件被鎖定時搜索)。我也(暫時)刪除了我的防病毒軟件,沒有任何改變。該文件仍然被鎖定幾分鐘。我試圖建立在另一個物理驅動器(SSD和HDD都與NTFS),相同的鎖。 – WoJo

回答

0

最後,我找到了答案。我開始「應用體驗服務」後,問題就消失了。