为何Dll被删除了还能正常运行?(100分)

  • 主题发起人 主题发起人 pnljh
  • 开始时间 开始时间
P

pnljh

Unregistered / Unconfirmed
GUEST, unregistred user!
windows的API函数调用的是Windows的Dll,但Dll已被删除或改名,为何还能正常运行?<br><br>Delphi7下的wininet引用的是系统的wininet.dll,<br>我将windows系统目录下的wininet.dll改名,但仍能运行,原因何在?我在Delphi和系统的其他目录并未发现有wininet.dll
 
你重起机器在试试
 
你运行的时候,系统已经加载了wininet.dll了,而windows下的文件在使用时可以改名,你改svchost也可以改
 
这个应该和系统的处理有关!<br><br>系统为了加快速度,将常用的dll都进行了特别的处理,装载速度也快,另外系统中也有缓存,一般情况下都能自我修复。
 
缓存而已。
 
[:)]同意楼上
 
多人接受答案了。
 
后退
顶部