3

我试图诊断为什么.Net ActiveX控件在某些机器上的加载时间比其他机器慢得多,我发现(使用ProcMon)在缓慢加载控件的机器上浏览器进程似乎花费了很多时间用这个文件做一些事情。

在缓慢的过程中,我看到上述格式的事件组(4-8)大约需要 200 毫秒才能完成:

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结果的行。

这个文件是什么?

4

1 回答 1

1

我认为这与 GAC 条目的缓存/快速查找或类似的东西有关,在我的系统上它被称为 index1c.dat (在这个系统上它是 0 字节)

我猜这个名字来自 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Fusion\NativeImagesIndex\v2.0.50727_32 下的 LatestIndex 值

您可以尝试 windows update 或尝试运行"%windir%\Microsoft.NET\Framework\v2.0.50727\ngen" update

...但是即使您可以触发此缓存的更新,这也可能不是您的问题的原因。

于 2011-03-15T23:56:17.087 回答