3

Я использую 32-разрядную версию Windows 7 Professional. При загрузке ZIP-файла в Firefox появляется процесс DllHost.exe. Командная строка такая:

C:\Windows\system32\DllHost.exe /Processid:{3EB3C877-1F16-487C-9050-104DBCD66683}

Это всегда один и тот же ProcessID, и процесс связан с wininet.dll (C:\Windows\System32\wininet.dll). Имя ключа AppID в реестре - "WinInetCacheServer".

Однако при загрузке файлов .exe этого не происходит.

Что это за WinInetCacheServer и что он делает в моей системе? Это определенно не было раньше, я думаю, что все это появилось после установки Internet Explorer 10 через Центр обновления Windows.

Я знаю, что wininet.dll, кажется, законный материал Microsoft, но когда неожиданно появляется новый процесс, которого раньше не было, мои сигнальные флаги поднимаются. Любые рекомендации?

1 ответ1

2

Центр разработки на msdn.microsoft.com подтверждает, что это предназначено:

Функции WinINet имеют простую, но гибкую встроенную поддержку кэширования. Любые данные, извлеченные из сети, кэшируются на жестком диске и извлекаются для последующих запросов. Приложение может контролировать кеширование по каждому запросу.

Также упоминается, что существуют определенные правила, например

  • «Директивы управления кэшем и флаги набора приложений определяют, что может быть кэшировано (...)»
  • «В общем, ответы на глагол GET кэшируются, если выполнены перечисленные выше требования. Ответы на глаголы PUT и POST не кэшируются ни при каких обстоятельствах ».
  • "Https кешируется по умолчанию."

Так что да, это законный процесс из окон, но если вы хотите определить поведение и то, как оно контролируется, -> почему .zip кэшируется, а .exe нет, вам придется немного углубиться в это тема.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .