什么是c: windows assembly atnationimages_v2.0.50727_32 index3a0.dat用于使用?
-
24-10-2019 - |
题
我正在尝试诊断为什么出现.NET ActiveX Controt在某些机器上的负载时间比其他机器的负载时间慢得多,并且我发现(使用ProcMon)在慢慢加载控件的机器上,浏览器过程似乎花费了很多时间用这个文件做点什么。
在缓慢的过程中,我看到以上格式的一组事件(4-8),这些事件需要200ms完成:
6:02:17.333 CreateFile C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\index3a0.dat NAME NOT FOUND
6:02:17.364 CreateFile C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\index3a0.dat NAME NOT FOUND
6:02:17.396 CreateFile C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\index3a0.dat NAME NOT FOUND
6:02:17.427 CreateFile C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\index3a0.dat NAME NOT FOUND
但是,在机器上拍摄的类似跟踪中,控制器很快加载了我只看到一条线 SUCCESS
结果。
这个文件是什么?
解决方案
我认为这与GAC条目的缓存/快速查找有关,在我的系统上,它称为index1c.dat(此系统上是0个字节)
我猜该名称来自Hkey_local_machine Software Microsoft Fusion fusion fimusimagesIndex v2.0.50727_32下的最新索引值
您可以尝试Windows更新或尝试运行 "%windir%\Microsoft.NET\Framework\v2.0.50727\ngen" update
...但是,即使您可以触发此缓存的更新,这可能不是您问题的原因。
不隶属于 StackOverflow