首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >文件将在复制到system32后更改

文件将在复制到system32后更改
EN

Stack Overflow用户
提问于 2013-04-03 16:13:10
回答 2查看 200关注 0票数 1

我有一个助手动态链接库,我使用了很长一段时间,它的签名没有任何变化,我将它复制到system32以便在我的所有产品中使用它,现在我在它的导出列表中添加一个函数并编译它,一切看起来都正常,我有了一个包含指定函数的新动态链接库。我的问题是,当我将它复制到system32中时,指定的函数丢失了,它看起来像是从缓存中复制的,并且它的一些旧版本将被加载,因此依赖新函数的程序将失败!有人知道问题出在哪里吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-04-03 16:18:49

你很可能有一个64位的系统。将文件复制到64位系统目录system32。但是,由于文件系统重定向器,您的32位应用程序从32位系统目录SysWOW64加载它。

通过复制到SysWOW64来解决此问题。

你可能知道这一点,但不管怎样,我觉得有必要说出来。系统目录属于系统,您不应对其进行写入。

票数 2
EN

Stack Overflow用户

发布于 2013-04-03 16:18:30

使用此to命令清除dll缓存。这已经在Win XP和Win 7上进行了测试。

代码语言:javascript
复制
sfc /purgecache

请注意,您需要是管理员才能运行此命令或“以管理员身份运行”。不能100%确定这是否能解决你的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15782103

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档