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