如何通过 CMD 在 Windows Vista 中禁用 DLL 缓存?

发布于 2024-07-05 05:48:28 字数 73 浏览 5 评论 0原文

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

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

I know Windows Vista (and XP) cache recently loaded DLL's in memory...

How can this be disabled via the command prompt?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

清泪尽 2024-07-12 05:48:28

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

sc config Superfetch start= disabled

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

The only thing you can do is disable SuperFetch, which can be done from the command prompt with this command (there has to be a space between the = sign and disabled).

sc config Superfetch start= disabled

There is a myth out there that you can disable DLL caching, but that only worked for systems prior to Windows 2000. [source]

不美如何 2024-07-12 05:48:28

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

Perhaps it would be helpful to know why you want to do this and then try to help solve the original problem...

病女 2024-07-12 05:48:28

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

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

Windows does not cache recently used DLLs in memory.

It does cache the contents of the files in the file cache, like it would normally do with data files.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文