Перейти к содержимому

Cachetask в планировщике что это

  • автор:

CacheTask в планировщике — что это? (Windows 7)

CacheTask — задача, появляется после обновления Internet Explorer 8, предназначена для кэширования копий веб-сайтов, которые были посещены пользователем.

Сам кэш реализован в виде файла WebCacheV01.dat (база данных ESE, раньше известная как Jet Blue). Такое кэширование ускоряет работу браузера и открытие ранее посещенных сайтов.

Также найдена информация, что данное задание можно спокойно удалить, особенно если вы не пользуетесь Internet Explorer. Дополнительно в реестре можно удалить раздел <3EB3C877-1F16-487C-9050-104DBCD66683>. Только сперва нужно получить разрешения — правой кнопкой по мышкой по разделу > выбираем Разрешения > станьте владельцем и предоставьте полный доступ. После удаления — обратно поставьте владельца TrustedInstaller:

У одного человека была проблема — примерно один раз в неделю выскакивала такая ошибка:

DllHost (3648) WebCacheLocal: Повреждена страница теневого заголовка файла C:\Users\User\AppData\Local\Microsoft\Windows\WebCache\WebCacheV01.dat.

Что помогло:

  1. Очистка папки C:\Users\User\AppData\Local\Microsoft\Windows\WebCache\
  2. Остановлено и удалено задание CacheTask, которое находится в планировщике по следующему пути — Microsoft > Windows > Wininet
  3. В реестре (Win + R > команда regedit) был удален идентификатор <3EB3C877-1F16-487C-9050-104DBCD66683>. PS: чтобы открыть поиск в реестре — зажмите Ctrl + F, далее укажите что искать и нажимайте Найти далее, для продолжения нажимайте F3, пока не будет окошка что поиск окончен.
  4. Результат — ошибки не было, пропал процесс в диспетчере задач Com Surrogate.

Мое мнение — задачу можно отключить, а потом удалить, особенно если вы не пользуетесь браузером Internet Explorer (а им мало кто пользуется):

Дополнительно конечно не лишним будет создать точку восстановления на всякий случай. Тогда если что — вы сможете произвести откат системы.

Надеюсь данная информация оказалась полезной. Удачи и добра, до новых встреч друзья!

Cachetask в планировщике что это

Образ ИД Имя модуля Полный путь
dllhost.exe 1552 sqmapi.dll C:\Program Files\Internet Explorer\sqmapi.dll
dllhost.exe 1552 ADVAPI32.dll C:\Windows\system32\ADVAPI32.dll
dllhost.exe 1552 api-ms-win-core-synch-l1-2-0.DLL C:\Windows\system32\api-ms-win-core-synch-l1-2-0.DLL
dllhost.exe 1552 api-ms-win-downlevel-advapi32-l1-1-0.dll C:\Windows\system32\api-ms-win-downlevel-advapi32-l1-1-0.dll
dllhost.exe 1552 api-ms-win-downlevel-advapi32-l2-1-0.dll C:\Windows\system32\api-ms-win-downlevel-advapi32-l2-1-0.dll
dllhost.exe 1552 api-ms-win-downlevel-normaliz-l1-1-0.dll C:\Windows\system32\api-ms-win-downlevel-normaliz-l1-1-0.dll
dllhost.exe 1552 api-ms-win-downlevel-ole32-l1-1-0.dll C:\Windows\system32\api-ms-win-downlevel-ole32-l1-1-0.dll
dllhost.exe 1552 api-ms-win-downlevel-shlwapi-l1-1-0.dll C:\Windows\system32\api-ms-win-downlevel-shlwapi-l1-1-0.dll
dllhost.exe 1552 api-ms-win-downlevel-user32-l1-1-0.dll C:\Windows\system32\api-ms-win-downlevel-user32-l1-1-0.dll
dllhost.exe 1552 api-ms-win-downlevel-version-l1-1-0.dll C:\Windows\system32\api-ms-win-downlevel-version-l1-1-0.dll
dllhost.exe 1552 CLBCatQ.DLL C:\Windows\system32\CLBCatQ.DLL
dllhost.exe 1552 CRYPTBASE.dll C:\Windows\system32\CRYPTBASE.dll
dllhost.exe 1552 CRYPTSP.dll C:\Windows\system32\CRYPTSP.dll
dllhost.exe 1552 DllHost.exe C:\Windows\system32\DllHost.exe
dllhost.exe 1552 ESENT.dll C:\Windows\system32\ESENT.dll
dllhost.exe 1552 fltlib.dll C:\Windows\system32\fltlib.dll
dllhost.exe 1552 GDI32.dll C:\Windows\system32\GDI32.dll
dllhost.exe 1552 guard64.dll C:\Windows\system32\guard64.dll
dllhost.exe 1552 iertutil.dll 11 C:\Windows\system32\iertutil.dll
dllhost.exe 1552 IMM32.DLL C:\Windows\system32\IMM32.DLL
dllhost.exe 1552 kernel32.dll C:\Windows\system32\kernel32.dll
dllhost.exe 1552 KERNELBASE.dll C:\Windows\system32\KERNELBASE.dll
dllhost.exe 1552 LPK.dll C:\Windows\system32\LPK.dll
dllhost.exe 1552 MSCTF.dll C:\Windows\system32\MSCTF.dll
dllhost.exe 1552 msvcrt.dll C:\Windows\system32\msvcrt.dll
dllhost.exe 1552 normaliz.DLL C:\Windows\system32\normaliz.DLL
dllhost.exe 1552 ntdll.dll C:\Windows\SYSTEM32\ntdll.dll
dllhost.exe 1552 ole32.dll C:\Windows\system32\ole32.dll
dllhost.exe 1552 OLEAUT32.dll C:\Windows\system32\OLEAUT32.dll
dllhost.exe 1552 profapi.dll C:\Windows\system32\profapi.dll
dllhost.exe 1552 psapi.dll C:\Windows\system32\psapi.dll
dllhost.exe 1552 RPCRT4.dll C:\Windows\system32\RPCRT4.dll
dllhost.exe 1552 RpcRtRemote.dll C:\Windows\system32\RpcRtRemote.dll
dllhost.exe 1552 rsaenh.dll C:\Windows\system32\rsaenh.dll
dllhost.exe 1552 sechost.dll C:\Windows\SYSTEM32\sechost.dll
dllhost.exe 1552 SHELL32.dll C:\Windows\system32\SHELL32.dll
dllhost.exe 1552 shlwapi.DLL C:\Windows\system32\shlwapi.DLL
dllhost.exe 1552 USER32.dll C:\Windows\system32\USER32.dll
dllhost.exe 1552 USERENV.dll C:\Windows\system32\USERENV.dll
dllhost.exe 1552 USP10.dll C:\Windows\system32\USP10.dll
dllhost.exe 1552 uxtheme.dll C:\Windows\system32\uxtheme.dll
dllhost.exe 1552 version.dll C:\Windows\system32\version.dll
dllhost.exe 1552 wininet.dll C:\Windows\system32\wininet.dll

вот этот появляется и создает кэш в папке AppData\Local\Microsoft\Windows\WebCache хотя отключег сам IE в компонентах виндовс .

Что такое CacheTask? Как исправить связанные с ним ошибки? [РЕШЕНО]

CacheTask проблемы часто являются результатом отсутствия, удаления или случайного перемещения файла из исходного места установки Microsoft Windows. Большую часть проблем, связанных с данными файлами, можно решить посредством скачивания и установки последней версии файла WINDOWS. Запуск сканирования реестра после замены файла, из-за которого возникает проблема, позволит очистить все недействительные файлы CacheTask, расширения файлов или другие ссылки на файлы, которые могли быть повреждены в результате заражения вредоносным ПО.

Вы можете скачать новую копию файла CacheTask для %%os%% (и ряда операционных систем Windows) в таблице ниже. В текущем каталоге файлов могут отсутствовать редкие или очень старые версии CacheTask, но вы можете запросить необходимую версию, нажав на кнопку Request (Запрос) рядом с необходимой версией файла. В крайнем случае, если ниже отсутствует необходимая вам версия файла, вы всегда можете связаться с Microsoft Corporation.

Как правило, ошибки подобного типа больше не возникают после размещения надлежащей версии файла CacheTask в соответствующем месте, однако вам следует выполнить проверку ещё раз. Проверьте, результат замены файла, запустив Microsoft Windows и убедившись, что сообщение об ошибке больше не выводится.

Cachetask в планировщике что это

«CacheTask» Scheduled Task on Windows 8

What is the scheduled task «\Microsoft\Windows\Wininet\CacheTask» on my Windows 8 computer?

«\Microsoft\Windows\Wininet\CacheTask» is a scheduled task on Windows 8 system added as part of Windows installation.

You will see «\Microsoft\Windows\Wininet\CacheTask» listed on Task Scheduler with the following information:

«CacheTask» is scheduled to run at logon time untile system shutdown.

It is recommented to keep «\Microsoft\Windows\Wininet\CacheTask» enabled as a scheduled task.

Cachetask в планировщике что это

Обсуждение работы Microsoft Windows 10

У меня отключено обновление системы

каким образом?
попробуйте просто вырубить службу Windows Update

.. при штатном извлечении через трей также отключается питание USB устройств (поэтому и безопасное), в сторонней проге USB Safely Remove этого не происходит если в настройках не задать вручную данный параметр, поэтому и можно подключать заново не вынимая флэху.

Возврат флешки не зависит от того параметра, и работает в любом случае, точно.

.. прогу использовал в свое время всего лишь для того, чтобы скрывать пустые слоты ридера и не всегда та же флэха подключалась обратно, как и внешние диски по USB.

А просто при изъятии флешки питание от неё не отключается??

.. ну так если выдернуть вилку из розетки, то компутер тоже отключится, при этом никаких ожиданий и лишних телодвижений.

Что такое CacheTask? Как исправить связанные с ним ошибки? [РЕШЕНО]

CacheTask проблемы часто являются результатом отсутствия, удаления или случайного перемещения файла из исходного места установки Microsoft Windows. Большую часть проблем, связанных с данными файлами, можно решить посредством скачивания и установки последней версии файла WINDOWS. Запуск сканирования реестра после замены файла, из-за которого возникает проблема, позволит очистить все недействительные файлы CacheTask, расширения файлов или другие ссылки на файлы, которые могли быть повреждены в результате заражения вредоносным ПО.

Вы можете скачать новую копию файла CacheTask для %%os%% (и ряда операционных систем Windows) в таблице ниже. В текущем каталоге файлов могут отсутствовать редкие или очень старые версии CacheTask, но вы можете запросить необходимую версию, нажав на кнопку Request (Запрос) рядом с необходимой версией файла. В крайнем случае, если ниже отсутствует необходимая вам версия файла, вы всегда можете связаться с Microsoft Corporation.

Как правило, ошибки подобного типа больше не возникают после размещения надлежащей версии файла CacheTask в соответствующем месте, однако вам следует выполнить проверку ещё раз. Проверьте, результат замены файла, запустив Microsoft Windows и убедившись, что сообщение об ошибке больше не выводится.

Cachetask в планировщике что это

Функции WinINet имеют простую, но гибкую встроенную поддержку кэширования. Все данные, полученные из сети, кэшируются на жестком диске и извлекаются для последующих запросов. Приложение может управлять кэшированием по каждому запросу. Для http-запросов с сервера большинство полученных заголовков также кэшируются. Когда http-запрос удовлетворяется из кэша, кэшированные заголовки также возвращаются вызывающей объекту. Это упрощает скачивание данных независимо от того, откуда они поступают из кэша или из сети.

Приложения должны правильно выделить буфер, чтобы получить нужные результаты при использовании функций кэширования постоянных URL-адресов. Дополнительные сведения см. в разделе «Использование буферов».

Поведение кэша во время обработки ответа

Кэш WinINet соответствует директивам управления кэшем HTTP, описанным в RFC 2616. Директивы управления кэшем и флаги набора приложений определяют, что может быть кэшировано; Однако WinINet определяет, что фактически кэшируется на основе следующего критерия:

  • WinINet кэширует только ответы HTTP и FTP.
  • Только хорошо себя ответы могут храниться кэшем и использоваться в ответе на последующий запрос. Хорошо себя ответы определяются как ответы, которые возвращаются успешно.
  • По умолчанию WinINet кэширует успешные ответы, если только директива управления кэшем с сервера или определенный приложением флаг специально указывает, что ответ не может быть кэширован.
  • Как правило, ответы на команду GET кэшируются, если выполняются указанные выше требования. Ответы на команды PUT и POST не кэшируются ни при каких обстоятельствах.
  • Элементы будут кэшироваться, даже если кэш заполнен. Если добавленный элемент помещает кэш над ограничением размера, планируется кэширование scavenger. По умолчанию элементы не гарантируют, что в кэше осталось более 10 минут. Дополнительные сведения см. в разделе «Кэш Scavenger » ниже.
  • Https кэшируется по умолчанию. Это управляется глобальным параметром, который нельзя переопределить директивами кэша, определяемыми приложением. Чтобы переопределить глобальный параметр, выберите приложение «Свойства браузера» на панели управления и перейдите на вкладку «Дополнительно». Установите флажок «Не сохранять зашифрованные страницы на диске» в разделе «Безопасность».

Кэш Scavenger

Кэш scavenger периодически очищает элементы из кэша. Если элемент добавляется в кэш и кэш заполнен, он добавляется в кэш, а кэш запланируется. Если scavenger кэша завершает цикл очистки и кэш не достиг предела кэша, scavenger планируется для другого раунда при добавлении другого элемента в кэш. Как правило, scavenger планируется, когда добавленный элемент помещает кэш над ограничением размера. По умолчанию минимальное время жизни в кэше составляет 10 минут, если не указано иное в директиве управления кэшем. При инициировании кэша scavenger нет никакой гарантии, что самые старые элементы являются первыми для удаления из кэша.

Кэш предоставляется всем приложениям WinINet на компьютере для одного пользователя. Начиная с Windows Vista и Windows Server 2008 размер кэша равен 1/32-му размеру диска с минимальным размером 8 МБ и максимальным размером 50 МБ.

Использование флагов для управления кэшированием

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

Для управления кэшированием можно использовать следующие флаги.

Значение Значение
INTERNET_FLAG_CACHE_ASYNC Этот флаг ни на что не влияет.
INTERNET_FLAG_CACHE_IF_NET_FAIL Возвращает ресурс из кэша, если сетевой запрос ресурса завершается сбоем из-за ошибки ERROR_INTERNET_CONNECTION_RESET или ERROR_INTERNET_CANNOT_CONNECT . Этот флаг используется HttpOpenRequest.
INTERNET_FLAG_DONT_CACHE Не кэширует данные локально или в шлюзах. Идентично предпочтительному значению INTERNET_FLAG_NO_CACHE_WRITE.
Указывает, что это отправка форм.
INTERNET_FLAG_FROM_CACHEINTERNET_FLAG_FORMS_SUBMIT Не выполняет сетевые запросы. Все сущности возвращаются из кэша. Если запрошенный элемент отсутствует в кэше, возвращается подходящая ошибка, например ERROR_FILE_NOT_FOUND. Этот флаг используется только в функции InternetOpen .
INTERNET_FLAG_FWD_BACK Указывает, что функция должна использовать копию ресурса, который в настоящее время находится в интернет-кэше. Дата окончания срока действия и другие сведения о ресурсе не проверяются. Если запрошенный элемент не найден в интернет-кэше, система пытается найти ресурс в сети. Это значение появилось в Microsoft Internet Explorer 5 и связано с операциями кнопки «Вперед » и » Назад » Internet Explorer.
INTERNET_FLAG_HYPERLINK Заставляет приложение перезагрузить ресурс, если срок действия и время последнего изменения не было возвращено, когда ресурс был сохранен в кэше.
INTERNET_FLAG_MAKE_PERSISTENT Больше не поддерживается.
INTERNET_FLAG_MUST_CACHE_REQUEST Вызывает создание временного файла, если файл не может быть кэширован. Это идентично предпочтительному значению INTERNET_FLAG_NEED_FILE.
INTERNET_FLAG_NEED_FILE Вызывает создание временного файла, если файл не может быть кэширован.
INTERNET_FLAG_NO_CACHE_WRITE Отклоняет любую попытку функции хранить данные, скачанные из Интернета в кэше. Этот флаг необходим, если приложение не хочет, чтобы скачанные ресурсы хранились локально.
INTERNET_FLAG_NO_UI Отключает диалоговое окно cookie. Этот флаг можно использовать в HttpOpenRequest и InternetOpenUrl (только HTTP-запросы).
INTERNET_FLAG_OFFLINE Запрещает приложению отправлять запросы в сеть. Все запросы разрешаются с помощью ресурсов, хранящихся в кэше. Если ресурс отсутствует в кэше, возвращается подходящая ошибка, например ERROR_FILE_NOT_FOUND.
INTERNET_FLAG_PRAGMA_NOCACHE Принудительное разрешение запроса сервером-источником, даже если на прокси-сервере существует кэшированная копия. Функция InternetOpenUrl (только для HTTP-запросов и HTTPS) и функция HttpOpenRequest используют этот флаг.
INTERNET_FLAG_RELOAD Заставляет функцию извлекать запрошенный ресурс непосредственно из Интернета. Скачанные сведения хранятся в кэше.
INTERNET_FLAG_RESYNCHRONIZE Заставляет приложение выполнять условную загрузку ресурса из Интернета. Если версия, хранящуюся в кэше, является текущей, сведения загружаются из кэша. В противном случае информация перезагружается с сервера.

Функции постоянного кэширования

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

Функции кэша обеспечивают постоянное кэширование и автономный просмотр. Если флаг INTERNET_FLAG_NO_CACHE_WRITE явно не указывает кэширование, функции кэшируют все данные, скачанные из сети. Ответы на данные POST не кэшируются.

Использование функций кэша сохраняемого URL-адреса

Следующие функции постоянного кэша URL-адресов позволяют приложению получать доступ к данным, хранящимся в кэше, и управлять ими.

Функция Описание:
CommitUrlCacheEntryA Кэширует данные в указанном файле в хранилище кэша и связывает их с заданным URL-адресом.
CommitUrlCacheEntryW Кэширует данные в указанном файле в хранилище кэша и связывает их с заданным URL-адресом.
CreateUrlCacheEntry Выделяет запрошенное хранилище кэша и создает локальное имя файла для сохранения записи кэша, соответствующей имени источника.
CreateUrlCacheGroup Создает идентификацию группы кэша.
DeleteUrlCacheEntry Удаляет файл, связанный с именем источника, из кэша, если файл существует.
DeleteUrlCacheGroup Освобождает GROUPID и любое связанное состояние в файле индекса кэша.
FindCloseUrlCache Закрывает указанный дескриптор перечисления.
FindFirstUrlCacheEntry Начинает перечисление кэша.
FindFirstUrlCacheEntryEx Начинает отфильтрованное перечисление кэша.
FindNextUrlCacheEntry Извлекает следующую запись в кэше.
FindNextUrlCacheEntryEx Извлекает следующую запись в перечислении отфильтрованного кэша.
GetUrlCacheEntryInfo Извлекает сведения о записи кэша.
GetUrlCacheEntryInfoEx Выполняет поиск URL-адреса после перевода всех кэшированных перенаправлений, которые будут применены в автономном режиме httpSendRequest.
ReadUrlCacheEntryStream Считывает кэшированные данные из потока, который был открыт с помощью RetrieveUrlCacheEntryStream.
RetrieveUrlCacheEntryFile Извлекает запись кэша из кэша в виде файла.
RetrieveUrlCacheEntryStream Обеспечивает наиболее эффективный и независимый от реализации способ доступа к данным кэша.
SetUrlCacheEntryGroup Добавляет или удаляет записи из группы кэша.
SetUrlCacheEntryInfo Задает указанные элементы структуры INTERNET_CACHE_ENTRY_INFO .
UnlockUrlCacheEntryFile Разблокирует запись кэша, которая была заблокирована при извлечении файла для использования из кэша с помощью RetrieveUrlCacheEntryFile.
UnlockUrlCacheEntryStream Закрывает поток, полученный с помощью RetrieveUrlCacheEntryStream.
Перечисление кэша

Функции FindFirstUrlCacheEntry и FindNextUrlCacheEntry перечисляют сведения, хранящиеся в кэше. FindFirstUrlCacheEntry запускает перечисление, принимая шаблон поиска, буфер и размер буфера для создания дескриптора и возврата первой записи кэша. FindNextUrlCacheEntry принимает дескриптор, созданный Методом FindFirstUrlCacheEntry, буфером и размером буфера для возврата следующей записи кэша.

Обе функции хранят структуру INTERNET_CACHE_ENTRY_INFO в буфере. Размер этой структуры зависит от каждой записи. Если размер буфера, переданный в любую из функций, недостаточно, функция завершается ошибкой, и Функция GetLastError возвращает ERROR_INSUFFICIENT_BUFFER. Переменная размера буфера содержит размер буфера, необходимый для получения этой записи кэша. Буфер размера, указанного переменной размера буфера, должен быть выделен, и функция должна вызываться снова с новым буфером.

Структура INTERNET_CACHE_ENTRY_INFO содержит размер структуры, URL-адрес кэшированных сведений, имя локального файла, тип записи кэша, количество попаданий, скорость попадания, размер, время последнего изменения, срок действия, последний доступ, время последней синхронизации, сведения о заголовке, размер сведений о заголовке и расширение имени файла.

Функция FindFirstUrlCacheEntry принимает шаблон поиска, буфер, который хранит структуру INTERNET_CACHE_ENTRY_INFO и размер буфера. В настоящее время реализован только шаблон поиска по умолчанию, возвращающий все записи кэша.

После перечисления кэша приложение должно вызвать FindCloseUrlCache , чтобы закрыть дескриптор перечисления кэша.

В следующем примере каждый URL-адрес записи кэша отображается в списке IDC_CacheList. Он использует MAX_CACHE_ENTRY_INFO_SIZE для первоначального выделения буфера, так как ранние версии API WinINet не перечисляют кэш должным образом. В более поздних версиях кэш выполняется правильное перечисление, и размер кэша не ограничен. Все приложения, которые выполняются на компьютерах с версией API WinINet из Internet Explorer 4.0, должны выделить буфер требуемого размера. Дополнительные сведения см. в разделе «Использование буферов».

Получение сведений о записи кэша

Функция GetUrlCacheEntryInfo позволяет получить структуру INTERNET_CACHE_ENTRY_INFO для указанного URL-адреса. Эта структура содержит размер структуры, URL-адрес кэшированных сведений, имя локального файла, тип записи кэша, количество обращений, скорость попадания, размер, время последнего изменения, срок действия, последний доступ, сведения о заголовке, размер сведений о заголовке и расширение имени файла.

GetUrlCacheEntryInfo принимает URL-адрес, буфер для структуры INTERNET_CACHE_ENTRY_INFO и размер буфера. Если URL-адрес найден, сведения копируются в буфер. В противном случае функция завершается ошибкой, и Функция GetLastError возвращает ERROR_FILE_NOT_FOUND. Если размер буфера недостаточно для хранения сведений о записи кэша, функция завершается сбоем, а GetLastError возвращает ERROR_INSUFFICIENT_BUFFER. Размер, необходимый для получения сведений, хранится в переменной размера буфера.

GetUrlCacheEntryInfo не выполняет синтаксический анализ URL-адресов, поэтому URL-адрес, содержащий привязку (#), не будет найден в кэше, даже если ресурс кэшируется. Например, если URL-адрес «https://example.com/example.htm#sample" передается, функция возвращает ERROR_FILE_NOT_FOUND даже если «https://example.com/example.htm" находится в кэше.

В следующем примере извлекаются сведения о записи кэша для указанного URL-адреса. Затем функция отображает сведения о заголовке в поле редактирования IDC_CacheDump .

Создание записи кэша

CreateUrlCacheEntry принимает URL-адрес, ожидаемый размер файла и расширение имени файла. Затем функция создает локальное имя файла для сохранения записи кэша, соответствующей расширению URL-адреса и имени файла.

Используя имя локального файла, запишите данные в локальный файл. После записи данных в локальный файл приложение должно вызвать CommitUrlCacheEntry.

CommitUrlCacheEntry принимает URL-адрес, имя локального файла, срок действия, время последнего изменения, тип записи кэша, сведения о заголовке, размер сведений о заголовке и расширение имени файла. Затем функция кэширует данные в файле, указанном в хранилище кэша, и связывает его с заданным URL-адресом.

В следующем примере используется локальное имя файла, созданное при предыдущем вызове CreateUrlCacheEntry, хранящегося в текстовом поле IDC_LocalFile, для хранения текста из текстового поля IDC_CacheDump в записи кэша. После записи данных в файл с помощью fopen, fprintf и fclose запись фиксируется с помощью CommitUrlCacheEntry.

Удаление записи кэша

Функция DeleteUrlCacheEntry принимает URL-адрес и удаляет связанный с ним файл кэша. Если файл кэша не существует, функция завершается ошибкой, и Функция GetLastError возвращает ERROR_FILE_NOT_FOUND. Если файл кэша в настоящее время заблокирован или используется, функция завершается ошибкой, а GetLastError возвращает ERROR_ACCESS_DENIED. Файл удаляется при разблокировке.

Получение файлов записи кэша

RetrieveUrlCacheEntryStream не выполняет синтаксический анализ URL-адресов, поэтому URL-адрес, содержащий привязку (#), не будет найден в кэше, даже если ресурс кэшируется. Например, если URL-адрес «https://example.com/example.htm#sample" передается, функция возвращает ERROR_FILE_NOT_FOUND даже если «https://example.com/example.htm" находится в кэше.

RetrieveUrlCacheEntryFile принимает URL-адрес, буфер, который хранит структуру INTERNET_CACHE_ENTRY_INFO и размер буфера. Функция извлекается и блокируется для вызывающего абонента.

После использования сведений в файле приложение должно вызвать UnlockUrlCacheEntryFile , чтобы разблокировать файл.

Группы кэша

Чтобы создать группу кэша, необходимо вызвать функцию CreateUrlCacheGroup , чтобы создать groupID для группы кэша. Записи можно добавить в группу кэша, указав URL-адрес записи кэша и флаг INTERNET_CACHE_GROUP_ADD в функцию SetUrlCacheEntryGroup . Чтобы удалить запись кэша из группы, передайте URL-адрес записи кэша и флаг INTERNET_CACHE_GROUP_REMOVE в SetUrlCacheEntryGroup.

Функции FindFirstUrlCacheEntryEx и FindNextUrlCacheEntryEx можно использовать для перечисления записей в указанной группе кэша. После завершения перечисления функция должна вызвать FindCloseUrlCache.

Обработка структур с информацией о размере переменной

Кэш может содержать сведения о размере переменной для каждого сохраненного URL-адреса. Это отражается в структуре INTERNET_CACHE_ENTRY_INFO . Когда функции кэша возвращают эту структуру, они создают буфер, который всегда имеет размер INTERNET_CACHE_ENTRY_INFO плюс любые сведения о размере переменной. Если элемент указателя не равен NULL, он указывает на область памяти сразу после структуры. При копировании буфера, возвращаемого функцией в другой буфер, элементы указателя должны быть исправлены, чтобы указать на соответствующее место в новом буфере, как показано в следующем примере.

Некоторые функции кэша завершаются сбоем с сообщением об ошибке ERROR_INSUFFICIENT_BUFFER при указании слишком маленького буфера, чтобы содержать сведения о записи кэша, полученные функцией. В этом случае функция также возвращает требуемый размер буфера. Затем можно выделить буфер соответствующего размера и снова вызвать функцию.

WinINet не поддерживает реализации сервера. Кроме того, его не следует использовать из службы. Для реализации сервера или служб используются службы Microsoft Windows HTTP Services (WinHTTP).

CacheTask в планировщике — что это? (Windows 7)

CacheTask — задача, появляется после обновления Internet Explorer 8, предназначена для кэширования копий веб-сайтов, которые были посещены пользователем.

Сам кэш реализован в виде файла WebCacheV01.dat (база данных ESE, раньше известная как Jet Blue). Такое кэширование ускоряет работу браузера и открытие ранее посещенных сайтов.

Также найдена информация, что данное задание можно спокойно удалить, особенно если вы не пользуетесь Internet Explorer. Дополнительно в реестре можно удалить раздел . Только сперва нужно получить разрешения — правой кнопкой по мышкой по разделу > выбираем Разрешения > станьте владельцем и предоставьте полный доступ. После удаления — обратно поставьте владельца TrustedInstaller:

У одного человека была проблема — примерно один раз в неделю выскакивала такая ошибка:

DllHost (3648) WebCacheLocal: Повреждена страница теневого заголовка файла C:\Users\User\AppData\Local\Microsoft\Windows\WebCache\WebCacheV01.dat.

Что помогло:

  1. Очистка папки C:\Users\User\AppData\Local\Microsoft\Windows\WebCache\
  2. Остановлено и удалено задание CacheTask, которое находится в планировщике по следующему пути — Microsoft > Windows > Wininet
  3. В реестре (Win + R > команда regedit) был удален идентификатор . PS: чтобы открыть поиск в реестре — зажмите Ctrl + F, далее укажите что искать и нажимайте Найти далее, для продолжения нажимайте F3, пока не будет окошка что поиск окончен.
  4. Результат — ошибки не было, пропал процесс в диспетчере задач Com Surrogate.

Мое мнение — задачу можно отключить, а потом удалить, особенно если вы не пользуетесь браузером Internet Explorer (а им мало кто пользуется):

Дополнительно конечно не лишним будет создать точку восстановления на всякий случай. Тогда если что — вы сможете произвести откат системы.

Надеюсь данная информация оказалась полезной. Удачи и добра, до новых встреч друзья!

Почему тормозит Windows 7?

Мы не будем в этой статье дефрагментировать диск, искать не правильные драйвера, проверять на вирусы, чистить компьютер и ноутбук внутри и снаружи. Мы просто в Windows 7 отключим задания, которые тормозят работу системы. Знакомы ли они вам?
AitAgent
ProgramDataUpdater
Microsoft Compatibility Appraiser
Consolidator
KernelCeipTask
UsbCeip
RemoteAssistanceTask
SynchronizeTime
HiveUploadTask
Наверно вряд ли. А они скорее всего у вас включены и собирают «ну очень нужную статистику» для «большого брата».

Почему Windows 7 тормозит после старта?

Если вы столкнулись с ситуацией, когда после полного запуска Windows или время от времени, система «шуршит» дисками и появляются периодические тормоза. То данный совет должен помочь решить эту проблему.

Первое, что сделаем. Это откажемся от участия в программе улучшения ПО для Windows 7. Эта программа собирает статистику по пользователю, его оборудовании, отслеживает действия и всё это компонует и отсылает в Microsoft, под честное слово, что эта информация будет использоваться только для улучшения качества программ. Сия функция и может тормозит ОС.

Переходим в Панель управления — Центр поддержки — Настройка центра поддержки — Параметры программы улучшения качества ПО — выставляем Нет, я не хочу участвовать в программе

Убираем тормоза в Windows 7

Почему еще может тормозить?

Второе. Уберем все лишнее из планировщика заданий. Запускается он в Windows 7 так:
Пуск — Стандартные — Служебные — Планировщик заданий
или в поисковую строку введите Планировщик и нажмите Ввод
или введите taskschd.msc

В открывшемся окне выбираем пункт меню Вид — Отобразить скрытые задачи
Открываем ветку Библиотека планировщика заданий — Microsoft — Windows
и пробегаемся по каждой ветке и отключаем не нужные задания.
Планировщик заданий Windows 7

  • AitAgent
  • ProgramDataUpdater
  • Microsoft Compatibility Appraiser
  • Consolidator
  • Proxy
  • KernelCeipTask
  • UsbCeip
  • RemoteAssistanceTask
  • SynchronizeTime
  • HiveUploadTask
  • ScheduledDefrag — отключайте, если пользуетесь дефрагментацией в ручную.
  • WinSAT
  • AnalyzeSystem
  • RacTask

Подробное описание не которых заданий можно посмотреть в самом задании или по ссылке.(на английском) или по ссылке (на русском)
Убрав все эти задания, можно значительно разгрузить систему от лишних и не нужных действий. После чего запуск Windows 7 не много ускорится, должны пропасть периодические тормоза, игры реже начнут лагать и работать станет не много комфортнее.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *