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

Что это за процесс, как исправить и перезапустить

Explorer.exe – что это за процесс, как исправить и перезапустить

Процесс explorer.exe, он же “Проводник”, является основной частью операционной системы Windows 10/8.1/7 и служит для улучшения графической оболочки проводника для переключения различных папок и файлов. К примеру, с помощью этого процесса мы можем открывать папки, копировать и удалять файлы. Представьте, если бы это приходилось делать все через командную строку? По сути так и появился процесс explorer.exe.

Проводник (explorer.exe) также отвечает за оболочку панели задач и меню пуск, которые могут со временем дать сбой и не работать. К примеру, когда вы нажимаете на кнопку “Пуск” или “Все параметры”, то ничего не происходить и кнопки эти не кликабельны. В этой ситуации поможет перезапуск Explorer.exe в Windows. Если вы внесли какие-либо изменения в интерфейс проводника или реестр, то они появятся только после перезагрузки, но можно просто перезапустить сам процесс explorer.exe, не перезагружая компьютер.

Может быть так, когда ваш ПК работает все время, уходя только в спящей режим без выключения и перезагрузки, то процесс explorer.exe может грузить сильно память, и перезагрузка компьютера поможет исправить эту проблему. Explorer.exe не является вирусом, но вредоносное ПО может замаскироваться под это имя процесса и грузить вашу систему. Сам файл находится по пути C:Windowsexplorer.exe, если он в другом месте, то это вирус.

Также этот процесс может давать сбой, виснуть, не давать отклика и показывать различные сообщения об ошибках, как “Ошибка при системном вызове”, “Ошибка приложения”, “Системная ошибка переполнения буфера” и другие ошибки, связанные с повреждением системных файлов, которые относятся к explorer.exe. Давайте разберем, все возможные решения, чтобы исправить ошибки связанные с explorer.exe в Windows 10/7/8.1.

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

Если ни один из предыдущих способов не помог, мы решим вашу проблему в форуме. Для этого потребуется дамп памяти, который легко создать:

  1. Скачайте утилиту ProcDump и распакуйте в отдельную папку, например, C:ProcDump
  2. Запустите командную строку (cmd.exe) от имени администратора и выполните:
  3. Вызовите сбой или просто дождитесь его, работая с проводником.
  4. Выложите сохраненный дамп из папки C:ProcDump в архиве на файлообменник, например:
    • Яндекс.Диск
    • RGhost
    • DropMeFiles

Теперь обратитесь в эту тему, опубликуйте ссылку на дамп памяти и ответы на четыре вопроса:

  1. Какой результат принесло отключение пунктов контекстного меню?
  2. Наблюдается ли проблема в безопасном режиме?
  3. Чем закончилась проверка системных файлов? Прикрепите к сообщению архив с файлом CBS.log, если не все файлы были восстановлены.
  4. Когда и чем проводилась последняя проверка на вирусы?

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

Дополнительные способы исправить «Explorer.exe — Ошибка при системном вызове»

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

  1. Запустите командную строку от имени администратора. С учетом того, что при указанной ошибке некоторые способы запуска могут не работать, рекомендую такой путь: Ctrl + Alt + Del — Диспетчер задач — Файл — Запустить новую задачу — cmd.exe (и не забудьте отметить пункт «Создать задачу с правами администратора»).
  2. В командной строке по очереди выполните следующие две команды:
  3. dism /Online /Cleanup-Image /RestoreHealth
  4. sfc /scannow

По завершении выполнения команд (даже если некоторые из них сообщили о проблемах при восстановлении), закройте командную строку, перезагрузите компьютер и проверьте, сохранилась ли ошибка. Подробнее об указанных командах: Проверка целостности и восстановление системных файлов Windows 10 (подойдет и для предыдущих версий ОС).

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

А вдруг и это будет интересно:

Почему бы не подписаться?

Рассылка новых, иногда интересных и полезных, материалов сайта remontka.pro. Никакой рекламы и бесплатная компьютерная помощь подписчикам от автора. Другие способы подписки (ВК, Одноклассники, Телеграм, Facebook, Twitter, Youtube, Яндекс.Дзен)

11.02.2019 в 19:41

Ошибка 87 часто происходит из-за ошибочного ввода в командной строке.
Утилита DISM, чувствительна при вводе команды к регистру символов в отличие от многих других команд. Необходимо ставить один пропуск перед каждым слешем после DISM.exe Проследите, что Вы точно ввели нужную команду или скопируйте её и вставьте в окно командной строки.
Пример: DISM.exe /Online /Cleanup-image /RestoreHealth

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

  • Просмотров: 112 998
  • Автор: admin
  • Дата: 1-06-2013
  1. Здравствуйте админ, я как и все к Вам с проблемой, у меня при загрузке компьютера на пустом рабочем столе (операционная система Windows 7) выходит такое – explorer.exe ошибка приложения и всё. Далее ничего с системой сделать не могу, приходиться перезагружать компьютер. Клавиатурное сочетание Ctrl+Alt+Del применял, появляется диспетчер задач, далее Файл->Новая задача, ввожу explorer.exe и опять выходит – explorer.exe обнаружена ошибка. Пытался новой задачей запустить восстановление системы, ввёл rstrui.exe, но ничего не произошло, окно восстановления системы не появилось. Если честно, то даже и не помню, включено ли было это восстановление или нет. Последнее время компьютер работал нормально и вдруг такая ошибка.
    Вызвал мастера, он сказал, что нужно загрузиться в безопасный режим с поддержкой командной строки и произвести восстановление системных файлов с помощью установочного диска Windows 7. Но ни в безопасный режим, ни в безопасный режим с поддержкой командной строки мастер загрузиться не смог, выходит просто синий экран с ошибкой, короче он советует переустановить систему.
    А я вот подумал, а если просто взять файл explorer.exe из дистрибутива Windows 7 и скопировать его на флешку, затем загрузиться с Live CD и заменить им повреждённый файл моей системы. Но ведь в дистрибутиве этот файл explorer.exe не просто так лежит, а по моему в каком-то специальном архиве install.wim. Его оттуда можно как-нибудь достать? Ну вот, в принципе и все мои вопросы.
  2. Письмо №2. Скажите как заменить неисправный файл explorer.exe, у меня при загрузке Windows 7 выходит: explorer.exe ошибка приложения? И ещё вопрос – Как извлечь файлы из установочного диска Windows 7 ? Хотел взять файл explorer.exe из дистрибутива семёрки, но там его нет, как быть? Говорят, для извлечения файлов из установочного диска нужно воспользоваться специальной программой.

Наиболее распространенные проблемы с файлом explorer.exe

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

  • explorer.exe поврежден
  • explorer.exe не может быть расположен
  • Ошибка выполнения — explorer.exe
  • Ошибка файла explorer.exe
  • Файл explorer.exe не может быть загружен. Модуль не найден
  • невозможно зарегистрировать файл explorer.exe
  • Файл explorer.exe не может быть загружен
  • Файл explorer.exe не существует

explorer.exe

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

Шаг № 3: Замена исполняемого файла

Попробовать избавиться от ошибок в запуске explorer.exe можно путем обновления этого файла. Как действуем? Запускаемся в безопасном режиме, вставляем диск с дистрибутивом винды и открываем его через программку Total Commander или 7-Zip. Далее находим файл explorer.exe и копируем его с заменой в папку Windows на жестком диске:

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

Ошибки msi файлов

Очень часто ошибки появляются из-за недостаточных прав системы на файлы или папки. Нельзя сказать, что Windows Installer не работает, в этом случае достаточно просто добавить нужные права и всё заработает. Буквально вчера я столкнулся с тем, что скаченный дистрибутив .msi не захотел устанавливаться, при этом успешно запускается мастер установки, выбираются параметры, но затем система думает несколько секунд и выдаёт ошибку:

«Error reading from file «имя файла» verify that the file exists and that you can access it» (Error 1305). Переводится «Ошибка чтения из файла … проверьте существует ли файл и имеете ли вы к нему доступ». Ну не тупняк ли? Естественно, что кнопка «Повторить» не помогает, а отмена прекращает всю установку. Сообщение особой смысловой нагрузки также не несёт, т.к. файл точно существует и я имею к нему доступ, иначе бы просто не смог его запустить и получить это сообщение, к тому же почему-то на английском языке 🙂

А ошибка в том, что не Я должен иметь доступ к файлу, а установщик Windows, точнее сама Система. Решается очень просто:

  1. Кликаем правой кнопкой по файлу с расширением .msi, выбираем «Свойства»
  2. На вкладке «Безопасность» смотрим, есть ли в списке пользователь с именем «система» или «System»
  3. Скорее всего вы такого не увидите. Поэтому будем добавлять вручную. Нажимаем кнопку «Изменить…», затем «Добавить…»
  4. В поле пишем «система» или «System» (если у вас английская Windows) и нажимаем «Проверить имена». При этом слово должно стать подчёркнутым как на картинке.
  5. Нажимаем «ОК», ставим галочку «Полный доступ», «ОК»
  6. Кнопка «Дополнительно» -> «Изменить разрешения…» ставим «Добавить разрешения, наследуемые от родительских объектов», «ОК» три раза.

Теперь ошибка установщика не появится! Можно добавить доступ на всю папку, из которой вы обычно инсталлируете программы, например на папку «Downloads», как у меня. Смотрим видео по решению проблем с правами доступа:

В Windows XP вкладки «Безопасность» не будет, если включён простой общий доступ к файлам. Чтобы его выключить, нужно зайти в «Пуск -> Панель управления -> Свойства папки -> Вид» и выключить опцию «Использовать простой общий доступ к файлам». В урезанных версиях Windows 7/10 и XP вкладки «Безопасность» нет в принципе. Чтобы её увидеть, нужно загрузить Windows в безопасном режиме и зайти в неё под администратором.

Ещё способы решить проблему

  • Запускайте установку, войдя в систему под администраторским аккаунтом
  • Правой кнопкой по пакету «.msi» и выбираем «Запуск от имени Администратора»
  • Выключите антивирус на время
  • Включить режим совместимости с предыдущими операционными системами. Для этого зайдите в свойства файла msi и на вкладке «Совместимость» поставьте галочку «Запустить программу в режиме совместимости»
  • Если файл на флешке, то попробуйте скопировать его куда-нибудь на жёсткий диск и запустить оттуда (бывает, что запрещена установка программ со съёмных накопителей)
  • Попробуйте просто создать новую папку с любым именем в корне диска, перекинуть туда дистрибутив и запустить его оттуда

Описанный метод поможет при разных сообщениях, с разными номерами. Например, вы можете видеть такие ошибки файлов msi:

  • Error 1723
  • Internal Error 2203
  • Системная ошибка 2147287035
  • Ошибка «Невозможно открыть этот установочный пакет»
  • Ошибка 1603: Во время установки произошла неустранимая ошибка

Во всех этих случаях должна помочь установка прав на файл и/или на некоторые системные папки. Проверьте, имеет ли доступ «система» к папке временных файлов (вы можете получать ошибку «Системе не удается открыть указанное устройство или файл»). Для этого:

  1. Сначала узнаем нужные пути. Нажмите «Win + Pause» и зайдите в «Дополнительные параметры системы -> Вкладка «Дополнительно» -> кнопка «Переменные среды»»
  2. В списках ищем переменные с названиями «TEMP» и «TMP» (значения обычно совпадают), в них записаны пути к временным папкам, которые использует установщик Windows
  3. Теперь идём к этим папкам и смотрим в их свойствах, имеет ли к ним доступ «система». Чтобы быстро получить путь к временной папке пользователя, кликните два раза по переменной, скопируйте путь и вставьте его в адресной строке «Проводника» Windows

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

Если служба Windows Installer всё равно не хочет работать, то проверьте права на папку «C:Config.Msi», сюда «система» также должна иметь полный доступ. В этом случае вы могли наблюдать ошибку «Error 1310». На всякий случай убедитесь, что к папке КУДА вы инсталлируете софт также есть все права.

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

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

Перед началом обзора методов устранения, расскажем сперва о том, почему эта ошибка появляется. Причины следующие:

  • Неправильные параметры запуска служб Windows;
  • Установлено некоторое специфическое ПО;
  • Повреждены системные файлы;
  • Выходит из строя один или больше модулей ОЗУ.

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

Способ 1: Коррекция параметров запуска служб

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

  1. Вызовите окно «Выполнить» комбинацией Win+R, введите в него код services.msc и нажмите Enter.

Первым делом найдите службу «Удаленный вызов процедур (RPC)» и дважды кликните по ней левой кнопкой мыши.

Появится окно свойств. Убедитесь, что открыта вкладка «Общие», затем найдите меню «Тип запуска» – в нём должен быть установлен пункт «Автоматически». Если это не так, установите этот параметр вручную и примените внесённые изменения.

Вариант старта службы «Локатор удаленного вызова процедур (RPC)» напротив, должен иметь параметр «Вручную».

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

      Снова вызовите окно «Выполнить», в котором введите запрос regedit .

    Перед началом манипуляций рекомендуем сделать резервную копию куста – для этого откройте пункт «Правка», выберите «Экспорт» и сохраните область в любое удобное место.

    После создания резервной копии можно приступать к редактированию. Найдите в открытом разделе каталог RpcLocator и откройте его – внутри должна быть запись с именем Start. Дважды кликните по ней ЛКМ.

    Появится окно редактирования – значение параметра установите как «3».

    Далее найдите по очереди каталоги DcomLaunch, RpcEptMapper, RpcSs – параметры значения Start в них должны равняться «2».

    После применения всех изменений закрывайте «Редактор реестра» и произведите рестарт машины.

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

    Способ 2: Деинсталляция конфликтующих программ

    Вторая частая причина появления ошибки «Сбой при удалённом вызове процедуры» заключается в конфликте установленного на компьютере стороннего софта из следующих категорий:

    • Торрент-клиенты (особенно часто MediaGet);
    • Менеджеры доступа к FTP-серверам;
    • Средства для управления дисковым пространством;
    • Некоторые игры.

    Для точного определения причины стоит загрузить компьютер в «Безопасном режиме» и проверить его работу.

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

    Способ 3: Устранение проблем с системными файлами

    Рассматриваемая ошибка может возникать в случае неполадок с файлами, необходимыми для работы системы. Чтобы однозначно определить такую причину сбоя, следует воспользоваться средством SFC, доступным через «Командную строку». Также может понадобиться восстановление.

    Нелишним будет проверить работоспособность жесткого диска, рассматриваемая неполадка нередко является первым симптомом проблем с HDD.

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

    Способ 4: Устранение проблем с RAM

    Наконец, самый редкий, но наиболее неприятный источник сбоя – выход из строя модулей оперативной памяти. Для точного диагностирования нарушения в работе ОЗУ их стоит выполнить стресс-тест.

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

    Заключение

    Мы рассмотрели алгоритм диагностики и методы устранения ошибки «Сбой при удалённом вызове процедуры» в Windows 7. Напоследок отметим, что чаще всего причина программная, и аппаратные неполадки — большая редкость.

    Восстановление системы Windows 7

    Для возобновления работы операционной системы можно прибегнуть к одному из нескольких методов. Часть вариантов основана на откате системы к сохраненной версии. Другая часть способов – стирает данные.

    Реанимировать операционную системы можно через:

    • выбор точек возобновления;
    • командную строку;
    • безопасный режим;
    • использование среды возобновления.

    Восстановление Windows 7 подразумевает задействование контрольных точек, которые реанимируют систему. Это вариант популярен и эффективен.

    Для его использования потребуется:

    • Воспользоваться меню «Пуск»
    • Найти раздел «Восстановление системы»:

    • Нажать кнопку «Далее»
    • Выбрать точку возобновления:

    • Подтвердить свое решение, нажав «Готово»:

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

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

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

    С точки восстановления

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

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

    Без точек восстановления

    Если точки восстановления отсутствуют, можно воспользоваться программой LiveCD. Утилиту скачивают с официального сайта и сохраняют на внешнем носителе, который имеет расширение .iso. В БИОС потребуется произвести настройку загрузки со съемного накопителя. Для этого в строчке «First boot device» раздела Boot необходимо выбрать USB-HDD.

    • Приступаем к восстановительной работе
    • Копируем на съемную флешку всю нужную информацию
    • Можно воспользоваться специальным меню в программе LiveCD
    • Архивная копия используется для исправления системных ошибок
    • Теперь вставляем в адаптер накопитель с утилитой, открываем WindowsSystem32config
    • Находим файлы, которые именуются «default», «sam», «security», «software», «system»:

    • Переносим в любую папку на компьютере
    • Открываем RegBack и из нее собираем файлы с идентичными названиями
    • Осуществляем перезагрузку электронного устройства.

    Воспользоваться этим методом стоит при проблемах с реестром.

    Командная строка

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

    • Нажимаем «Пуск», печатаем «cmd»
    • Щелкаем правой кнопкой по программе
    • Находим «Запуск от имени администратора»:

    • Прописываем команду rstrui.exe, она открывает утилиту, что восстановит ОС
    • Жмем «Далее», выбираем точку, на которую желаем перейти, опять «Далее»:

    • Как только процесс завершится, электронное устройство будет работать исправно.

    Второй способ перейти в программу заключается в вызове пункта меню «Выполнить», он размещается в «Пуске». Здесь потребуется прописать «CMD». Нажать мышью на файле с названием CMD.exe, запустить его. Ввести «rstrui.exe», подтвердить свое решение, нажав Enter.

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

    • Открываем «Мой компьютер» – «Свойства» – «Защита системы»:

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

    Восстановление Windows 7 посредством безопасного режима

    Этот способ применим при невозможности загрузить систему в привычном режиме. Требуется выполнить следующие шаги:

    • Включить электронное устройство
    • Удерживать F8, с помощью этой клавиши запустится «Меню запуска»
    • Потребуется найти и выбрать «Безопасный режим»:

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

    Ошибка при системном вызове Windows 7

    В этой статье хочу рассказать о новых возможностях версии 3.4.1, касающихся работы с панелью задач Windows 7.

    В этой версии мы реализовали поддержку всех основных возможностей панели задач новых ОС: JumpList-меню, Overlay-значки, ProgressBars. Все новые возможности реализованы максимально гибко, полностью настраиваются из конфигурации. И так по-порядку.

    JumpList-меню

    JumpList – некий набор команд, быстрых действий приложения, доступных для вызова из панели задач. Примечательно также то, что любую из этих команд можно вызвать даже если приложение не запущено, но его иконка прикреплена (pinned) на панель задач. Если при вызове команды приложение не запущено, оно сразу же запускается и выполняется выбранная команда.

    Как это реализовано в Terrasoft

    Так выглядит построенное JumpList-меню приложения Terrasoft:

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

    Настройка команд

    Для задания меню нужно вызвать метод, где amJumpActionsMenu специально подготовленное ActionMenu

    Настроенное ActionMenu: меню содержит категории – подменю, в каждой из категорий необходимые команды – вложенные элементы. Это меню может создаваться либо изменяться на этапе выполнения, для применения изменений в JumpList, нужно также вызывать метод System.UpdateJumpListMenu(amJumpActionsMenu);

    Каждому элементу меню задается Имя, Иконка (изображение из ImageList размером 16х16) и обязательно Тэг. По спецификации Windows, выполняемая команда элемента JumpList должна быть обычной shell-командой. Именно в Тэге элемента задается shell-команда выполняемого действия.

    Примеры shell-команд, которые можно задавать в Тэге элемента:
    1. Команда “Перейти на сайт Terrasoft” – http://www.terrasoft.ru/
    2. “Перейти в раздел Задачи” – terrasoft://goto/wnd_TasksWorkspace/ – по аналогии можно перейти в любой раздел
    3. “Глобальный поиск” – terrasoft://open/wnd_GlobalSearchResults/ – по аналогии можно открыть любое другое окно
    4. При необходимости можно в конфигурации реализовать обработку других команд (кроме goto и open)
    5. Любые другие shell-команды, запуск любой программы с параметрами, открытие файла и т.д. В итоге это может быть любая команда.

    Overlay-значки

    Overlay – мини-иконки, которые отображаются внизу в правом углу основной иконки приложения в панели задач. Они могут служить для указания состояние приложения: разорвано соединение, ошибка приложения, предупреждение, есть новые напоминания и другое.

    В некоторых ситуациях иконка устанавливается из ядра системы: разрыв соединения, показ стандартных диалогов и т.д. Но также можно устанавливать любые Overlay-иконки из конфигурации.

    Так выглядит иконка приложения при открытом окне быстрого поиска (устанавливается ядром):

    Так выглядит иконка Terrasoft если у пользователя есть новые напоминания (устанавливается из конфигурации):

    Пример задания из конфигурации:

    ProgressBars

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

    Например, при переходе в раздел и вычитывании данных на кнопке приложения отображается “занятось приложения”, а при выполнении синхронизации с MS Outlook прогресс выполнения из окна синхронизации дублируется на кнопку в панели задач.

    Так выглядит иконка TSAdmin при поиске по конфигурации:

    Состояние занятости будет отображаться между вызовами

    Иконка в трее

    Хотя это и не является новой возможностью, но все же без этого реализация полезных уведомлений для пользователя была бы неполной. В версии 3.4.1 появился новый компонент TrayIcon.

    Теперь из конфигурации можно установить одну или более иконок в системном трее:

    Как это реализовано

    Для этой задачи реализован новый невизуальный компонент окна TrayIcon и несколько вспомогательных методов глобального объекта System.

    Управляя свойствами компонента TrayIcon можно показать, скрыть, изменить изображение (берется из назначенного ImageList’a в конфигурации) иконки в трее. Также у этого объекта есть контекстное меню (PopupMenu), с помощью которого может быть реализована любая функциональность по управлению приложением. На текущий момент реализован минимальный набор функций в меню основной трей-иконки: свернуть приложение в трей, восстановить, сворачивать в трей при сворачивании главного окна Terrasoft и выход :):

    У TrayIcon есть также и события OnClick, OnDblClick. В базовой логике на двойной клик по иконке назначено сворачиваниеразворачивание приложения в трей.

    Для сворачиванияразворачивания приложения в трей разработан метод:

    Заключение

    Данная функциональность была разработана в рамках Проекта 10%. Спасибо всем, кто участвовал в разработке новых возможностей. Надеюсь моя статья не была слишком скучной и материал будет полезен всем, кто работает с Terrasoft 3.x.

    голоса
    Рейтинг статьи
    Читать еще:  Ошибка 492 при скачивании с маркета
    Ссылка на основную публикацию
    Статьи c упоминанием слов: