我們公司內部用戶的運行我們在10-20 Windows終端服務器的.Net程序。該 可執行文件都存儲在運行Windows 2003的一些終端服務器的中央文件服務器上運行的是Windows 2003和一些正在運行2008
問題:
當我們發佈一個新版本的程序中,我們重命名了可能被鎖定的文件(EXE,DLL's等),然後我們將文件的較新版本複製到適當的位置。直到我們開始引入windows 2008終端服務器之前,這工作完美無缺。現在,如果2008年WTS之一的用戶正在運行該程序,那麼文件被鎖定的方式甚至不能重命名。
問題
有沒有辦法重命名鎖定 文件?
有沒有一種方法可以禁用2008年的這個新功能,它們在運行時鎖定EXE文件?
有沒有更好的解決方案?
Microsoft爲Windows 7和Windows 2008 R2發佈了[修補程序](http://support.microsoft.com/kb/2622136),以防止共享中使用的文件被鎖定。我不確定此更新是否已集成到任何Service Pack中。 – Frankenstein 2015-01-27 18:26:32