App paths что это за программа

Содержание:

App paths что это за программа. Смотреть фото App paths что это за программа. Смотреть картинку App paths что это за программа. Картинка про App paths что это за программа. Фото App paths что это за программа

↑ Как удалить троян Win32/Spy.Shiz.NCF

App paths что это за программа. Смотреть фото App paths что это за программа. Смотреть картинку App paths что это за программа. Картинка про App paths что это за программа. Фото App paths что это за программа

Буквально вчера, один мой знакомый попросил меня помочь ему решить аналогичную проблему. Windows 7 моего приятеля во первых долго загружается, а во вторых работает с сильными зависаниями, установленный антивирус не обновлялся уже год, так как моему другу просто лень продлить подписку. Последним доводом для обращения моего приятеля ко мне стало то, что его жена не смогла попасть на сайт одноклассники.
Итак друзья в первую очередь при таких проблемах вы можете применить Восстановление системы или загрузить компьютер с антивирусного диска и просканировать всю вашу систему на вирусы, о том как скачать такой диск, прожечь на болванку и удалить вирусы из системы Windows, у нас есть несколько пошаговых статей: Как проверить компьютер на вирусы бесплатно, антивирусными дисками трёх различных производителей.
Мы же с вами попробуем удалить вирус вручную, так интереснее. Включаем компьютер моего друга, загрузка операционной системы на самом деле происходит довольно долго, вспомним первое правило вируса попасть в Автозагрузку, а затем уже производить свои деструктивные действия, мне кажется ему это удалось.
В первую очередь проверяем папку Автозагрузка, но в ней ничего нет
C:\Users\Имя пользователя\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

App paths что это за программа. Смотреть фото App paths что это за программа. Смотреть картинку App paths что это за программа. Картинка про App paths что это за программа. Фото App paths что это за программа

Далее проверяем автозагрузку с помощью встроенной в Windows утилиты для управления автозапускаемыми программами, которая называется MSConfig, идём Пуск->Выполнить, набираем msconfig

App paths что это за программа. Смотреть фото App paths что это за программа. Смотреть картинку App paths что это за программа. Картинка про App paths что это за программа. Фото App paths что это за программа

и вот пожалуйста неизвестный элемент со странным названием userinit находится в Автозагрузке,

App paths что это за программа. Смотреть фото App paths что это за программа. Смотреть картинку App paths что это за программа. Картинка про App paths что это за программа. Фото App paths что это за программа

исполняемый файл находится по адресу

App paths что это за программа. Смотреть фото App paths что это за программа. Смотреть картинку App paths что это за программа. Картинка про App paths что это за программа. Фото App paths что это за программа

Данное название вируса matadd.exe случайно сгенерированное системой, можете не заострять на нём внимание, в вашем случае оно будет обязательно другим, но знайте, называется вирус на самом деле Win32/Spy.Shiz.NCF и представляет собой троянскую программу. Пройдём в данную папку и попытаемся его удалить, но к сожалению пока вирус активен у нас ничего не получится или вирусный файл вам удалить удастся, но он через пару секунд воссоздаст себя вновь.

В окне утилиты msconfig снимем галочку с данного элемента userinit,

App paths что это за программа. Смотреть фото App paths что это за программа. Смотреть картинку App paths что это за программа. Картинка про App paths что это за программа. Фото App paths что это за программа

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

Для успешной борьбы с вирусом нам нужен помощник, который:

App paths что это за программа. Смотреть фото App paths что это за программа. Смотреть картинку App paths что это за программа. Картинка про App paths что это за программа. Фото App paths что это за программа

Полное описание работы с утилитой можно прочесть вот в этой нашей статье Автозагрузка программ в Windows 7
Единственное предостережение, в самом начале установки НЕ выбирайте полную установку, как рекомендуется, а выберите Настройка параметров и снимите галочки со всего, что вам не нужно, оставьте только на пункте Запустить AnVir Task Manager (рекомендуется) и Добавить иконку на рабочий стол.

App paths что это за программа. Смотреть фото App paths что это за программа. Смотреть картинку App paths что это за программа. Картинка про App paths что это за программа. Фото App paths что это за программа

App paths что это за программа. Смотреть фото App paths что это за программа. Смотреть картинку App paths что это за программа. Картинка про App paths что это за программа. Фото App paths что это за программа

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

App paths что это за программа. Смотреть фото App paths что это за программа. Смотреть картинку App paths что это за программа. Картинка про App paths что это за программа. Фото App paths что это за программа

Давайте узнаем насколько вирус проник в нашу систему. Наводим мышь на имя вирусного ключа Load, щёлкаем правой мышью и выбираем в меню Перейти->Показать файл в проводнике

App paths что это за программа. Смотреть фото App paths что это за программа. Смотреть картинку App paths что это за программа. Картинка про App paths что это за программа. Фото App paths что это за программа

App paths что это за программа. Смотреть фото App paths что это за программа. Смотреть картинку App paths что это за программа. Картинка про App paths что это за программа. Фото App paths что это за программа

App paths что это за программа. Смотреть фото App paths что это за программа. Смотреть картинку App paths что это за программа. Картинка про App paths что это за программа. Фото App paths что это за программа

Раздел
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Windows
Добавлено два ключа, удаляем их

Load REG_SZ C:\WINDOWS\apppatch\matadd.exe
Run REG_SZ C:\WINDOWS\apppatch\matadd.exe

App paths что это за программа. Смотреть фото App paths что это за программа. Смотреть картинку App paths что это за программа. Картинка про App paths что это за программа. Фото App paths что это за программа

App paths что это за программа. Смотреть фото App paths что это за программа. Смотреть картинку App paths что это за программа. Картинка про App paths что это за программа. Фото App paths что это за программа

Щёлкаем правой мышью на созданном вирусом ключе userinit и выбираем в меню Перейти->Открыть расположение записи в реестре

App paths что это за программа. Смотреть фото App paths что это за программа. Смотреть картинку App paths что это за программа. Картинка про App paths что это за программа. Фото App paths что это за программа

Добавлен ключ, так же удаляем его
userinit REG_SZ C:\Windows\apppatch\matadd.exe

App paths что это за программа. Смотреть фото App paths что это за программа. Смотреть картинку App paths что это за программа. Картинка про App paths что это за программа. Фото App paths что это за программа

При удалении созданных вирусной программой ключей реестра, вирус тут же попытается создать их вновь, о чём нас сразу предупредит наш AnVir Task Manager таким вот окном, нажмём Удалитьи защитим реестр.

App paths что это за программа. Смотреть фото App paths что это за программа. Смотреть картинку App paths что это за программа. Картинка про App paths что это за программа. Фото App paths что это за программа

Не будь у нас программы AnVir или подобной ей, мы бы никак не смогли воспрепятствовать созданию новых вирусных ключей в реестре.
После удаления данных записей в реестре, обратите внимание как выглядит наша Автозагрузка, в ней ничего кроме нашей программы AnVir Task Manager нет.

App paths что это за программа. Смотреть фото App paths что это за программа. Смотреть картинку App paths что это за программа. Картинка про App paths что это за программа. Фото App paths что это за программа

App paths что это за программа. Смотреть фото App paths что это за программа. Смотреть картинку App paths что это за программа. Картинка про App paths что это за программа. Фото App paths что это за программа

App paths что это за программа. Смотреть фото App paths что это за программа. Смотреть картинку App paths что это за программа. Картинка про App paths что это за программа. Фото App paths что это за программа

App paths что это за программа. Смотреть фото App paths что это за программа. Смотреть картинку App paths что это за программа. Картинка про App paths что это за программа. Фото App paths что это за программа

App paths что это за программа. Смотреть фото App paths что это за программа. Смотреть картинку App paths что это за программа. Картинка про App paths что это за программа. Фото App paths что это за программа

Должно быть, вот так
System REG_SZ
Userinit REG_SZ C:\Windows\system32\userinit.exe,

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

App paths что это за программа. Смотреть фото App paths что это за программа. Смотреть картинку App paths что это за программа. Картинка про App paths что это за программа. Фото App paths что это за программа

App paths что это за программа. Смотреть фото App paths что это за программа. Смотреть картинку App paths что это за программа. Картинка про App paths что это за программа. Фото App paths что это за программа

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

C:\USERS\имя пользователя\AppData\Local\Temp, кстати из папки Temp удалите всё.

App paths что это за программа. Смотреть фото App paths что это за программа. Смотреть картинку App paths что это за программа. Картинка про App paths что это за программа. Фото App paths что это за программа

Корень системного диска, обычно (С:). Ну и конечно нужно проверить всю систему своим антивирусом. Или скачать антивирусную утилиту Dr.Web CureIt или антивирусными утилитами от Microsoft.

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

Источник

App paths что это за программа

App paths что это за программа. Смотреть фото App paths что это за программа. Смотреть картинку App paths что это за программа. Картинка про App paths что это за программа. Фото App paths что это за программа

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

Мы же с вами попробуем удалить вирус вручную, так интереснее. Включаем компьютер моего друга, загрузка операционной системы на самом деле происходит довольно долго, вспомним первое правило вируса попасть в Автозагрузку, а затем уже производить свои деструктивные действия, мне кажется ему это удалось.
В первую очередь проверяем папку Автозагрузка, но в ней ничего нет
C:\Users\Имя пользователя\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

App paths что это за программа. Смотреть фото App paths что это за программа. Смотреть картинку App paths что это за программа. Картинка про App paths что это за программа. Фото App paths что это за программа

App paths что это за программа. Смотреть фото App paths что это за программа. Смотреть картинку App paths что это за программа. Картинка про App paths что это за программа. Фото App paths что это за программа

и вот пожалуйста неизвестный элемент со странным названием userinit находится в Автозагрузке,

App paths что это за программа. Смотреть фото App paths что это за программа. Смотреть картинку App paths что это за программа. Картинка про App paths что это за программа. Фото App paths что это за программа

исполняемый файл находится по адресу

App paths что это за программа. Смотреть фото App paths что это за программа. Смотреть картинку App paths что это за программа. Картинка про App paths что это за программа. Фото App paths что это за программа

App paths что это за программа. Смотреть фото App paths что это за программа. Смотреть картинку App paths что это за программа. Картинка про App paths что это за программа. Фото App paths что это за программа

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

Для успешной борьбы с вирусом нам нужен помощник, который:

App paths что это за программа. Смотреть фото App paths что это за программа. Смотреть картинку App paths что это за программа. Картинка про App paths что это за программа. Фото App paths что это за программа

App paths что это за программа. Смотреть фото App paths что это за программа. Смотреть картинку App paths что это за программа. Картинка про App paths что это за программа. Фото App paths что это за программа

App paths что это за программа. Смотреть фото App paths что это за программа. Смотреть картинку App paths что это за программа. Картинка про App paths что это за программа. Фото App paths что это за программа

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

App paths что это за программа. Смотреть фото App paths что это за программа. Смотреть картинку App paths что это за программа. Картинка про App paths что это за программа. Фото App paths что это за программа

App paths что это за программа. Смотреть фото App paths что это за программа. Смотреть картинку App paths что это за программа. Картинка про App paths что это за программа. Фото App paths что это за программа

App paths что это за программа. Смотреть фото App paths что это за программа. Смотреть картинку App paths что это за программа. Картинка про App paths что это за программа. Фото App paths что это за программа

App paths что это за программа. Смотреть фото App paths что это за программа. Смотреть картинку App paths что это за программа. Картинка про App paths что это за программа. Фото App paths что это за программа

Раздел
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Windows
Добавлено два ключа, удаляем их
Load REG_SZ C:\WINDOWS\apppatch\matadd.exe
Run REG_SZ C:\WINDOWS\apppatch\matadd.exe

App paths что это за программа. Смотреть фото App paths что это за программа. Смотреть картинку App paths что это за программа. Картинка про App paths что это за программа. Фото App paths что это за программа

App paths что это за программа. Смотреть фото App paths что это за программа. Смотреть картинку App paths что это за программа. Картинка про App paths что это за программа. Фото App paths что это за программа

Щёлкаем правой мышью на созданном вирусом ключе userinit и выбираем в меню Перейти->Открыть расположение записи в реестре

App paths что это за программа. Смотреть фото App paths что это за программа. Смотреть картинку App paths что это за программа. Картинка про App paths что это за программа. Фото App paths что это за программа

Раздел
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
Добавлен ключ, так же удаляем его
userinit REG_SZ C:\Windows\apppatch\matadd.exe

App paths что это за программа. Смотреть фото App paths что это за программа. Смотреть картинку App paths что это за программа. Картинка про App paths что это за программа. Фото App paths что это за программа

При удалении созданных вирусной программой ключей реестра, вирус тут же попытается создать их вновь, о чём нас сразу предупредит наш AnVir Task Manager таким вот окном, нажмём Удалить и защитим реестр.

App paths что это за программа. Смотреть фото App paths что это за программа. Смотреть картинку App paths что это за программа. Картинка про App paths что это за программа. Фото App paths что это за программа

Не будь у нас программы AnVir или подобной ей, мы бы никак не смогли воспрепятствовать созданию новых вирусных ключей в реестре.
После удаления данных записей в реестре, обратите внимание как выглядит наша Автозагрузка, в ней ничего кроме нашей программы AnVir Task Manager нет.

App paths что это за программа. Смотреть фото App paths что это за программа. Смотреть картинку App paths что это за программа. Картинка про App paths что это за программа. Фото App paths что это за программа

App paths что это за программа. Смотреть фото App paths что это за программа. Смотреть картинку App paths что это за программа. Картинка про App paths что это за программа. Фото App paths что это за программа

System REG_SZ C:\WINDOWS\apppatch\matadd.exe
Userinit REG_SZ C:\Windows\system32\userinit.exe, C:\WINDOWS\apppatch\matadd.exe

App paths что это за программа. Смотреть фото App paths что это за программа. Смотреть картинку App paths что это за программа. Картинка про App paths что это за программа. Фото App paths что это за программа

App paths что это за программа. Смотреть фото App paths что это за программа. Смотреть картинку App paths что это за программа. Картинка про App paths что это за программа. Фото App paths что это за программа

App paths что это за программа. Смотреть фото App paths что это за программа. Смотреть картинку App paths что это за программа. Картинка про App paths что это за программа. Фото App paths что это за программа

Должно быть, вот так
System REG_SZ
Userinit REG_SZ C:\Windows\system32\userinit.exe,
остальное удаляем и два наши параметра реестра должны выглядеть вот так.

App paths что это за программа. Смотреть фото App paths что это за программа. Смотреть картинку App paths что это за программа. Картинка про App paths что это за программа. Фото App paths что это за программа

App paths что это за программа. Смотреть фото App paths что это за программа. Смотреть картинку App paths что это за программа. Картинка про App paths что это за программа. Фото App paths что это за программа

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

C:\USERS\имя пользователя\AppData\Local\Temp, кстати из папки Temp удалите всё.

App paths что это за программа. Смотреть фото App paths что это за программа. Смотреть картинку App paths что это за программа. Картинка про App paths что это за программа. Фото App paths что это за программа

Корень системного диска, обычно (С:). Ну и конечно нужно проверить всю систему своим антивирусом. Или скачать антивирусную утилиту Dr.Web CureIt или антивирусными утилитами от Microsoft.

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

Всё это хорошо, но многие пользователи зададут вопрос: Как вирус попал в папку C:\Windows\AppPatch?

Источник

8 приложений для Android, которые нужно удалить. Они опасны

Кто бы что ни говорил, но Google Play – это помойка. Не даром её признали самым популярным источником вредоносного софта для Android. Просто пользователи в большинстве своём доверяют официальном магазину приложений Google и скачивают оттуда любое ПО без разбору. А какой ещё у них есть выбор? Ведь их всегда учили, что скачивать APK из интернета куда опаснее. В общем, это действительно так. Но остерегаться опасных приложений в Google Play нужно всегда. По крайней мере, постфактум.

App paths что это за программа. Смотреть фото App paths что это за программа. Смотреть картинку App paths что это за программа. Картинка про App paths что это за программа. Фото App paths что это за программа

Есть как минимум 8 приложений, которые нужно удалить

Google добавила в Google Play функцию разгона загрузки приложений

Исследователи кибербезопасности из антивирусной компании McAfee обнаружили в Google Play 8 вредоносных приложений с многомиллионными загрузками. Попадая на устройства своих жертв, они скачивают получают доступ к сообщениям, а потом совершают от их имени покупки в интернете, подтверждая транзакции кодами верификации, которые приходят в виде SMS.

Вредоносные приложения для Android

App paths что это за программа. Смотреть фото App paths что это за программа. Смотреть картинку App paths что это за программа. Картинка про App paths что это за программа. Фото App paths что это за программа

Нашли вирус? Удалите его

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

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

Как найти вирус на Android

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

App paths что это за программа. Смотреть фото App paths что это за программа. Смотреть картинку App paths что это за программа. Картинка про App paths что это за программа. Фото App paths что это за программа

В красном квадрате приведен пример названия пакета

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

Как отменить подписку на Андроиде

Лучше всего приложение именно удалить. Это наиболее действенный способ защитить себя от его активности. Однако не исключено, что оно могло подписать вас на платные абонементы, поэтому для начала проверьте свою карту на предмет неизвестных списаний, а потом просмотрите список действующих подписок в Google Play:

App paths что это за программа. Смотреть фото App paths что это за программа. Смотреть картинку App paths что это за программа. Картинка про App paths что это за программа. Фото App paths что это за программа

Если подписка оформлена через Google Play, отменить её ничего не стоит

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

Источник

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

App paths что это за программа. Смотреть фото App paths что это за программа. Смотреть картинку App paths что это за программа. Картинка про App paths что это за программа. Фото App paths что это за программаПопробуйте в окне «Выполнить» ( Win + R ) ввести wmplayer и нажать Enter — откроется Windows Media Player. Теперь сделайте то же самое в командной строке. Проигрыватель не запустится, потому что не найден путь к нему! Почему так происходит?

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

[+] На этой странице

Переменная PATH

Переменная среды PATH содержит пути, в которых Windows при выполнении команды автоматически ищет исполняемые файлы (EXE, CMD, VBS и т.д.). Изначально в переменную внесены только основные системные расположения, поэтому программы из папок Windows и System32 можно запускать, не указывая полный путь.

Как посмотреть содержимое переменной PATH

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

Когда исполняемый файл находится в одном из расположений, известных Windows, вводить полный путь к файлу необязательно. Я использую это свойство операционной системы, чтобы быстро запускать любимые инструменты Sysinternals, утилиты Nirsoft и другие программы из своего сундучка (на рисунке видно, что в PATH добавлена папка Tools).

Как добавить свои пути к переменной PATH

Вы можете добавить собственные пути, изменив системную переменную PATH, либо создав пользовательскую переменную с таким же именем. Разницу между типами переменных я объяснял в рамках одной из викторин. Там же рассказывается, как изменять переменные среды в графическом интерфейсе. Обратите внимание, что пути разделяются точкой с запятой.

Можно быстро добавить свои пути в PATH из командной строки с помощью утилиты setx, входящей в состав Windows 7. Ниже приводится пример добавления пути C:\myfolder в системную переменную PATH (командная строка должна быть запущена от имени администратора).

Сначала с помощью команды reg считывается список путей из системной переменной PATH, хранящейся в реестре. Затем команда set задает переменную newpath с нужным путем в рамках текущей сессии командной строки, а команда setx /m делает новый путь постоянным для системной переменной (параметр /m).

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

App paths что это за программа. Смотреть фото App paths что это за программа. Смотреть картинку App paths что это за программа. Картинка про App paths что это за программа. Фото App paths что это за программа

Учтите, что код выше рассчитан на выполнение в командной строке. В командном файле (CMD) символы процента в первой строке должны быть двойными.

Строго говоря, здесь можно было обойтись и без setx, поскольку reg может не только считывать данные из реестра, но и записывать их туда. Но во многих случаях с setx проще работать за счет более компактного синтаксиса.

Конечно, я не расписывал все это так подробно для Андрея, а просто задал ему направление. Однако на следующий день он написал мне, что все это знал (я — посредственный телепат 🙂 и задал вопрос, которым я начал сегодняшний рассказ. Это было уже интереснее, и я пообещал раскрыть тему в блоге!

Раздел реестра App Paths

Действительно, не указывая полный путь, можно запустить некоторые стандартные программы Windows из окна «Выполнить», но не из командной строки. Помимо проигрывателя Windows Media, это, например, Paint (mspaint) и Wordpad (wordpad). То же самое верно и для приложений MS Office – проверьте команду excel или winword!

Разница между окном «Выполнить» и командной строкой заключается в том, что оболочка Windows (explorer) обладает более широкими возможностями, чем консольный интерпретатор команд. В данном случае все дело в функции ShellExecuteEx, которой снабжена оболочка. Когда вы запускаете исполняемый файл без указания полного пути к нему, функция выполняет поиск в:

Как работает раздел App Paths

Давайте посмотрим на работу App Paths на примере Windows Media Player.

Работает это очень просто. Вы вводите псевдоним файла в окне «Выполнить» или адресной строке проводника, а система автоматически смотрит в указанном пути.

Как ускорить свою работу с помощью App Paths

Этим разделом реестра можно пользоваться для быстрого запуска программ, ярлыки которых не нужны вам в панели задач или на рабочем столе. Например, для поиска и замены в текстовых файлах я применяю программу BKReplacem (replacem.exe), у которой своя папка внутри папки PortableSoft. В разделе App Paths я создал подраздел bkr.exe и указал полный путь к утилите. Теперь ее запуск сводится к выполнению bkr в окне «Выполнить».

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

Еще одно применение, которое я нашел для App Paths, это запуск cmd.exe с полными правами. Я давно обхожусь без запроса UAC, благодаря запуску командной строки из планировщика заданий. Создав подраздел cmda.exe, я указал в нем путь к командному файлу, выполняющему задание.

В нем всего одна строка:

Теперь достаточно ввести в окно «Выполнить» команду cmda, чтобы открыть командную строку от имени администратора.

Что интересного можно найти в разделе App Paths

Во-первых, я уверен, что вы найдете там многие из установленных у вас программ. Вместо того чтобы прописывать путь к своей папке в переменную PATH, программы регистрируют свой исполняемый файл в разделе App Paths, следуя рекомендациям Microsoft.

Во-вторых, там есть подразделы WORDPAD.EXE и WRITE.EXE, причем оба ведут к файлу wordpad.exe.

Программа Write, входившая в состав первых операционных систем Microsoft, в Windows 95 была заменена на WordPad. Вы также найдете подраздел pbrush.exe, ссылающийся на mspaint, лежащий в System32.

Программ Write и Paintbrush нет в Windows уже лет 15, однако упоминание о них до сих пор содержится в системе! И это подводит нас к разговору о том, когда и зачем в Windows ввели раздел App Paths.

История App Paths

Раздел App Paths появился в Windows 95 в качестве противоядия от засорения пути PATH, который задавался в файле autoexec.bat. Программы традиционно добавляли туда пути к своим папкам, как это до сих пор иногда делается с одноименной переменной среды. При загрузке системы файл считывался, а программы оказывались в системном пути.

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

Основная проблема для разработчиков состояла в том, что найти в autoexec.bat правильную строку SET PATH было нетривиальной задачей. При этом нельзя было вставлять свою строку в начало файла, поскольку другая команда ниже могла переопределить переменную.

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

Почему в этом разделе до сих пор есть подразделы для Write и Paintbrush? Так Windows обеспечивает совместимость программ!

Теоретически, какая-нибудь древняя программа может полагаться на своих ровесниц, наследницы которых уже сменили имя или расположение. Чтобы старые приложения не ломались, используется раздел реестра App Paths.

Псевдонимы магазинных приложений

В Windows 10 1709 у магазинных приложений появились псевдонимы выполнения. Разработчик приложения прописывает в манифесте псевдоним, что позволяет запускать по нему приложение из командной строки и оболочки Windows. В примере ниже фрагмент манифеста утилиты Monitorian, о которой я рассказывал.

Пользовательское изменение псевдонимов не предусмотрено, их можно только отключить в параметрах — ищите там alias или псевдоним. Об этой возможности полезно знать, потому что бывают неприятные сюрпризы, как с Python.

App paths что это за программа. Смотреть фото App paths что это за программа. Смотреть картинку App paths что это за программа. Картинка про App paths что это за программа. Фото App paths что это за программа

Бонус: исследователь из Google Project Zero разбирает подноготную работы псевдонимов в контексте безопасности: Overview of Windows Execution Aliases.

Сводная таблица

Итак, подведем итог! Проще всего сравнить возможности оболочки Windows и командного интерпретатора системы в табличной форме.

Поиск исполняемого файлаПроводникКомандная строка
Текущая папкаДаДа
Системные папки (Windows, System32)ДаНет
Переменная PATHДаДа
Раздел реестра App PathsДаНет 1
Псевдонимы магазинных приложенийДаДа

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

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

А вы используете раздел реестра App Paths или собственные переменные среды? Если да, то расскажите в комментариях, как они упрощают вашу работу!

Но можно использовать команду start:
start wordpad ↩

Об авторе

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

Я в Telegram

Подпишитесь на канал и читайте интересные записи чаще! Есть вопросы? Задайте их в чате.

комментариев 48

Замечательный материал! Про AppPaths слышу впервые, не знал про такую удобную штуку. Фокус с запуском командной строки cmda взял на вооружение, но у меня оно, к сожалению, не заработало. Пишет, «Не удается найти cmda», хотя делал все по инструкции.

equinox, а я не давал инструкций по cmda, просто обрисовал подход. Наверное, посмотрев скриншот раздела реестра cmda.exe, я смогу сказать что-то более конкретное.

Vadim Sterkin: equinox, а я не давал инструкций по cmda, просто обрисовал подход. Наверное, посмотрев скриншот раздела реестра cmda.exe, я смогу сказать что-то более конкретное.
»

Разумеется, не давали инструкций, но я же сразу кинулся пробовать новую для меня «фичу», к тому же исключительно удобную.
Скриншот — http://s2.ipicture.ru/uploads/20111019/RWkGszYW.png

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

Но прочтите внимательно:

Создав подраздел cmda.exe, я указал в нем путь к командному файлу, выполняющему задание. В нем всего одна строка: »

Как заработает, киньте ссылку на правильный скриншот, я добавлю в статью 🙂

Vadim Sterkin,

equinox, я рад, что у вас все получилось 🙂 Спасибо за скриншот, хотя его пришлось минут 10 фотошопить, ибо ширина в 1000 px ему не нужна была.

Программ Write и Paintbrush нет в Windows уже лет 15, однако упоминание о них до сих пор содержится в системе!

Это ладно, мне больше нравится невозможность создать папку или файл с названием типа «CON», ибо это имя было зарезервировано для какого- то устройства во времена MS- DOS. Резервируют до сих пор, хотя про такие устройства уже все забыли.
А вот с Вашей таблицей я бы поспорил: Командная строка всё таки ищет в Системных папках (Windows, System32), потому что они по умолчанию занесены в переменную PATH.

До сих пор поступал так:
1 Имею папку MyTools
2 Добавил ее в Path
3 В папку помещаю символические ссылки ( с краткими именами) на неомходимые мне программы
4 Вызов работает из любого места
Теперь можно сравнить с AppPaths

Виталий: А вот с Вашей таблицей я бы поспорил: Командная строка всё таки ищет в Системных папках (Windows, System32), потому что они по умолчанию занесены в переменную PATH. »

jakv, интересный подход, но он очень похож на AppPaths. По сути разница в средствах достижения цели — вы используете файловую систему, а здесь задействован реестр.

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

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

Консоль не умеет искать в системных папках, именно эта разница отражена в таблице.

Интересно, а зачем нужны например
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\table30.exe
или
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\setup.exe
в которых значение по умолчанию не присвоено

Владимир, спасибо за отклик! Если честно, эта статья не открывает Америку — фича-то 95 года 🙂

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

Второе «открытие» в том (если заглянуть в реестр), что без указания пути можно запускать очень многие программы. Это играет на руку ценителям клавиатуры (=более опытным пользователям), ибо для открытия программы достаточно нажать 3-4 клавиши. Например, Win+R — b — Enter (даже с более длинными псевдонимами получается не дольше, если включена автоподстановка).

А так, меня радует, что читатели пользуются возможностью повысить уровень знаний. Не все — один мне сегодня в почте выразил мысль, что теория не нужнна, достаточно REG-файла.

Разбираться чайникам в принципах работы ОС очень непросто, да и незачем. Им надо пользоваться, а не разбираться. У них и времени нет на это

Я не считаю термин «чайник» зазорным (не стыдно не знать), однако незнание тонкостей работы Windows не означает, что человек не способен просканировать текст, проанализировать информацию и найти нужное. При условии, что автор сносно подал материал 🙂

jakv, хм… понятия не имел, пока не начал гуглить — вы пробовали? 🙂

table30.exe похоже на какое-то старье от Adobe — Adobe — PageMaker : For Windows : Adobe Table 3.04 Update (раньше была 3.0). Вряд ли кто-то еще делал программу с таким именем исполняемого файла.

setup.exe — трудно сказать. В библиотеках TechNet/MSDN нет объяснения параметров.

Но то, что туда нельзя прописывать пути — факт, иначе многие установщики не запустятся. Кстати, сама Microsoft попалась на этом, забыв подчистить после установки XP SP2 🙂 http://support.microsoft.com/kb/888470

Vadim Sterkin: table30.exe похоже на какое-то старье от Adobe »

Удивительно! Какая-нибудь тема из серии «мая программа круче» вызывает бурю эмоций и выплеск их в виде комментариев. А действительно интересный контент — 15 комментов. Удивительно!

Вадим, спасибо! Действительно интересная и полезная штука!

Не все – один мне сегодня в почте выразил мысль, что теория не нужнна, достаточно REG-файла.

Morpheus, ничего удивительного. Фича для узкого применения опытными пользователями, которые запускают программы с клавиатуры. Что тут комментировать — ‘спасибо, не знал’ / ‘спасибо, знал’ 🙂

Да круто мне очень понравилась я каждый раз при запуске VB.net использовал пуск и мне захотелось добавить его но обнаружил что там уже стоить (devenv.exe) : ) но теперь буду использовать для других любимых программ…. Спасибо!

Еще одно применение, которое я нашел для App Paths, это запуск cmd.exe с полными правами.

Скажу одно — ELE.
Да, я её сравнительно недавно написал, но после этого я использую только её. Я даже UAC готов пережить. Ибо удобно

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

Сергей Ткаченко, а при чем тут ELE? Допустим, тебе надо CMD запускать от имени админа и ты даже сделал командный файл ele cmd. Он у тебя должен лежать в PATH, чтобы путь не вводить. App Paths — альтернатива PATH, о чем и речь в статье.

Конечно, может быть проще кидать скрипты/утилиты в системную папку или добавлять условную папку Tools в PATH, но не для всех программ это удобно.

Я к тому, что cmd я запускаю с полными правами теперь только при помощи ELE. Я ничего не имею против алиасов App Paths, и не нападал на пути поиска исполняемых файлов 🙂

Вадим, спасибо большое, статья очень интересная, хотя я это знал. Вот только в Windows 8 DP у меня в папке windows есть именно приложение write.exe, оно же есть и в system32, а вот wordpad.exe уже нет. Так что, никто не забыт, ничто не забыто 😀

Виталий: Это ладно, мне больше нравится невозможность создать папку или файл с названием типа «CON» »

Причем таких имен множество великое =)
CON, PRN, AUX, CLOCK$, NUL, COM1, COM2, COM3, COM4, LPT1, LPT2, LPT3. И также нельзя создать папку, имя которой начитается с точки.

Сергей Ткаченко, если работать с ограниченными правами, то планировщик не поможет — тут только ele. А так, если можно упростить жизнь, почему бы нет.

YaNkEE, wordpad лежит в другой папке — посмотрите путь в AppPaths. А write.exe как раз Wordpad и запускает, и будет это делать даже если вы переименуете этот раздел в App Paths.

Так что write.exe в том виде, что он был в 3.1, уже нет. Вы можете использовать параметры командной строки (имя файла — открытие, /p имя файла — печать), но по сути это ключи wordpad.

А вот почему у нас два write.exe, по одному в каждой системной папке, это уже другой вопрос 🙂 В принципе, можно осветить его в отдельной записи, это любопытно.

YaNkEE: И также нельзя создать папку, имя которой начитается с точки. »

Виталий: И хотя создать папку, имя которой начинается с точки, нельзя, с такими папками можно работать. »

Нельзя в проводнике, но в командной строке можно

Vadim Sterkin: А write.exe как раз Wordpad и запускает. »

Но притом это не ярлык, а просто копия программы с другим именем, и естественно, если убрать из AppPaths, то она будет из проводника вызываться и из cmd (так как в PATH есть system32). А в AppPaths ссылка именно на wordpad.exe с именем write, которая от этого write.exe не зависит.

YaNkEE, мимо кассы 🙂

1. Расположение wordpad не включено в PATH. Поэтому вызов из консоли не сработает (хотя это можно обойти вызовом write).

2. write.exe — это не копия программы wordpad. Да, это программа, но единственное ее назначение — запуск worpad. Больше она ничего не делает.

Причем расположение wordpad в нее зашито относительно жестко. Переименуйте write.exe в App Paths — wordpad продолжит запускаться командой write. Теперь перименуйте папку, где лежит wordpad. Ку? 🙂

Vadim Sterkin: Нельзя в проводнике, но в командной строке можно »

Можно проводить серию пенальти между проводником и командной строкой 🙂

По моему, создать жёсткую ссылку на wordpad с именем write.exe было бы лучше, чем программку- запускалку.

Виталий: По моему, создать жёсткую ссылку на wordpad с именем write.exe было бы лучше, чем программку- запускалку. »

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

А пока подумайте, почему здесь не используется жесткая ссылка? Подсказкой будет ваша любимая ОС 🙂

Вадим, Вы меня не так поняли. Я и имел ввиду то, что в PATH есть ссылка на system32, поэтому выполнится write, даже если удалить ее из AppPaths. Но выполнится уже не ссылка на WordPad.exe из AppPaths, а именно сама write.exe из system32.
P.S. А вот насчет того, что write.exe просто запускает wordpad.exe и закрывается — Вы исключительно правы. Поэтому, если удалить из AppPath запись «write.exe», то будет с команды write будет запускаться не сам wordpad.exe, а write.exe (из PATH), которая в свою очередь уже вызовет wordpad.exe.

okshef, в тему, но по-моему она нужна только тем, у кого 100500 переменных среды, которые постоянно приходится изменять. Я таких людей пока не встречал. А тебе она зачем?

YaNkEE, ок, я понял вас теперь. Меня заинтересовал описанный вами порядок поиска исполняемого файла. Не знаю, проверяли вы его или даже не задумывались о разных вариантах 🙂

MSDN просто перечисляет расположения, при этом App Paths идет последним в списке. Однако явно о приоритете там ничего не сказано.

Я проверил. Оболочка сначала ищет в App Paths, а потом уже в PATH или в системных папках. Логично, в свете того, что MSFT рекомендует именно App Paths для регистрации исполняемых файлов. Но проверить не повредит 😉

Vadim Sterkin: А пока подумайте, почему здесь не используется жесткая ссылка? Подсказкой будет ваша любимая ОС 🙂 »

Думал, да ничего интересного и не придумал.
Скорее всего дело в совместимости со старым софтом, но конкретнее ничего сказать не могу.
Подожду понедельника.

Вадим, именно это я и имел ввиду. Сначала поиск происходит в AppPaths (там write — ссылка на wordpad.exe), а если там нет, то проверяет директории из PATH (а тут уже именно write.exe). Но еще разница в том, что cmd.exe не дружит с AppPaths, ссылки AppPaths работают только в проводнике, но об этом вы писали в статье.

Я вспомнил, что хотел сказать. В AppPaths под name.exe можно сделать ссылку не только на приложение, но и на любой файл, который откроется в программе по умолчанию. Например ссылка image.exe, а в адресе picture.jpg. Тогда, если запустить новую задачу и прописать image, то откроется та картинка.

Виталий, в принципе, в 7 технически ничего не мешало реализовать жесткую ссылку wordpad ↔ write (значок будет другой только), но в XP это было невозможно.

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

Вадим, ну или, например, html страница, сохраненная на диске. Смысл, конечно, может и не велик, но я говорил о возможности.
Хотя, вот, например: сохранены несколько плейлистов какого-нибудь проигрывателя. Создаем ссылки на них в AppPaths и в любой момент можем вызвать их, например, прописав: favorite — откроется любый плэйлист, rock — откроется плейлист с роком и т.д. И откроется-то он через программу, установленную по умолчанию, то есть ваш проигрыватель.

Vadim Sterkin: но в XP это было невозможно. »

Почему? Можно было при установке на FAT32 делать две копии программы, а при установке на NTFS делать жёсткую ссылку.

Виталий, что-то вы мелочитесь. Я ожидал предложения внедрить в FAT поддержку жестких ссылок 🙂

Источник

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

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