Elettracompany.com

Компьютерный справочник
2 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Office document cache handler

filecheck .ru

Подлинный файл urlredir.dll является одним из компонентов программного обеспечения Microsoft Internet Explorer, разработанного Microsoft Corporation.

Urlredir.dll — это расширение браузера Internet Explorer. Этот плагин активирует несколько дополнительных функций для Internet Explorer. Вы можете удалить плагины с помощью пункта Расширения (комбинация клавиш Alt + X) в меню Дополнения. Следующий абзац содержит более подробную информацию о Microsoft Office Document Cache Handler.

Вот так, вы сможете исправить ошибки, связанные с urlredir.dll

  1. Используйте программу Настройщик Windows, чтобы найти причину проблем, в том числе и медленной работы компьютера.
  2. Обновите программу Microsoft Office Document Cache Handler. Обновление можно найти на сайте производителя (ссылка приведена ниже).
  3. В следующих пунктах предоставлено описание работы urlredir.dll.

Информация о файле urlredir.dll

принадлежит программе Microsoft Office Shared (версия 64-bit Setup, 64-bit MUI 2010, 64-bit MUI 2013, 64-bit, 64-bit MUI) или Microsoft Office для дома и бизнеса (версия 2013, 2010, 365 Home Premium — en-us, 365 — en-us, 32-bit Components 2013, 365 ProPlus — en-us, 365 Home Premium Preview, 365 Small Business Premium, 365 для дома расширенный, 365 — ru-ru, 365 Business — en-us, 365 ProPlus Preview, 32-bit Components 2016, 2003 Primary Interop, 365 Home Premium — de-de, . . ) или Microsoft Office Professional Plus (версия 2010, 2013, 2016) или Microsoft Office Single Image (версия 2010) или Microsoft Office Access Setup Metadata MUI или Microsoft Office Office (версия 32-bit Components, 64-bit Components, 32-bit) или Microsoft Office Groove MUI (версия 2010) или Microsoft Office Professional (версия 2013, 2007) или Microsoft Office Home and Student (версия 2013, 2016) или Microsoft Office Access Setup или Microsoft Office OneNote MUI (версия 2010) или Microsoft Office Standard (версия 2010) или Microsoft Office Home and Business (версия 2013) или Microsoft Office Shared Setup Metadata MUI или Microsoft Lync MUI (версия 2013) или Microsoft Office Shared MUI (версия 2010) или Microsoft Office Visio (версия 2010) или Microsoft OneNote (версия 2013 — en-us) или Microsoft Office Word (версия 2010) или Microsoft Office Access (версия 2010) или Microsoft Office PowerPoint (версия 2010) или Microsoft Publisher (версия 2013 — en-us) или Microsoft Office Project Professional

Описание: urlredir.dll не является важным для Windows и часто вызывает проблемы. Файл urlredir.dll находится в подпапках «C:Program Files» или иногда в подпапках «C:UsersUSERNAME». Известны следующие размеры файла для Windows 10/8/7/XP 562,904 байт (46% всех случаев), 561,552 байт и еще 37 варианта .
Файл .dll — это Browser Helper Object (BHO), он загружается автоматически каждый раз, когда вы запускаете браузер Internet. BHO не блокируются персональными фаерволами, потому что фаервол видит их как сам браузер. BHO часто используются рекламными программами и программами-шпионами. Уникальный ID этого BHO — это B4F3A835-0E21-4959-BA22-42B3008E02FF. Приложение не видно пользователям. Cпособен мониторить интернет браузеры. Это не файл Windows. Поставлена цифровая подпись. Urlredir.dll способен записывать ввод данных. Поэтому технический рейтинг надежности 38% опасности.
Издатель программного обеспечения Microsoft обеспечивает прямую поддержку (office.microsoft.com). В случае проблем с urlredir.dll, Вы можете удалить всю программу Microsoft Office Shared 64-bit Setup или Microsoft Office Document Cache Handler, используя Панель управления Windows, или проверьте существует ли более новая версия.

Важно: Некоторые вредоносные программы маскируют себя как urlredir.dll. Таким образом, вы должны проверить файл urlredir.dll на вашем ПК, чтобы убедиться, что это угроза. Если Microsoft Office Document Cache Handler изменил поиск по умолчанию и начальную страницу в браузере, то вы можете восстановить ваши параметры следующим образом:

Изменение параметров по умолчанию для Internet-Explorer ▾

  1. В Internet Explorer, нажмите на комбинацию клавиш Alt + X, чтобы открыть меню Сервис.
  2. Нажмите Свойства браузера.
  3. Нажмите на вкладку Дополнительно.
  4. Выберите кнопку Сброс. .
  5. Выберите пункт Удалить личные настройки.

Таким образом настройки Internet Explorer будут возвращены к значениям по умолчанию. Ваш браузер начнет работу со знакомой начальной страницей и поиск будет работать без всплывающих окон, рекламы, сохраненных файлов cookie, но все плагины браузера будут так же удалены [1] . Сделайте очистку вашего браузера и компьютера проще и безопаснее с Security Task Manager.

  1. Скопируйте chrome://settings/resetProfileSettings в адресную строку браузера Chrome.
  2. Нажмите кнопку Сбросить.

Chrome затем перезапустится с пустой стартовой страницей и с поисковой системой Google по умолчанию — без различных всплывающих окон, рекламы, сохраненных файлов cookie, тем или расширений [1] . Если вы хотите активировать некоторые расширения, пожалуйста, введите chrome://extensions/ в адресную строку браузера Chrome. Сделайте очистку вашего браузера и компьютера проще и безопаснее с Security Task Manager.

  1. Скопируйте about:support в адресную строку браузера Firefox.
  2. Нажмите кнопку Очистить Firefox.

Firefox выглядит теперь как новый. Закладки и сохраненные пароли будут сохранены, но все расширения и данные с ними связанные будут удалены [1] . Сделайте очистку вашего браузера и компьютера проще и безопаснее с Security Task Manager.

Комментарий пользователя

Лучшие практики для исправления проблем с urlredir

Следующие программы так же полезны для грубокого анализа: Security Task Manager исследует активный процесс urlredir на вашем компьютере и явно говорит, что он делает. Malwarebytes’ — популярная антивирусная утилита, которая сообщает вам, если urlredir.dll на вашем компьютере отображает назойливую рекламу, замедляя быстродействие компьютера. Этот тип нежелательной рекламы не рассматривается некоторыми антивирусными программами в качестве вируса и таким образом не удаляется при лечении.

Чистый и аккуратный компьютер является ключевым требованием для избежания проблем с ПК. Это означает: проверка на наличие вредоносных программ, очистка жесткого диска, используя cleanmgr и sfc /scannow, удаление программ, которые вам больше не нужны, проверка Автозагрузки (используя msconfig) и активация Автоматического обновления Windows. Всегда помните о создании периодических бэкапов, или как минимум о создании точек восстановления.

Если у вас актуальная проблема, попытайтесь вспомнить последнее, что вы сделали, или последнюю программу, которую вы установили, прежде чем проблема появилась первый раз. Используйте resmon команду, чтобы определить процесс, который вызывает у вас проблему. Даже если у вас серьезные проблемы с компьютером, прежде чем переустанавливать Windows, лучше попробуйте восстановить целостность установки ОС или для Windows 8 и более поздних версий Windows выполнить команду DISM.exe /Online /Cleanup-image /Restorehealth. Это позволит восстановить операционную систему без потери данных.

urlredir сканер

Security Task Manager показывает все запущенные сервисы Windows, включая внедренные скрытые приложения (например, мониторинг клавиатуры или браузера, авто вход). Уникальный рейтинг надежности указывает на вероятность того, что процесс потенциально может быть вредоносной программой-шпионом, кейлоггером или трояном.

Бесплатный aнтивирус находит и удаляет неактивные программы-шпионы, рекламу, трояны, кейлоггеры, вредоносные и следящие программы с вашего жесткого диска. Идеальное дополнение к Security Task Manager.

Reimage бесплатное сканирование, очистка, восстановление и оптимизация вашей системы.

Как отключить Центр отправки Microsoft Office?

Чтобы отключить Центр отправки (Upload Center) Microsoft Office, воспользуйтесь одним из представленных ниже способов:

  1. Запустите Диспетчер задач: Ctrl + ⇑ Shift + Esc
  2. Завершите все процессы связанные с Microsoft Office, включая MSOUC.exe и MSOSYNC.exe
  3. Запустите редактор реестра (Win + R → regedit → ОК)
  4. Найдите и удалите все значения MSOSYNC
  5. Откройте меню Пуск → Панель управления → Администрирование → Планировщик заданий
  6. Щелкните правой кнопкой мыши на задачу «Microsoft Office 15 Sync Maintenance for..
  7. В контекстном меню нажмите Отключить (Disable)
  8. Перезагрузите компьютер.
  1. Запустите Диспетчер задач: Ctrl + ⇑ Shift + Esc
  2. Завершите все процессы связанные с Microsoft Office, включая MSOUC.exe и MSOSYNC.exe
  3. Запустите командную строку от имени администратора.
  4. Введите указанную ниже команду и нажмите Enter ↵ . После выполнения команды перезагрузите компьютер.
Читать еще:  Ошибка 1706 при установке microsoft office

msiexec /i REMOVE=WxpFiles

Где, вместо GUID введите идентификатор для Вашей редакции Microsoft Office.

32-битные версии:

= Microsoft Office Professional Plus 2013 / Microsoft Office Профессиональный Плюс 2013
= Microsoft Office Standard 2013 / Microsoft Office Стандартный 2013
= Microsoft Office Home and Business 2013 / Microsoft Office Для Дома и Бизнеса 2013
= Microsoft Office Home and Student 2013 / Microsoft Office Для Дома и Учебы 2013

64-битные версии:

= Microsoft Office Professional Plus 2013 / Microsoft Office Профессиональный Плюс 2013
= Microsoft Office Standard 2013 / Microsoft Office Стандартный 2013
= Microsoft Office Home and Business 2013 / Microsoft Office Для Дома и Бизнеса 2013
= Microsoft Office Home and Student 2013 / Microsoft Office Для Дома и Учебы 2013

Например:

Для 32-битной версии Microsoft Office для дома и учебы 2013:

Для 64-битной версии Microsoft Office Professional Plus 2013:

Если Вы не знаете какая у Вас версия или редакция Microsoft Office, то можно узнать проделав действия описанные ниже:

  1. Запустите Редактор реестра (Win + R → regedit → ОК)
  2. Откройте раздел реестра: HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionUninstall. А если 32-битная версия Microsoft Office установлена на 64-битную Windows, то HKEY_LOCAL_MACHINE SoftwareWOW6432NodeMicrosoftWindowsCurrentVersionUninstall
  3. Найдите идентификатор GUID, наподобие упомянутого ранее, указывающий на версию и редакцию Microsoft Office.

Delete your Office Document Cache

The Office Document Cache contains the files Office uses to make sure your changes are saved in the cloud. Sometimes when you use Office with other apps in the cloud, the apps fail to sync properly before you close Office and this can damage, or corrupt, your Office Document Cache. Usually, Office can repair damaged cache files. However, when a cloud app hasn’t synced correctly, it can prevent Office from making the repairs.

This article discusses Office Document Cache issues that might occur when you’re using OneDrive. You may experience similar issues when using other apps. If you’re using another cloud app, refer to that app’s Help or product support information about fixing sync issues.

If you’re having OneDrive for Business issues, update your OneDrive sync app by following the guidance in Sync files with OneDrive in Windows.

Fix the Office Document Cache

When cache file corruption happens, your file will seem to be stuck in the Office Upload Center. You’ll see an alert in your status bar that says the Microsoft Office Document Cache encountered a problem, with a link to repair. When you click to repair, the Upload Center produces another error message, offering to backup your cache and create a new one for you. You may also see errors associated with the other cloud app you were using. When you click Repair in the Upload Center error message, it fails again.

To fix this problem, try manually deleting your Microsoft Office Document Cache. Deleting the cache isn’t dangerous,and itmight clear up the syncing problem. After you delete the cache, sync may happen automatically, or you may need to sync manually.

Here’s an overview of the process to delete your Microsoft Office Document cache:

Perform a clean boot: This step is necessary to make sure the cache files don’t get loaded during startup. If they did, they would be locked and you couldn’t delete them.

Important: You must have administrator rights on the computer before you can perform a clean boot.

Delete cache files: Often, this step fixes the problem. Office typically repairs the document cache files if it detects problems. If the cache files are corrupt and irreparable, deleting them allows Office to repair itself by replacing the corrupt files.

Reboot and sync: This step is when Office repairs the cache. After the cache is repaired, a sync operation should clear up any «stuck» files.

For details about performing these steps, see the following sections.

Note: If the steps in this article don’t fix the problem, you may need to uninstall and reinstall Office. Steps for that process aren’t provided here. For help reinstalling Office, please see Install Office on your PC or Mac. If you aren’t the person responsible for maintaining computers at your place of business, we recommend you talk to your system administrator before you reinstall Office. There may be special circumstances that could affect the install process.

The exact steps for performing a clean boot vary depending on which version of Windows you’re using. See the support article How to perform a clean boot in Windows and look for steps for your Windows version.

To open the Office Upload Center, do one of the following, depending on your version of Windows:

In Windows 10, click the Windows button, type Microsoft Upload Center in the Search box, and then double-click the Microsoft Upload Center app in the search results (it may say 2010 or 2013, depending on your Office version).

In Windows 8 or 8.1, point to the lower-right corner of the screen, click Search, then type Microsoft Upload Center in the Search box, and then double-click the Microsoft Upload Center app in the search results (it may say 2010 or 2013, depending on your Office version).

In Windows 7, click Start, point to All Programs, then point to Microsoft Office, then point to Microsoft Office Tools, and then click Microsoft Office Upload Center.

In the Upload Center, click Settings, and then click Delete Cached Files.

Here’s where you’ll find out whether the problem is fixed. If document cache file corruption was the reason Office couldn’t repair the document cache, the problem should resolve after Office is able to complete the repair and your cloud files are able to sync.

First, reboot normally. The steps for rebooting are also provided in the support article How to perform a clean boot in Windows. See the section «How to reset the computer to start normally after clean boot troubleshooting». Find your Windows version in that section, and follow the appropriate steps.

After you’ve rebooted, it’s time to sync your OneDrive files. Steps for syncing OneDrive for Business are provided in the article Repair sync connections in OneDrive for Business.

Совместное редактирование в MS Office 2010 — немного технических подробностей

В блоге SharePoint Workspace Team, появилась статья SharePoint Workspace and the Office Document Cache, которая затрагивает некоторые вопросы реализации такой давно ожидаемой функциональности, как параллельная/совместная работа над документами, которая доступна при использовании Microsoft Office 2010 и SharePoint Foundation 2010 (ну или SharePoint Server 2010, естественно).

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

Как это выглядит.

Итак, пусть мы (т.е. я, конечно, но в двух лицах Admin1 и Administrator) открываем с узла SharePoint какой-нибудь простой документ, например MS Word:

То, что над документом работают несколько человек можно увидеть, взглянув на строку состояния в низу окна Word:

Если теперь щелкнуть по области авторов, то можно увидеть подробные сведения о каждом из моих соавторов и даже связаться с ними по почте (или через службу мгновенных сообщений, если в сети развернут Communication Server):

Читать еще:  Wps office русификация

(в моем примере нет ни изображений, ни статусов пользователей: «занят»/»в сети»/. т.к. в этом тестовом домене я практически ничего не настраивал и уж тем более не развертывал сервисы Communication Server. Впрочем, мне это ничуть не мешает, ибо я знаю, что мой соавтор — это я сам, а желания поговорить с собой . пока не возникает, вроде)

Что же произойдет, если теперь один из пользователей поменяет документ? В этом случае второй увидит уведомление, что документ был изменен, и появится метка — в какой именно области:

Обратите внимание: изменения сейчас есть только локально у пользователя Administrator, ни на сервере, ни у второго клиента они не доступны. Однако, как только пользователь Administrator сохранит свой измененный документ на сервер, у первого пользователя появится уведомление в строке состояния о доступности изменений:

а метки, которые показывали места изменений, приобретут вид (значок дискетки появится, в общем):

Для того, чтобы получить эти изменения, второму автору нужно вызвать операцию сохранения (которая также получает и изменения). Эти изменения будут выделены в основном тексте цветом:

— выделение будет оставаться до следующего сохранения (когда автор сохранит уже совокупный документ, включающий все исправления: и свои, и других авторов).

Однако в этой идиллии возможны и темные пятна — конфликтующие изменения, когда авторы совместно правят одну и ту же область. В общем случае такая ситуация не возникнет, т.к. изменения, произведенные первым автором тут же блокируют область от изменений всеми остальными авторами (заблокировать область можно и превентивно — выделив часть документа и нажав кнопку «Блокировать авторов» в меню или на Ribbon). При попытке изменить заблокированную область будет выдано предупреждение о невозможности правки:

Однако, информация об изменениях распространяется не мгновенно (по моим наблюдениям задержка между внесением изменения, и появлением информации о нем проходит не меньше 10-20 секунд, но это очень условные прикидки), кроме того, Office 2010 позволяет открывать документы из локальной копии без непосредственной связи с сервером (сам я не проверял — так уверяют авторы блогов, которые я читал, приходится верить). А это значит, что в принципе несколько авторов могут независимо внести правки в одну и ту же область. В этом случае Word не может автоматически слить изменения и предлагает автору (тому, который пытается сохранить свой документ последним) разрешить конфликты вручную.

Вот так будет выглядеть сообщение об обнаружении конфликта:

А вот так — панель со списком конфликтующих изменений и текст, который попал в конфликт:

Вот так примерно это выглядит. Ну а теперь немного тех самых технических подробностей.

Как это работает.

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

Итак, работа офисного пакета с нелокальными документами (т.е. загружаемыми по сети из публичных источников) строится на таких компонентах как:

  • Локальном хранилище Office Document Cache и программе Upload Center (msosync.exe)
  • Протоколах File Sync via SOAP over HTTP и Binary Requests for File Synchronization via SOAP Protocol Specification

Office Document Cache и Upload Center

Все документы, загружаемые извне (например, с узла SharePoint или папки в SkyDrive) на компьютер пользователя сохраняются в специальном хранилище — Office Document Cache (ODC). Все офисные приложения, т.е. и Word, и Excel, и PowerPoint работают с этим хранилищем. Основная (но не единственная!) его задача — уменьшение времени при повторном открытии файлов. Физически хранилище — это не более чем папка в профиле пользователя %userprofile%AppDataLocalMicrosoftOffice14.0OfficeFileCache. Для управления хранилищем используется приложение Upload Center (или Центр отправки в русскоязычном Office) — процесс Msosync.exe.

Помимо отображения содержимого кэша и управления его настройками, msosync выполняет также фоновую синхронизацию (загрузку) измененных файлов на сервер.

Co-authoring

Для реализации собственно совместной работы используются дв специализированных протокола: File Sync via SOAP over HTTP и Binary Requests for File Synchronization via SOAP Protocol Specification. Оба протокола рассматривают редактируемые файлы как структурированные сущности (используется специальный термин для единицы структуризации: хранимая ячейка (storage cell)). Сам протокол ничего не знает о содержимом и форматах этих сущностей — это полностью отдается на откуп клиентам.

Оба протокола работают (как ясно из названия) поверх SOAP (говорится о HTTP-реализации, но я подозреваю, что никаких особых привязок именно к HTTP в спецификациях нет).

Первый из протоколов обеспечивает:

  • подключение авторов к совместному редактированию
  • обмен информацией о вносимых изменениях (не сами изменения, а факт, что такое было) и блокировках
  • получение клиентом информации о текущем авторе (т.е. о себе самом) — используется для отображения friendly name.
  • получение серверного времени (синхронизацию)

Второй протокол позволяет обмениваться изменениями (т.е. передавать не целиком файл, а только измененные хранимые ячейки) между клиентами. Понятно, что для корректной работы на каждой стороне должны быть одинаковые клиенты, либо должен быть способ им обменяться информацией о том, какой формат имеют файлы и какие его части синхронизируются. Для этого в протоколе предусмотрены такие понятия как: описание хранилища (Storage Manifest), пользовательские данные (User Data) и настраиваемые фильтры (Custom Filter) — для идентификации которых используются глобально-уникальные идентификаторы (GUID), которые определяет вендор форматов.

Описания того, как организуется взаимодействие между экземплярами Word (т.е. описание тех самых хранилищ, фильтров, . ) доступно на там же сайте и по той же программе: [MS-WORDLFF]: Word Co-Authoring File Format (.xml) in Document Lock Persistence Structure Specification . Для других приложений я подобных описаний не нашел (скорее всего, плохо искал или они просто еще не выложены), но данная функциональность также заявлена для Excel и OneNote.

Вместо заключения

К сожалению я не очень владею хитросплетениями лицензирования по программе Microsoft Open Specification Promise — вроде бы лицензирование по ней предполагает возможность свободной реализации в рамках Community-проектов, и какие-то отчисления, если проект коммерческий — но, это туманные воспоминания 3-4 летней давности и все уже могло измениться (а еще я мог сам тогда не разобраться).

Но это что касается юридических вопросов, а в техническом плане все перечисленные протоколы, в первую очередь MS-FSSHTTP и MS-FSSHTTPB, практически не содержат вендор-специфичных деталей (единственно, что я нашел при первичном анализе — необходимость размещать сервисы по пути /_vti_bin/cellstorage.svc, где сервер — тот с которого забираются файлы).

А это значит, что если в плане лицензирования все окажется хорошо, можно будет ожидать, что в ближайшее время поддержка механизмов co-authoring для Office 2010 будет появляться и у других поставщиков ECM-систем.

Вадим Стеркин

В обсуждении записи про форточки браузеров один из читателей попросил рассказать про дополнения и плагины подробнее. Думая, с чего бы начать, я открыл в любимом браузере страницу about:plugins и… у меня округлились глаза от количества плагинов в списке.

Непосредственно для Opera я устанавливал только два плагина – Adobe Flash Player и Windows Media Player for Firefox. Я не удивился, увидев в списке Adobe Reader, Silverlight и Java, но многие дополнения стали для меня сюрпризом. Чего там только не было:

  • Yahoo Messenger
  • Microsoft Office 2010 и Microsoft Office Live Plug-in for Firefox
  • две библиотеки Google Talk
  • TVU Web Player for FireFox и три штуки Veetle TV
  • семь библиотек QuickTime
  • три кинокамеры заграничных, три портсигара отечественных 🙂
Читать еще:  Office 2020 ключик

Там даже был Google Updater – очень нужный плагин для браузера Opera!

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

Расширения, дополнения, плагины, надстройки…

Современный веб-серфинг уже немыслим в «голом» браузере. Приложения, расширяющие его возможности, называются по-разному, причем не только в русском языке.

Расширения (extensions) и дополнения (add-ons) делают богаче возможности браузера. Эти два слова означают примерно одно и то же, хотя в каждом браузере реализованы своим путем. Например, в Firefox – это файлы XPI (внутри которых файлы JAR), а в Opera – файлы OEX (от Opera EXtension). Все они представляют собой ZIP-архивы с измененным расширением (файла!)

Плагины (plug-ins), в основном, обеспечивают мультимедийные возможности и представляют собой скомпилированные библиотеки (DLL), либо элементы ActiveX в Internet Explorer.

Что же касается надстроек, то данный термин используется в локализованной версии Internet Explorer для обозначения всего вышеперечисленного (в английской версии используется термин add-ons).

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

Плагины Firefox, Opera и Chrome

Моя система работает уже почти два года, и за это время я установил немало программ. Все приложения в списке были знакомы, но я не ожидал, что Opera подтягивает их плагины. И главное – я не пользуюсь ими в Opera. Как о них узнал браузер?

Наличие в Opera плагинов для Firefox и Chrome указывало на то, что все они имеют что-то общее. Как выяснилось, их единство уходит корнями в глубокое прошлое по меркам Интернета.

Вы пользовались когда-нибудь браузером Netscape Navigator?

Последний раз я его видел лет 10 назад на рабочем компьютере.

NPAPI — наследство Netscape Navigator

Даже при беглом осмотре списка видно, что все библиотеки имеют имена np*.dll. Заглянув в документацию по плагинам для Opera, я понял, что предчувствие меня не обмануло. Netscape Plugin Application Programming Interface (NPAPI) – это кросс-платформенная архитектура, с помощью которой многие браузеры расширяют мультимедийные возможности. Слово “Netscape” в названии однозначно намекает, что делают это они очень давно.

В документации была подсказка разработчикам регистрировать плагины в разделе реестра MozillaPlugins. Действительно, часть плагинов обнаружились в разделах реестра:

Первый раздел является рекомендуемым, а во втором оказались только плагины Google.

Помимо этих двух разделов реестра браузеры также ищут плагины в папке Program FilesMozilla FirefoxPlugins. И хотя в документации Opera не гарантируется вечная поддержка этого расположения, оно учитывается. Так, плагин Windows Media Player подтягивается именно из этой папки, а после ее переименования ни Opera, ни Chrome о нем уже ничего не знают.

Определение содержимого по типу MIME

В разделах реестра MozillaPlugins наряду с общими сведениями о плагине и пути к его библиотеке есть подразделы MimeTypes.

В них указывается тип MIME, многоцелевого стандарта расширений, который изначально создавался для электронной почты. Но со временем он стал широко использоваться для описания типов содержимого в Интернете.

Упрощенно говоря, процесс происходит так. Браузер сталкивается на веб-странице с неким содержимым и смотрит, к какому типу MIME оно относится. Затем содержимое либо отображается в браузере, либо инициализируется плагин, связанный с этим типом. И далее плагин уже сам обеспечивает обработку содержимого, загружая необходимые модули.

Вот как эта связь выглядит в Opera на примере плагина Silverlight.

Управление плагинами в Opera, Chrome и Firefox

Браузер Opera предоставляет графический интерфейс для управления плагинами на странице about:plugins (показан на первом рисунке статьи). Но есть и еще один способ блокировки нежелательных плагинов. Их можно указать в INI-файле по адресу opera:config#Network|PluginIgnoreFile. Впрочем, этот путь нужен, скорее, разработчикам браузера для отключения заведомо несовместимых плагинов.

Поскольку все плагины NPAPI подключаются в Chrome и Firefox, в этих браузерах страница about:plugins тоже отображает их.

Chrome показывает детальную информацию о плагине при нажатии ссылки «Подробнее» и предоставляет возможность отключения отдельных плагинов. В этом плане он ничем не отличается от Opera.

А вот Firefox на этой странице сразу показывает подробную информацию обо всех плагинах, но не дает возможности их отключить. Впрочем, полноценное управление плагинами в Firefox осуществляется путем ALT – Инструменты – Дополнения – Плагины.

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

Плагины Internet Explorer

Internet Explorer, победивший Netscape в первой войне браузеров, не использует плагины поверженного врага. Поэтому разработчики создают отдельные плагины для IE, и зачастую для этого используется ActiveX, элементы которого регистрируются в разделе реестра HKEY_CLASSES_ROOTCLSID.

Помимо элементов ActiveX среди надстроек браузера Microsoft можно увидеть также объекты модуля поддержки браузера (BHO) и панели инструментов.

У браузера Microsoft дополнения и плагины объединены в окне управления надстройками.

На рисунке выше показан ActiveX плагин Adobe Flash, в то время как в Opera и Firefox для отображения Flash используется NPAPI плагин npsfwf32.dll. Поэтому, если наряду с IE вы пользуетесь Opera или Firefox, для каждого браузера обновления Flash нужно устанавливать отдельно.

Обратите внимание, что в IE есть разные режимы просмотра надстроек, а по умолчанию отображаются только загруженные в настоящий момент. Это явно указывает на то, что не все включенные плагины загружаются при запуске браузера.

Также браузер Microsoft показывает для включенных надстроек время загрузки и навигации. Я кратко расскажу об этих параметрах, не перегружая вас техническими подробностями, которые вы можете почерпнуть из блога разработчиков IE.

При открытии каждой новой вкладки Internet Explorer инициализирует все загруженные надстройки и для каждой из них вызывает три функции. Время загрузки надстройки измеряется на основе длительности обработки этих вызовов.

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

Итак, сегодня мы разобрались в запутанной терминологии, определили пути, которыми браузеры узнают о плагинах, и увидели, как управлять ими. Мы также начали подбираться к вопросу влияния плагинов и дополнений на производительность браузера на примере Internet Explorer.

Из второй части статьи вы узнаете о том, как сказываются на быстродействии браузера не только плагины, но и дополнения. На примере разных браузеров я покажу, как проанализировать время запуска, переход к страницам, а также потребление оперативной памяти. Вы увидите в действии уже знакомые вам по другим записям блога инструменты – Process Explorer и Windows Performance Toolkit, а также встроенные средства браузеров.

А что у вас в списке плагинов? Нашлось что-то неожиданное или все было предсказуемо?

Вы можете отметить интересные вам фрагменты текста, которые будут доступны по уникальной ссылке в адресной строке браузера.

Об авторе

Вадим является владельцем этого блога, и большинство записей здесь вышло из-под его пера. Подробности о блоге и авторе здесь.

Вас также может заинтересовать:

Подпишитесь на бесплатные уведомления о новых записях и получите в подарок мою книгу об ускорении загрузки Windows!

Ссылка на основную публикацию
Adblock
detector