我知道Windows Vista(和XP)缓存最近加载的DLL在内存中......
如何通过命令提示符禁用它?
你唯一能做的就是禁用 SuperFetch,这可以在命令提示符下使用这个命令来完成(= 符号和禁用之间必须有一个空格)。
sc config Superfetch start= disabled
有一种说法是您可以禁用 DLL 缓存,但这仅适用于 Windows 2000 之前的系统。 [来源]
了解您为什么要这样做然后尝试帮助解决原始问题也许会有所帮助...
Windows 不会在内存中缓存最近使用的 DLL。
它确实在文件缓存中缓存文件的内容,就像它通常对数据文件所做的那样。