Windows Server 2003/终端服务 - DLL 缓存?

Cal*_*len 7 windows-server-2003 cache dll

在终端服务器环境中,Windows Server 2003 是否基于每个用户缓存特定的 DLL?

背景故事:

我们最近不得不为我们的应用程序更新一些 DLL,并且一些客户端仍然遇到更新要解决的问题。DLL 的内部版本号改变了,但显然名称没有改变。所以我想弄清楚这些用户是否在他们的配置文件中的某个地方有一个旧 DLL 的缓存版本。

Col*_*d T 1

虽然有点晚了,但我猜测缓存保存在 %Systemroot%\System32\Dllcache 下。可以安全地删除它(不是文件夹,而是文件本身)并重新填充。

用户 DLL 没有指定位置,但最好的办法是在 %USERPROFILE% 下快速扫描 *.dll,看看会出现什么情况。