Большинство пользователей Windows-систем, начиная с седьмой модификации знают, что далеко не все файлы или каталоги можно удалить стандартным действием или при помощи кнопки Delete. Для выполнения таких процедур с некоторыми объектами система может затребовать администраторские права (если файл или директория не относятся к системным компонентам, предложение на подтверждение выполняемых действий обычно выдается сразу). Но как удалять файлы от имени администратора, если такое уведомление на экране не появляется? Для этого можно применить несколько стандартных методов, о которых далее будет сказано максимально подробно.
Вообще, самым простым способом удаления неудаляемых объектов, к которым заблокирован доступ, считается выполнение нужных действий при входе в систему именно под администратором еще при старте или при смене пользователя.
К сожалению, Windows-системы создают для пользователя одну запись, наделяя ее максимальными правами. А вот удалению или выполнению каких-то других действий препятствует так называемый суперадминистратор.
С другой стороны, вопрос, как удалять файлы от имени администратора, может иметь и несколько отличные от вышеописанного метода решения, а именно:
В некоторых случаях, если речь идет о файлах и папках установленных программ, можно использовать специальные приложения-деинсталляторы, позволяющие удалять из системы все и вся, для которых главным условием является запуск от имени администратора. После этого можно избавиться даже от встроенных компонентов Windows, которые обычным способом не удаляются или даже отсутствуют в списке инсталлированных приложений.
Итак, как удалить файлы с диска, если они по каким-то причинам не удаляются? Первым делом необходимо в обычном «Проводнике» или в любом другом файловом менеджере войти в раздел свойств (меню ПКМ) и проверить включенные дополнительные атрибуты.
Очень часто бывает так, что там может быть установлен параметр «Только чтение», который открывать файл для просмотра позволяет, а вот удаление, перемещение, переименование или редактирование запрещает. Для удаления просто снимается флажок на соответствующем атрибуте, после чего изменения сохраняются, а файл становится доступным для удаления.
Но это был самый простой и далеко не идеальный метод. Для того чтобы подобных проблем не возникало, не проще ли сразу установить для себя максимальный набор привилегий? Как получить права администратора?
Для этого изначально необходимо от имени админа запустить командную строку (cmd в меню «Выполнить»), прописать в ней сочетание net user Администратор /active:yes, а после выполнения команды перезагрузить систему. Вход будет осуществлен уже именно под админом, а ранее заблокированные файлы и директории можно будет удалить без проблем.
Вопрос, как удалять файлы от имени администратора, имеет еще одно решение, напрямую с получением дополнительных прав не связанное. И состоит оно в том, чтобы снизить уровень контроля регистрационных записей.
Чтобы долго не искать нужный раздел, следует вызвать поисковую строку из меню «Пуск» и ввести там сокращение UAC. В появившемся окне параметров слева имеется специальный ползунок, который нужно переставить в самое нижнее положение и сохранить изменения.
Примечание: использовать постоянное отключение контроля не рекомендуется, поскольку это может повысить риск проникновения в систему вредоносных исполняемых кодов или к установке нежелательного программного обеспечения.
В принципе, можно установить для себя расширенный набор прав для осуществления абсолютно всех действий, предусмотренных системой. Как удалить файлы с диска в таком случае?
Сначала в «Проводнике» в меню ПКМ вызывается окно свойств, на вкладке безопасности нажимается кнопка дополнительных параметров, после чего производится замена владельца на текущего пользователя.
Далее нужно перейти к разделу разрешений и отметить пункт полного доступа, а затем поставить флажки на пунктах добавления и замены разрешений. После сохранения изменений с неудаляемыми объектами можно будет производить любые действия.
Если пользователя не пугает использование командной консоли, вопрос того, как удалять файлы от имени администратора, может быть решен и с ее помощью. Тут можно выделить два варианта действий.
В первом случае можно запустить «Проводник» с особыми привилегиями, используя для этого команду runas /user:%userdomain%\administrator “explorer /separate”, после чего в файловом менеджере любые производимые действия автоматически будут отнесены к администратору.
Для второй методики в качестве примера рассмотрим вопрос, как удалить папку от имени администратора. В этом случае вводимая команда должна иметь такой вид: RMDIR /S /Q C:\ПОЛНЫЙ_ПУТЬ (например для системного раздела). Запрос на права и подтверждение удаления для указанного каталога будет отключен. Неудобство этого метода состоит только в том, что полный путь к файлу придется либо прописывать вручную, либо копировать его из адресной строки того же «Проводника» (в Windows7 копирование не работает). Но в целом именно такой способ позволяет избавиться от файлов и директорий, которые были заблокированы суперадминистратором, без всяких проблем.
В операционной системе Android изначально предустановлено множество разнообразных программ, которые не нужны. Однако данные специальные разработки расходуют оперативную память смартфона, занимают внутреннюю память, используют трафик на обновление, а также разряжают аккумулятор. Это все особенно влияет на функциональность бюджетных гаджетов, у которых памяти и так не особо много. От всего бесполезного софта очень легко избавиться, но бывают и неожиданные для пользователя ситуации, когда это оказывается невозможно. В этой статье мы рассмотрим, как удалить приложение с андроида, если оно не удаляется.
Для того чтобы ликвидировать стандартные разработки со смартфона, необходимо обладать Root правом (право администратора). Без него невозможно деинсталлировать ни один предустановленный софт — можно только отключить, но в памяти оно все равно останется. Получить права администратора необходимо при помощи специальных программных продуктов.
Можно воспользоваться “KingRoot”. Для того чтобы получить права суперпользователя, необходимо произвести такие действия:
Важно! После завершения процесса устройство может перезагрузиться. Это вполне нормально.
Важно! Перед деинсталлированием бесполезного софта необходимо произвести бэкап (резервное копирование) всех данных, используя популярную разработку “Titanium Backup”. Данная процедура спасет от множества неприятностей в случае удаления системных разработок, которые запрещено трогать.
“KingRoot” позволяет не только получить права администратора, но и деинсталлировать любой сторонний софт. Помимо этого, он имеет еще ряд полезных функций.
Как удалить ненужные приложения на андроиде с помощью “KingRoot”:
Важно! На вкладке “Пользовательские” расположенный весь софт, который был установлен пользователем устройства.
Важно! Производить данный процесс необходимо очень осторожно, чтобы случайно не ликвидировать важные системные разработки, которые могут повлиять на функциональность устройства.
Данный способ подразумевает установку и использование любого стороннего проводника. Воспользуемся наиболее популярной разработкой “Root Explorer”. Как удалить стандартные приложения на андроиде с помощью “Root Explorer”:
Для деинсталляции предустановленного софта можно также воспользоваться разработкой “Titanium Backup”. Она обладает огромной функциональностью, и помимо резервного копирования данных, позволяет ликвидировать бесполезный софт.
Как удалить ненужные программы на андроиде с помощью “Titanium Backup”:
Важно! Если после запуска появилось сообщение о системной конфигурации, то нужно последовать инструкции, перейти по заданному пути и отключить “Отладку по USB”.
Очень часто “ES Проводник” уже установлен на андроиде, поэтому не нужно скачивать какие-либо дополнительные специальные разработки. Для того чтобы ликвидировать бесполезный софт с помощью “ES Проводник”, необходимо произвести такие действия:
Процесс завершен!
В процессе ликвидации предустановленного софта поможет специальная разработка “Root App Deleter”. Как удалить на смартфоне ненужные программы:
Важно! В случае успешного процесса появится сообщение об этом. Если же во время деинсталляции произошла ошибка, то система оповестит об этом и даст выбор: принудительно удалить или отменить данный процесс. Выбираем принудительное удаление и нажимаем на “№1”.
Помочь в ликвидации предустановленного софта может разработка “Root Uninstaller Pro”. Для того чтобы совершить процесс деинсталляции бесполезного софта, необходимо произвести такие действия:
Важно! Специальная разработка «Root Uninstaller Pro» перед процессом деинсталляции программного продукта предложить сделать резервное копирование. Это в дальнейшем поможет устранить возникшие проблемы, если вдруг эта программа окажется системной и повлияет на функциональность смартфона.
Для ликвидации стороннего софта можно также воспользоваться специальной разработкой “Удаление системных приложений”. Как удалить приложение с андроида, если оно не удаляется:
Для того чтобы деинсталлировать предустановленный софт с помощью “Easy Uninstaller Pro”, необходимо произвести такие действия:
Важно! Специальная разработка “Easy Uninstaller Pro” даже не требует права администратора, что значительно упрощает процесс деинсталляции.
Помочь с деинсталляцией предустановленного софта может популярная и хорошо известная программная разработка по очистке устройства “CCleaner”. Как удалить приложение с андроида, если оно не удаляется:
Для ликвидации стороннего софта с андроида можно воспользоваться компьютером. Для данного процесса подойдет специальная разработка “Debloater”.
Важно! “Debloater” совместимо только с андроид-устройствами с операционной системой 4.0 и выше. Именно поэтому для более старых версий такой вариант деинсталляции абсолютно не подойдет.
Как удалить ненужное приложение на андроиде с помощью ПК:
Важно! Обычно все необходимые драйвера устанавливаются автоматически после подключения андроид-устройства к ПК.
Готово, сторонний софт ликвидировано с андроид-устройства!
Важно! Данный способ наиболее сложный, поэтому пользоваться им нужно, только если все предыдущие не помогли.
Со временем в памяти андроид-устройства накапливается очень много лишнего софта. Это значительно замедляет работоспособность устройства, расходует заряд аккумулятора. Причем, данные свойства проявляются даже тогда, когда программный комплекс не запущено. Именно поэтому лишние программы необходимо постоянно деинсталлировать.
Наиболее простым методом ликвидации бесполезного софта является удаление через главное меню. Как удалить ненужное приложение на андроиде:
Важно! После ликвидации какой-либо программы необходимо воспользоваться специальным софтом для осуществления очистки операционной системы андроид, поскольку в результате деинсталляции в памяти все еще остается множество лишних файлов. Наиболее популярной является программа “Clean Master”.
Для ликвидации стороннего софта можно воспользоваться диспетчером приложений. Для этого необходимо произвести такие действия:
Важно! Если необходимо освободить внутреннюю память андроид-устройства, но не стирать специальные разработки, то его можно просто переместить на карту памяти. Для этого вместо пункта “Удалить” необходимо нажать на кнопку “На карту памяти SD”.
Помимо главного меню, ликвидировать невостребованный софт можно и через магазин приложений. “PlayMarket” предоставляет возможность не только скачивания и установки, но и деинсталляции программ.
Как удалить ненужное приложение на андроиде:
Ликвидировать невостребованный софт можно также с помощью файлового менеджера. Стандартной программой является “ES Проводник”. Именно он предустановленный на большинстве смартфонах. Для того чтобы избавиться от стороннего софта, необходимо произвести такие действия:
Важно! В операционной системе андроид 5.0 и выше все установленные системные разработки разделены по отдельным папкам. Именно поэтому нужно выделять и удалять целую папку.
Теперь вы знаете все о том, как можно удалить ненужные и стандартные приложения на андроиде. Содержите свой смартфон в чистоте, и тогда вам не придется больше сталкиваться с его тормозами и некорректной работой.
Невероятно прост. Для этого необходимо отыскать нужную программу или игру, ознакомиться с описанием и отзывами других пользователей, после чего можно смело кликать на клавишу «Установить». Удалять приложения ничуть не сложнее: для этого достаточно всего нескольких нажатий. Однако периодически система отказывается удалять те или иные программы, не говоря уже о предустановленных производителем приложениях. Как же избавиться от этой проблемы? Давайте узнаем.
В целом существуют две причины отказа от удаления приложения. В случае с первой надоевшая программа может выступать в роли администратора устройства. Второй вариант куда более распространённый, и с ним наверняка сталкивался каждый из нас. Речь идёт о приложениях, являющихся частью системы смартфона. Другими словами, предустановленные инженерами компании программы, клавиша удаления для которых попросту отсутствует.
Возможными вариантами решения обеих вышеописанных проблем поделились наши зарубежные коллеги из phonearena . Давайте рассмотрим каждый из них отдельно.
Не спешите закрывать данную статью: в этом словосочетании нет ничего страшного. Дело в том, что некоторые приложения требуют более широких полномочий. К примеру, устанавливать пароль на смартфоне, блокировать его, отслеживать геопозицию и многое-многое другое.
В данном случае для их удаления достаточно убрать галочку в специальном разделе меню. В моем старом, добром HTC One S, который вернулся в пользование после с iPhone, для этого стоит перейти в настройки — безопасность — администраторы устройства. Одна проблема решена, а как быть с другой?
Далеко не все производители смартфонов любят своих пользователей. Доказательством данного утверждения является огромное количество абсолютно бесполезных предустановленных приложений, пользоваться которыми нет никакого желания. В тайваньском смартфоне, опять же, к подобным можно отнести иконку EA Games, Friend Stream, Rescue, Teeter и прочие сомнительные программы.
Согласитесь, здесь раздражает не столько их наличие, сколько невозможность от них избавиться, верно? Однако оказывается, что и из этой ситуации нашёлся выход.
Для этого понадобится зайти в диспетчер приложений, выбрать ненавистную программу и отыскать клавишу «Отключить». Вслед за этим можно также очистить и кеш приложения.
Результат не заставит себя ждать: отмеченные приложения исчезнут из меню и больше не будут напоминать о себе. Впрочем, избавиться от них полностью получается не всегда: скорее всего, некоторые программы будут занимать несколько мегабайтов в закромах карты памяти, однако не стоит забывать о главном плюсе. Отключенное приложение не будет запускаться при включении устройства, тем самым экономя оперативную память и, соответственно, заряд устройства. Неплохо, не так ли?
Как бы там ни было, не стоит забывать, что многие системные приложения влияют на работу смартфона в целом, а потому экспериментировать с их отключением стоит крайне осторожно.
Много ли подобных ненужных программ находится на вашем смартфоне? Поделитесь ответами в комментариях.
В прошивках многих смартфонов и планшетов под управлением Андроид присутствует так называемое bloatware: предустановленные производителем приложения сомнительной полезности. Как правило, удалить их обычным способом не получится. Поэтому сегодня мы хотим рассказать вам, как деинсталлировать такие программы.
Кроме bloatware, обычным способом нельзя удалить и вирусное ПО: зловредные приложения используют лазейки в системе, чтобы представиться администратором устройства, для которых опция деинсталляции заблокирована. В некоторых случаях по этой же причине не получится удалить и вполне безобидную и полезную программу вроде : ей нужны права администратора для некоторых опций. Системные приложения вроде виджета поиска от Google, стандартной «звонилки» или по умолчанию также защищены от деинсталляции.
Собственно методы удаления неудаляемых приложений зависят от того, есть ли на вашем устройстве root-доступ. Он не обязателен, однако с такими правами получится избавиться и от ненужного системного ПО. Опции для устройств без рут-доступа несколько ограничены, но и в этом случае есть выход. Рассмотрим все методы поподробнее.
Многие приложения используют повышенные привилегии для управления вашим девайсом, в числе таковых блокировщики экрана, будильники, некоторые лаунчеры, а нередко и вирусы, которые маскируются под полезное ПО. Программу, которой предоставлен доступ к администрированию Android, обычным способом удалить не получится – попытавшись это сделать, вы увидите сообщение о том, что деинсталляция невозможна из-за активных опций администратора устройства. Что же делать в этом случае? А делать нужно вот что.
Обратите внимание на самый низ списка — там должна присутствовать такая опция. Если её нет, то проделайте следующее. В самом низу списка есть пункт «О телефоне» . Зайдите в него.
Прокрутите список до пункта «Номер сборки» . Тапните по нему 5-7 раз, пока не увидите сообщение о разблокировке параметров разработчика.
Активируйте параметры переключателем вверху, а затем прокрутите список и поставьте галочку напротив «Отладка по USB» .
На Android 8.0 и 8.1 эта опция называется «Местоположение и защита» .
В Андроид Орео эта функция названа «Приложения администратора устройства» и расположена почти в самом низу окна. Войдите в этот пункт настроек.
На новейших версиях ОС от Google данное окошко выглядит так:
В Android 8.0 и 8.1 — нажмите на «Отключить приложение администратора устройства» .
Это значит, что такую программу можно удалить любым доступным способом.
Данный метод позволяет избавиться от большинства неудаляемых приложений, но может оказаться неэффективным в случае мощных вирусов или bloatware, зашитого в прошивку.
Сложный, однако самый эффективный метод избавления от неудаляемого ПО без рут-доступа. Чтобы воспользоваться им, понадобится скачать и установить на компьютер Android Debug Bridge, а на телефон – приложение App Inspector.
Проделав это, можно приступать к нижеописанной процедуре.
cd c:/adb
adb devices
adb shell
pm uninstall -k --user 0 *Package Name*
Вместо *Package Name* пропишите информацию из соответствующей строки со страницы удаляемого приложения в Апп Инспектор. Убедитесь, что команда введена правильно, и нажимайте Enter .
Единственный недостаток этого метода – удаление приложения только для пользователя по умолчанию (оператор «user 0» в приведенной в инструкции команде). С другой стороны, это и плюс: если вы удалили системное приложение, и столкнулись с неполадками в работе девайса, достаточно просто сделать , чтобы вернуть удалённое на место.
Если на вашем устройстве установлены рут-права, процедура деинсталляции неудаляемых программ значительно упрощается: достаточно установить на телефон Титаниум Бекап, продвинутый менеджер приложений, который способен удалить практически любое ПО.
Данный способ – самое простое и удобное решение проблемы с деинсталляцией программ на Android. Единственный минус – бесплатная версия Титаниум Бекап несколько ограничена в возможностях, которых, впрочем, достаточно для описанной выше процедуры.
Как видим, с неудаляемыми приложениями довольно легко справиться. Напоследок напомним вам – не устанавливайте на телефон сомнительное ПО из неизвестных источников, поскольку рискуете нарваться на вирус.
Михаил Варакин
преподаватель Центра компьютерного обучения «Специалист»
при МГТУ им. Н.Э. Баумана
По мере увеличения занимаемой доли рынка мобильных устройств платформа Android становится все более привлекательной для разработчиков корпоративных приложений. При этом для корпоративной среды характерна потребность в соблюдении политик, обеспечивающих необходимый уровень безопасности информационных систем. В Android API 8 (Android 2.2) впервые появилась поддержка корпоративных приложений с помощью Device Administration API, обеспечивающего возможность администрирования устройств на платформе Android на системном уровне. Данный API дает возможность разработчикам создавать приложения, необходимые в корпоративной среде, где администраторам ИС предприятия требуется контроль над мобильными устройствами персонала. Одно из таких приложений уже имеется на всех современных устройствах: встроенный почтовый клиент использует Device Administration API при синхронизации с Microsoft Exchange и посредством этого приложения администраторы Exchange могут обеспечивать соблюдение требований политик работы с паролями, а также удаленно стирать данные (делать сброс к заводским установкам) в случае потери или кражи устройства.
Приложение, использующее Device Administration API, может быть установлено на устройство любым способом, как через Google Play, так и из других источников. Факт наличия установленного приложения еще не обеспечивает соблюдения политик, для которого оно было создано – от пользователя требуется согласие на применение политик администрирования. В случае отказа приложение останется в системе и будет находиться в неактивном состоянии. Как правило, согласие пользователя на использование политик предоставляет ему полезные возможности, например, доступ к конфиденциальной информации, недоступной в случае отказа. При несоблюдении пользователем действующих политик (например, при использовании недостаточно стойкого пароля), реакция приложения определяется тем, что посчитал нужным реализовать разработчик; обычно пользователь теряет возможность использования корпоративных сервисов. При использовании механизма администрирования в корпоративных средах следует иметь в виду следующие особенности:
В настоящий момент Device Administration API содержит три класса, являющихся основой для полнофункциональных приложений администрирования устройств:
Основная логика приложения реализуется в классе, расширяющем класс DeviceAdminReceiver, являющемся наследником класса BroadcastReceiver. Здесь важно помнить, что callback-методы нашего класса исполняются в главном потоке приложения (UI thread), так что выполнение длительных операций в них недопустимо из-за опасности блокировки интерфейса пользователя. Все необходимые «долгоиграющие» действия должны выполняться в другом потоке (или даже в отдельном сервисе). Как и обычный BroadcastReceiver, наш класс должен быть описан в манифесте приложения:
. . .
android:permission="android.permission.BIND_DEVICE_ADMIN"
android:resource="@xml/device_admin_data" />
. . .
Как видно на примере, наш приемник будет принимать сообщения с action, равным ACTION_DEVICE_ADMIN_ENABLED. Для того, чтобы такие сообщения нам могла посылать только система, требуем наличия полномочий BIND_DEVICE_ADMIN (эти полномочия не предоставляются приложениям). Элемент meta-data содержит указание на ресурс, содержащий поддерживаемые приложением политики. В нашем случае путь к XML-файлу такой: res/xml/device_admin_data. Примерное содержимое файла показано ниже:
Дочерние элементы в uses-policies описывают типы политик, использующихся в приложении. Полный список возможных политик можно найти в константах класса DeviceAdminInfo, в том числе на сайте developer.android.com: http://developer.android.com/reference/android/app/admin/DeviceAdminInfo.html .
Рассмотрим примерную реализацию компонента администрирования:
public class MyDeviceAdminReceiver extends DeviceAdminReceiver {
@Override
public void onDisabled(Context context, Intent intent) {
super.onDisabled(context, intent);
// Вызывается перед тем, как данное приложение перестанет
// быть администратором устройства (будет отключено
// пользователем).
}
@Override
public void onEnabled(Context context, Intent intent) {
// Вызывается, когда пользователь разрешил использовать
// этот приложение как администратор устройства.
// Здесь можно использовать DevicePolicyManager
// для установки политик администрирования.
}
@Override
public void onPasswordChanged(Context context, Intent intent) {
super.onPasswordChanged(context, intent);
// Вызывается после смены пароля пользователем.
// Соответствует ли новый пароль политикам,
// можно узнать с помощью метода
// DevicePolicyManager.isActivePasswordSufficient()
}
@Override
public void onPasswordExpiring(Context context, Intent intent) {
super.onPasswordExpiring(context, intent);
// Вызывается несколько раз при приближении времени
// устаревания пароля: при включении устройства, раз в день
// перед устареванием пароля и в момент устаревания пароля.
// Если пароль не был изменен после устаревания, метод
// вызывается раз в день
}
@Override
public void onPasswordFailed(Context context, Intent intent) {
super.onPasswordFailed(context, intent);
// Вызывается в случае ввода неправильного пароля.
// Количество неудачных попыток ввода пароля можно узнать
// с помощью метода getCurrentFailedPasswordAttempts()
// класса DevicePolicyManager.
}
. . .
}
Для управления политиками в приложении требуется получить ссылку на менеджер управления политиками (обратите внимание, что context передается показанным выше методам в качестве параметра):
DevicePolicyManager dpm = (DevicePolicyManager) context
В дальнейшем этот менеджер будет использоваться для установки политик. Метод onEnabled(), устанавливающий требуемое качество пароля мог бы выглядеть примерно так:
@Override
public void onEnabled(Context context, Intent intent) {
super.onEnabled(context, intent);
DevicePolicyManager dpm = (DevicePolicyManager) context
.getSystemService(Context.DEVICE_POLICY_SERVICE);
ComponentName cn = new ComponentName (context, getClass ()
dpm.setPasswordQuality (cn, DevicePolicyManager.
PASSWORD_QUALITY_NUMERIC);
Установки других параметров пароля делаются с помощью соответствующих методов DevicePolicyManager:
dpm.setPasswordMinimumLength(cn, 32);
dpm.setPasswordHistoryLength(cn, 10);
dpm.setPasswordExpirationTimeout(cn, 864000000L);
Помимо установки политик, DevicePolicyManager позволяет совершать и другие операции (разумеется, не в методе onEnabled()):
Развернутый работающий пример приложения можно найти в комплекте поставки Android SDK (<путь-к-SDK>/samples/android-<версия-API/ApiDemos/).
На сайте developer.android.com есть статьи по данной теме в разделах Training: http://developer.android.com/training/enterprise/device-management-policy.html и API Guides: http://developer.android.com/guide/topics/admin/device-admin.html .
Описания классов пакета android.app.admin на этом же сайте: http://developer.android.com/guide/topics/admin/device-admin.html .
Научиться разработке мобильных приложений под Android Вы сможете в .