Egr shell extension что это за программа

Содержание

egr-shell extension что за программа

Расширение оболочки windows, которая устанавливает новую вкладку с информацией хэш файла. Включает MD5, SHA1 и CRC032. Также позволяет легко хэш сравнения. Великая для проверки загрузки без использования внешних инструментов. подробнее .

CorelDRAW Graphics Suite X4 — Windows Shell Extensions 1.1

Corel Corporation — Commercial —

Векторные иллюстрации, макет страницы, редактирования фотографий и отслеживания программного обеспечения CorelDRAW ® Graphics Suite X 4 идеально подходит для профессиональных и иногда дизайнеров решении любой тип графика проекта. подробнее .

Macromedia Extension Manager 1.8.000

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

GMail Drive Shell Extension 1.0.18

GMail Drive является расширением оболочки пространство имен, которое создает виртуальную файловую систему по учетной записи Google Gmail, позволяет использовать Gmail в качестве носителя. подробнее .

Почему нельзя отключать ЕГР «Только программно»

Open-Shell 4.4.170

HashCheck Shell Extension (x86-32) 2.1.11.1

Это отличный инструмент для проверки целостности файла — расширение оболочки Windows, что позволяет ваш проверить целостность файлов через соответствующий. SFV файлов. подробнее .

Результаты поиска

egr-shell extension что за программа

Описания содержат

egr-shell extension что за программа

WinRAR 6.11

win.rar GmbH — 4,3MB — Shareware —

OCB 2.16 — это новая версия популярной оболочки для архиватора WinRAR. Программа специально предназначена для быстрого и удобного создания резервных копий документов. подробнее .

UpdateStar Premium Edition 14.0.1933

UpdateStar — 8,2MB — Commercial —

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

Microsoft Update Health Tools 4.66

Microsoft Corporation — 13,5MB — Shareware —

Используйте приложение PC Health Check, чтобы узнать, соответствует ли ваш текущий компьютер требованиям для запуска Windows 11. Если это так, вы можете получить бесплатное обновление, когда он выкатывается. подробнее .

HashTab 6.0.0.34

Beeblebrox.org — 0,9MB — Freeware —

Расширение оболочки windows, которая устанавливает новую вкладку с информацией хэш файла. Включает MD5, SHA1 и CRC032. Также позволяет легко хэш сравнения. Великая для проверки загрузки без использования внешних инструментов. подробнее .

Microsoft Silverlight 5.1.50918.0

Microsoft — 12,5MB — Freeware —

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

WhatsApp 2.2245.9

WhatsApp — 61,5MB — Freeware —

WhatsApp Messenger является кросс платформенных мобильных сообщений приложение, которое позволяет вам обмениваться сообщениями без необходимости платить за SMS. подробнее .

Classic Shell 4.3.1

IvoSoft — 6,9MB — Freeware —

Классический Скорлупа представляет собой набор функций, которые были доступны в более ранних версиях Windows, но не больше. подробнее .

Cisco PEAP Module 1.1.6

Простая и эффективная программа для очистки реестра Windows от ошибок, а так же ненужных и устаревших древовидной реестра. ПОВЫСЬТЕ БЫСТРОДЕЙСТВИЕ КОМПЬЮТЕРА, ФОЛЛИКУЛОСТИМУЛИРУЮЩЕГО НАДЕЖНОСТЬ И СТАБИЛЬНОСТЬ. подробнее .

Internet Download Manager 6.41.6.3

Tonec Inc. — 10,7MB — Freeware —

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

Apache OpenOffice 4.17.9800

Apache Software Foundation — 167,2MB — Open Source —

Читайте также:
Centos что это за программа

OpenOffice.org является как полнофункциональный офисный пакет совместим с ведущими продуктов office, так и виртуального сообщества, работая через OpenOffice.org в многочисленных проектов. Программа бесплатна и всегда будет бесплатным. подробнее .

Источник: www.updatestar.com

Egr shell extension что это за программа

Думаю, вы замечали, что некоторые программы добавляют собственные пункты в системное контекстное меню. Например, WinRAR добавляет «Сжать» и «Распаковать в…», ICQ — «Переслать пользователю» и пр. Механизм, с помощью которого ваш код «внедряется» в оболочку Windows, называется Shell Extensions — именно о нем пойдет речь…

Определения

В дальнейшем, говоря «программист среднего уровня», мы будем подразумевать человека, который уже написал свой первый текстовый редактор и знаком с практикой создания собственных компонент.

Shell Extensions — набор сервисных функций Windows API, призванный обеспечить расширение базовых функций оболочки Windows Explorer за счет наших надстроек. В числе основных функций Shell Extensions:

  • работа с системными контекстными меню;
  • работа с папками и объектами из пространства имен оболочки Windows (Мои Документы, Принтеры, Панель управления…);
  • использование механизма Drag&Drop;
  • создание и использование ярлыков.

Итак…

Для реализации задуманного нам понадобятся интерфейсы IContextMenu и IShellFolder. Указатель на главный интерфейс IshellFolder, соответствующий «Рабочему столу» оболочки, можно получить, используя функцию SHGetDesktopFolder, объявление которой выглядит так:

function SHGetDesktopFolder (var ppshf: IShellFolder): HResult; stdcall;

Эта функция возвращает нам указатель на интерфейс IShellFolder, который возвращается в переменной ppshf. Далее допустим, что у нас в компоненте имеется поле под названием ShellObject типа String, в котором хранится путь к необходимому объекту (к примеру — C:WindowsNotePad.exe), и что нам нужно получить его контекстное меню (рис. 2). Для этого сначала используем метод из интерфейса IShellFolder:

function GetUIObjectOf (hwndOwner: HWND; cidl: UINT; var apidl: PItemIDList;const riid: TIID; prgfInOut: Pointer; out ppvOut): HResult; stdcall;

  • hwndOwner — дескриптор родительского окна (0);
  • cidl — количество элементов, на которое указывает значение apidl (1);
  • apidl — параметр, представляющий собой уникальный идентификатор объекта;
  • riid — глобальный уникальный идентификатор системы Windows (IID_IContextMenu из файла ShlObj.pas);
  • prgfInOut — зарезервировано, должно быть nil;
  • ppvOut — переменная, которая получит указатель на «заказанный» интерфейс.

После использования этого оператора нам понадобится обратиться к функциям WinAPI — для работы с контекстными меню. Это, в первую очередь:

Function CreatePopupMenu: HMENU; stdcall; Function TrackPopupMenu (hMenu: HMENU; uFlags: UINT; x, y, nReserved: Integer; hWnd: HWND; prcRect: PRect): BOOL; stdcall; Function DestroyMenu (Menu:HMENU):LogBool; stdcall;

Синтаксис первой и последней функции, я думаю, понятен и без разъяснений. Функция TrackPopupMenu, собственно, и выводит на экран контекстное меню. Параметры этой функции принимают значения:

  • hMenu — дескриптор контекстного меню. Это тот самый Menu, который мы создали с помощью CreatePopupMenu;
  • uFlags — выравнивание относительно координат. Возможные значения: TPM_CENTERALIGN, TPM_LEFTALIGN, TPM_RIGHTALIGN, TPM_LEFTBUTTON, TPM_RIGHTBUTTON, TPM_RETURNCMD. Этот параметр используется для возврата команды (как будет показано ниже);
  • x, y — координаты, по которым будем «впрыгивать» наше меню;
  • nReserved — соответственно, приравниваем к нулю;
  • hWnd — дескриптор родительского окна;
  • prcRect — указатель на структуру TRect, которая задает «окно» в экранных координатах в пределах которого пользователь может щелкать без каких-либо исчезновений контекстного меню. Если = nil, то при нажатии мышкой за пределами контекстного меню оное исчезнет.

Возвращаемое значение показывает наличие команды или ее отсутствие. Если True — пользователь выбрал пункт; False — соответственно, не выбрал.

А теперь — самое главное

Ну что ж, сделали мы Menu — остается наполнить его содержимым, соответствующим нашему ShellObject. Для этого узнаем сначала его идентификатор (PItemIDList) — сделаем это при помощи метода ParseDisplayName из интерфейса IshellFolder. Этот метод объявлен следующим образом:

function ParseDisplayName (hwndOwner: HWND;pbcReserved: Pointer; lpszDisplayName: POLESTR; out pchEaten: ULONG;out ppidl: PItemIDList; var dwAttributes: ULONG): HResult; stdcall;

  • lpszDisplayName — имя объекта, для которого надо найти PItemIDList;
  • pchEaten — возвращает символы, которые были правильно разобраны;
  • ppidl — как раз то, что нам нужно (сохраняем в FItemIDList);
  • dwAttributes — атрибуты для только что найденного FItemIDList.

Но здесь следует проявлять осторожность. Как вы помните, нам нужно вывести контекстное меню для C:WindowsNotePad.exe. Но сделать это прямо нельзя. Поэтому найдем сначала PItemIDList для папки C:Windows — контейнера нашего NotePad.exe. Пишем:

OleCheck (ShellFolder.ParseDisplayName (Handle,nil,StringToOleStr (ExtractFileDir (ShellObject)), FEaten,FItemIDList,FAtt));

  • ShellFolder — значение, которое мы получили из SHGetDesktopFolder;
  • FEaten,FAtt — как я уже говорил, мне они не пригодились — но, чем черт не шутит, лучше их все-таки придержать;
  • FItemIDList — сохраняем, он нам еще понадобится.

После удачного завершения надо бы перейти к классу родителя нашего NotePad.exe. Воспользуемся для этого функцией IShellFolder.BindToObject, объявленной следующим образом:

Читайте также:
Программа перспективная начальная школа что это

Function BindToObject (pidl: PItemIDList; pbcReserved: Pointer;const riid: TIID; out ppvOut): HResult; stdcall;

  • pidl — наш FItemIDList;
  • riid — в этом случае указывает на экземпляр IID_IshellFolder;
  • ppvOut — указывает, куда нам его запихнут (скажем, ShellFolder1).

И после очередной строчки кода:

OleCheck (ShellFolder.BindToObject (FItemIDList,nil,IID_IShellFolder,ShellFolder0));

мы получим в переменной ShellFolder0 указатель на интерфейс IShellFolder, соответствующий папке C:Windows. Теперь мы можем узнать PItemIDList нашего NotePad:

OleCheck (ShellFolder0.ParseDisplayName (Handle,nil,StringToOleStr (ExtractFileName (ShellObject)),FEaten,FItemIDList,FAtt));

Для чего все это было написано?

Теперь мы без зазрений совести можем приступать к выводу нашего контекстного меню:

OleCheck (ShellFolder0.GetUIObjectOf (Handle,1,FItemIDList,IID_IContextMenu,nil,ICM)); Menu:=CreatePopupMenu; Try ICM.QueryContextMenu (Menu,1,$7FFF,CMF_EXPLORE or CMF_CANRENAME); Command:=TrackPopupMenu (Menu, TPM_LEFTALIGN or TPM_LEFTBUTTON or TPM_RETURNCMD, 100,100,0,Handle,nil); If Command then Begin ICmd:=Longint (Command)-1; OleCheck (ICM.GetCommandString (ICmd,GCS_VERBA,nil,CommandStr,SizeOf (CommandStr))); CHandled:=False; DoCommandEvent (StrPas (CommandStr),CHandled); if not CHandled then begin FillChar (ICI,SizeOf (ICI),#0); ICI.cbSize:=SizeOf (ICI); ICI.hwnd:=Handle; ICI.lpVerb:=MakeIntResource (ICmd); ICI.nShow:=SW_SHOWNORMAL; OleCheck (ICM.InvokeCommand (ICI)); end; End; Finally ICM:=nil; End;

Что тут написано. Во-первых — вызов интерфейса IcontextMenu, сопряженного с объектом FItemIDList папки ShellFolder0. Во-вторых, создание дескриптора пустого контекстного меню; заполнение контекстного QueryContextMenu; использование команды TrackPopupMenu для вывода контекстного меню в точку (100, 100).

Обработка результата команды TrackPopupMenu:

  • переменная Command типа LongBool преобразуется в тип Longint;
  • CommandStr — переменная, в которую заносится название команды;
  • DoCommandEvent — процедура обработки события;
  • структура ICI типа _CMINVOKECOMMANDINFO задает параметры, необходимые для запуска на исполнение кода, приписанного выбранному пункту меню по умолчанию;
  • InvokeCommand (ICI) — запуск кода по умолчанию.

Недоработки…

…а где их нет? То есть, конечно, этот компонент работает, я его использую, но в нем (пока) отсутствуют некоторые полезные функции.

К примеру, если вы заглянете в файл ShlObj.pas, то обнаружите, что там, помимо использованного нами интерфейса IcontextMenu, объявлены также интерфейсы IContextMenu2 и IContextMenu3, которые используются для расширения базовых функций интерфейса (к примеру, IContextMenu2 используется для работы с элементами подменю). Кроме того, небольшая доработка компонента даст возможность включать в него свои собственные пункты меню (сравните рис. 3 и рис. 4).

Так что не стоит рассматривать эту статью как исчерпывающее руководство по Shell Extensions — она призвана всего лишь пробудить в вас аппетит к дальнейшим исследованиям.

  • 13.12 — Доступна мобильная платформа /e/OS 1.6, развиваемая создателем Mandrake Linux
  • 13.12 — В России утверждён ГОСТ для электросамокатов, моноколёс и гироскутеров — они не должны быть быстрее 25 км/ч
  • 13.12 — ИИ помог астрономам точно выявить тысячу ранее неизвестных сверхновых
  • 13.12 — Европейские регуляторы расследуют сделку по поглощению VMware компанией Broadcom
  • 13.12 — Поисковик «Яндекса» заменил собой «Поиск Mail.ru»
  • 13.12 — Китай испытал трамплинную систему отделения гиперзвукового самолёта от стартового носителя
  • 13.12 — Релиз ядра Linux 6.1
  • 08.12 — В Южной Корее создали компактную систему для передачи тактильных ощущений на расстояние
  • 08.12 — Французский стартап с мощной научной базой пообещал создать квантовые компьютеры на кремниевых чипах
  • 08.12 — Cisco удалось избежать штрафа в размере $2,7 млрд за нарушение патентов
  • 08.12 — SK hynix представила самую быструю серверную память DDR5 MCR DIMM — она на 80 % опережает стандартные модули
  • 07.12 — Компания Amazon присоединилась к инициативе по защите Linux от патентных претензий
  • 07.12 — Самый протяжённый в мире подводный интернет-кабель 2Africa дотянется и до Индии
  • 07.12 — Microsoft рассматривает создание «суперприложения» для смартфонов, вдохновившись WeChat и «Яндекс.Go»
  • 07.12 — На сайте Intel обнаружено упоминание чипсета W790 для рабочих станций на чипах Sapphire Rapids-X
  • 07.12 — Intel подтвердила подготовку чипов Sapphire Rapids для рабочих станций — по слухам, у них будет до 56 ядер
  • 07.12 — Выпуск FreeBSD 12.4
  • 07.12 — В Китае придумали одежду, которая делает человека невидимым для камер наблюдения с ИИ
  • 05.12 — Алексей Кудрин станет советником по корпоративному развитию в «Яндексе»
  • 05.12 — Microsoft готова сражаться за поглощение Activision Blizzard

Источник: citforum.ru

3 простых шага по исправлению ошибок EGR-SHELLEXTENSION_SETUP.EXE

Tip: В вашей системе запущено много процессов, которые потребляют ресурсы процессора и памяти. Некоторые из этих процессов, кажется, являются вредоносными файлами, атакующими ваш компьютер.
Чтобы исправить критические ошибки egr-shellextension_setup.exe,скачайте программу Asmwsoft PC Optimizer и установите ее на своем компьютере

Очистите мусорные файлы, чтобы исправить egr-shellextension_setup.exe, которое перестало работать из-за ошибки.

  • Запустите приложение Asmwsoft Pc Optimizer.
  • Потом из главного окна выберите пункт «Clean Junk Files».
  • Когда появится новое окно, нажмите на кнопку «start» и дождитесь окончания поиска.
  • потом нажмите на кнопку «Select All».
  • нажмите на кнопку «start cleaning».
Читайте также:
Lenovo product demo что это за программа

Очистите реестр, чтобы исправить egr-shellextension_setup.exe, которое перестало работать из-за ошибки

  • Запустите приложение Asmwsoft Pc Optimizer.
  • Потом из главного окна выберите пункт «Fix Registry problems».
  • Нажмите на кнопку «select all» для проверки всех разделов реестра на наличие ошибок.
  • 4. Нажмите на кнопку «Start» и подождите несколько минут в зависимости от размера файла реестра.
  • После завершения поиска нажмите на кнопку «select all».
  • Нажмите на кнопку «Fix selected».
    P.S. Вам может потребоваться повторно выполнить эти шаги.

Как удалить заблокированный файл

Как удалить заблокированный файл

  • В главном окне Asmwsoft Pc Optimizer выберите инструмент «Force deleter»
  • Потом в «force deleter» нажмите «Выбрать файл», перейдите к файлу egr-shellextension_setup.exe и потом нажмите на «открыть».
  • Теперь нажмите на кнопку «unlock and delete», и когда появится подтверждающее сообщение, нажмите «да». Вот и все.

Настройка Windows для исправления критических ошибок egr-shellextension_setup.exe

Настройка Windows для исправления критических ошибок egr-shellextension_setup.exe:

  • Нажмите правой кнопкой мыши на «Мой компьютер» на рабочем столе и выберите пункт «Свойства».
  • В меню слева выберите » Advanced system settings».
  • В разделе «Быстродействие» нажмите на кнопку «Параметры».
  • Нажмите на вкладку «data Execution prevention».
  • Выберите опцию » Turn on DEP for all programs and services . » .
  • Нажмите на кнопку «add» и выберите файл egr-shellextension_setup.exe, а затем нажмите на кнопку «open».
  • Нажмите на кнопку «ok» и перезагрузите свой компьютер.

Как другие пользователи поступают с этим файлом?

Всего голосов ( 202 ), 133 говорят, что не будут удалять, а 69 говорят, что удалят его с компьютера.

egr-shellextension_setup.exe Пользовательская оценка:

Как вы поступите с файлом egr-shellextension_setup.exe?

Некоторые сообщения об ошибках, которые вы можете получить в связи с egr-shellextension_setup.exe файлом

  • (egr-shellextension_setup.exe) столкнулся с проблемой и должен быть закрыт. Просим прощения за неудобство.
  • (egr-shellextension_setup.exe) перестал работать.
  • egr-shellextension_setup.exe. Эта программа не отвечает.
  • (egr-shellextension_setup.exe) — Ошибка приложения: the instruction at 0xXXXXXX referenced memory error, the memory could not be read. Нажмитие OK, чтобы завершить программу.
  • (egr-shellextension_setup.exe) не является ошибкой действительного windows-приложения.
  • (egr-shellextension_setup.exe) отсутствует или не обнаружен.

EGR-SHELLEXTENSION_SETUP.EXE

egr-shellextension_setup.exe

Описание файла: egr-shellextension_setup.exe Файл egr-shellextension_setup.exe из unknown company является частью EGR-ShellExtension. egr-shellextension_setup.exe, расположенный в c:programdataegr-shellextension_setup.exe с размером файла 4176384 байт, версия файла 1.0.0.1, подпись 74c7f0456665c4402346c8307130f90d.

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

Источник: www.exedb.com

Shell Extensions: что это за программа в Windows Explorer?

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

Расширения оболочки проделывают это вероятным

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

Как применить расширения оболочки

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

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

Shell Extensions для Windows Explorer системное программирование

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

Как правило, программка приглашает вероятность ввести ПО как «контекстное меню» или же как утилиту во время установки. Обязаны избрать данный вариант или же забыть его подобранным. Впоследствии окончания установки запустите проводник Windows и щелкните правой кнопкой мыши каталог или же файл. Ныне обязаны увидать свежее в рационы выбора. Эту утилиту Shell Extensions возможно применить не лишь только в проводнике Windows, но и в файловом менеджере, этом как Total Commander.

Источник: list-name.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru