在终端服务器环境中,Windows Server 2003 是否会根据每个用户缓存特定的 DLL?
背景故事:
我们最近必须更新应用程序的一些 DLL,但一些客户仍然遇到更新要解决的问题。DLL 的版本号已更改,但名称显然没有更改。因此,我试图找出这些用户是否在其个人资料中的某个位置缓存了旧 DLL 的版本。
答案1
虽然有点晚了,但我猜缓存保存在 %Systemroot%\System32\Dllcache 下。可以安全地删除它(不是文件夹而是文件本身)并重新填充。
没有为用户 DLL 指定位置,但最好的办法是在 %USERPROFILE% 下对 *.dll 进行快速扫描,然后查看出现的结果。