我正在尝试在 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。
所以,我的问题是:我该如何删除这个文件?这里的文件系统坏了吗?任何建议都值得赞赏。谢谢!
答案1
这是已删除文件的一个症状,但某个地方仍有打开的文件句柄。如果您在 Process Explorer 中找不到它,则需要重新启动服务器以清除文件句柄。
答案2
尝试运行进程探索器. 使用搜索功能验证没有进程打开该文件。
另一个选项是启动 Windows 安装 CD 并使用内置命令提示符(安装过程中按 Shift+F10)删除该文件。这应该除非文件系统损坏,否则它可以工作,但您说您已经执行了“chkdsk /f”。