Windows

無法在 windows server 2008 上刪除 system32 中的 0kb 文件

  • June 13, 2013

我正在嘗試在我的 Windows Server 2008 R2 上安裝 .NET Framework 4.0。我以前安裝過它,但由於某些其他原因,我解除安裝了它,現在不想重新安裝它。

我的問題是,有一個文件 C:\windows\system32\aspnet_counters.dll 在安裝過程中無法寫入,因此它失敗了。

查看 Windows 資源管理器,我可以看到該文件已經存在。

  • 它有 0kb。
  • 刪除失敗(“系統找不到指定的文件”)。
  • 重命名也失敗(相同的消息)。
  • 也可以剪切和粘貼(相同的消息)。
  • 屬性-> 安全選項卡顯示“安全資訊不可用或無法顯示”
  • 我嘗試了 Unlocker1.9.1-x64 但它似乎根本不起作用
  • 我嘗試了“del /f aspnet_counters.dll”(作為管理員),但沒有成功。它說“系統找不到指定的文件”。
  • 我嘗試了 .NET 清理工具(http://blogs.msdn.com/b/astebner/archive/2008/08/28/8904493.aspx),但沒有成功。我猜它也無法訪問這些文件。
  • 我試過“chkdsk /r /f”。沒有成功。

附加資訊:它是來自 hosteurope.de 的虛擬伺服器 XXL。

所以,我的問題是:如何刪除這個文件?這裡的文件系統壞了嗎?任何建議表示讚賞。謝謝!

這是已刪除文件在某處仍具有打開文件句柄的症狀。如果在 Process Explorer 中找不到它,則需要重新啟動伺服器以清除文件句柄。

嘗試執行Process Explorer。使用搜尋功能來驗證沒有程序打開文件。

另一種選擇是啟動到 Windows 安裝 CD 並使用內置命令提示符(在安裝過程中按 Shift+F10)刪除文件。除非文件系統損壞,否則這應該可以工作,但是您說您已經執行了“chkdsk /f”。

引用自:https://serverfault.com/questions/479732