我知道 Windows Vista(和 XP)将最近加载的 DLL 缓存在内存中......

如何通过命令提示符禁用此功能?

有帮助吗?

解决方案

您唯一能做的就是禁用 SuperFetch,这可以通过命令提示符使用此命令来完成(= 符号和禁用之间必须有一个空格)。

sc config Superfetch start= disabled

有一种误解认为您可以禁用 DLL 缓存,但这仅适用于 Windows 2000 之前的系统。[来源]

其他提示

也许知道为什么要这样做然后尝试帮助解决最初的问题会有所帮助......

Windows 不会在内存中缓存最近使用的 DLL。

它确实将文件内容缓存在文件缓存中,就像通常对数据文件所做的那样。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top