Это приложение является частью windows и его невозможно удалить для конкретных пользователей

Обновлено: 03.07.2024

Раскрыть данную тему сподвигло то обстоятельство, что, установив одну из последних сборок Windows 10 (1803, билд 17133), мной было обнаружено, что разработчики совсем не позаботились об оптимизации системы на предмет занимаемого места, оперативной памяти и удобство конечных пользователей системы.

реклама

Все мы помним, что из себя представляет Windows 8.1, c её неэргономичным плиточным интерфейсом, множеством навязанных пользователю приложений, которые, к тому же, отличались очень печальной стабильностью и скоростью работы. В Windows 10 компания Microsoft пошла дальше - большая часть приложений встроено в систему, тайтловое меню Пуск преставляет собой объекты базы данных с определенными параметрами, которые задаются отдельно.

Поэтому статью я хотел бы разбить на три раздела:

Дешевая 3070 Gigabyte Gaming - успей пока не началось

1. Простое удаление приложений из системы.

2. Удаление приложений с помощью PowerShell.

реклама

var firedYa28 = false; window.addEventListener('load', () => < if(navigator.userAgent.indexOf("Chrome-Lighthouse") < window.yaContextCb.push(()=>< Ya.Context.AdvManager.render(< renderTo: 'yandex_rtb_R-A-630193-28', blockId: 'R-A-630193-28' >) >) >, 3000); > > >);

3. Удаление Microsoft Edge и Cortana.

4. Удаление One Drive.

Перед выполнением нижеследующих операций нам необходимо убедиться, что установлена самая свежая версия Windows PowerShell (5.1).

реклама

Для этого нужно запустить оболочку PowerShell от администратора.

Сначала необходимо разрешить выполнение скриптов:

Набираем команду: Set-ExecutionPolicy Unrestricted и запускаем её выполнение - этим мы разрешаем выполнение скриптов.

Вводим команду $PSVersionTable.PSVersion.

реклама


Получится следующее:

Для получения помощи по командам PowerShell необходимо ввести Get-Help и затем через пробел указать команду, по которой необходима справка. Возможно, потребуется получение файла справки с серверов разработчика.


1. Простое удаление приложений из системы

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

С помощью данной утилиты можно безопасно удалить многие встроенные приложения Windows.


2. Удаление приложений с помощью PowerShell.

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

Для их удаления необходимо запустить Windows PowerShell ISE c правами администратора.

Затем вводим следующее:

Если какие-то приложения удалять не хочется, можно их оставить, отмечаем несколько строчек в Windows PowerShell ISE и нажимаем F8 - выполняются только выделенные строки. Если необходимо выполнить весь скрипт - нажимаем F5.

В случае, если на экране выполнения скрипта мы видим ошибку, которая выделяется красным цветом, что произошел сбой развертывания с HRESULT: 0x80073CF1 (0x80073CFA), Пакет не найден. Это означает, что на предыдущем шаге программа была уже успешно удалена, или отсутсвовала в системе.

Итак, самые простые приложения мы удалили из системы. Теперь переходим к сложным приложениям.

Внимание: все действия ниже проверялись на Windows 10 версии 1803 билд 17133. Успешное выполнение нижеописанных действий на последующих сборках не гарантируется.

3. Для удаления браузера Microsoft Edge и системы поиска Cortana необходимо:

Для удаления каждого из приложений, запускаем командные файлы от администратора, для применения изменений перезагружаем систему.

- Для удаления следующих приложений: Connect (Miracast), Mixed Reality Portal (Viewer), Wireless Display Media Viewer из меню Пуск и системы необходимо сделать следующее:

- Распаковываем на диск содержимое архива.

- Запускаем CMD с правами администратора.

- Переходим с помощью команды CD в каталог, где распакована утилита PSEXEC.exe

- Печатаем psexec.exe -i -s -d cmd.exe для запуска командной строки с системными правами

- В появившимся окошке с помошью команды CD переходим в каталог, где расположен SQLLiteDatabaseBrowserPortable.exe и запускаем его с системными правами.

- Нажимаем на пункте “Open Database” вверху окна.

- Выбираем следующую базу данных в репозитории Windows: C:\ProgramData\Microsoft\Windows\AppRepository\StateRepository-Machine.srd

Если кажется, что в окошке пусто - набираем в строке имени файла StateRepository и появляется список:


- Открыв необходимую базу, переходим ко вкладке Данные. Выбираем таблицу “Package”.


- В колонке PackageFullName нам необходимы следующие пакеты:
Windows.MiracastView_6.3.0.0_neutral_neutral_cw5n1h2txyewy
Microsoft.Windows.HolographicFirstRun_10.0.15063.0_neutral_neutral_cw5n1h2txyewy
Microsoft.PPIProjection_10.0.15063.0_neutral_neutral_cw5n1h2txyewy

- Для этих пакетов ставим значение колонки IsInbox = 0

- Нажимаем "Записать изменения".

- Запускаем Windows PowerShell ISE c правами администратора и копируем туда три набора команд:
get-appxpackage -allusers | where | remove-appxpackage
get-appxpackage -allusers | where | remove-appxpackage
get-appxpackage -allusers | where | remove-appxpackage

- Выполняем данные команды все вместе (F5) или необходимые (выделяем строку и нажимаем F8).

4. Microsoft One Drive.

- Набираем gpedit.msc в командной строке CMD, запущенной с правами администратора.

- Переходим в раздел Local Computer Policy > Computer Configuration > Administrative Templates > Windows Components > OneDrive. Отключаем "По умолчанию сохранять документы в One Drive" и включаем "Запретить использование One Drive для хранения файлов".


- Открываем CMD с правами администратора.

- Печатаем taskkill /f /im OneDrive.exe для закрытия процессов OneDrive и нажимаем Enter.

Для того, чтобы убрать One Drive из проводника:

- Печатаем regedit и нажимаем Enter - запускается редактор реестра.

- Переходим в раздел HKEY_CLASSES_ROOT\CLSID\ и выбираем параметр System.IsPinnedToNameSpaceTree - изменяем его значение с 1 на 0.

Для удаления One Drive:

- Печатаем %SystemRoot%\System32\OneDriveSetup.exe /uninstall (32-bit Windows 10) или %SystemRoot%\SysWOW64\OneDriveSetup.exe /uninstall (64-bit Windows 10) и нажимаем Enter.

Для очистки системы от остатков One Drive и пользовательских данных необходимо:

- Важно: проверить в папках "%UserProfile%\OneDrive", "%LocalAppData%\Microsoft\OneDrive", "%ProgramData%\Microsoft OneDrive", "C:\OneDriveTemp" наличие пользовательских данных, если данные необходимы - скопировать их.

- Запускаем CMD c правами администратора и набираем следующие команды для удаления всех данных One Drive, в том числе пользовательских:

rd "%UserProfile%\OneDrive" /Q /S
rd "%LocalAppData%\Microsoft\OneDrive" /Q /S
rd "%ProgramData%\Microsoft OneDrive" /Q /S
rd "C:\OneDriveTemp" /Q /S

- Удаляем One Drive из проводника путем удаления соответствующих веток реестра. Набираем в CMD:

Данная запись будет пополняться новой информацией в случае необходимости.

Remove-AppxPackage: Сбой развертывания с HRESULT: 0x80073CFA, Сбой удаления. Пожалуйста, свяжитесь с вашим поставщиком программного обеспечения. (Исключение из HRESULT: 0x80073CFA) Ошибка 0x80070032: Операция удаления AppX Deployment над пакетом Microsoft.WindowsCalculator_10.1605.1582.0_x64__8wekyb3d8bbwe из: C: \ Program Files \ WindowsApps \ Microsoft.WindowsCalculator_10.1605.1588bb6464weweb664

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

ПРИМЕЧАНИЕ. Для получения дополнительной информации ищите [ActivityId] 75c5fc31-fb20-0001-77fd-c57520fbd101 в журнале событий или используйте командную строку Get-AppxLog -ActivityID 75c5fc31-fb20-0001-77fd-c57520fbd101

В строке: 1 символ: 49

+ Get-appxpackage -allusers *windowscalculator* | Remove-AppxPackage +

Могу ли я что-то сделать, кроме переустановки Windows?

Попробуйте скрипт PowerShell в последней записи этого поста: Чистое удаление системных приложений (ошибка обхода 0x80073CFA) . @PIMP_JUICE_IT Но это значит переустановить все приложения из предоставленных пакетов ПОСЛЕ удаления их из учетной записи пользователя. Во-первых, я не смог удалить ни одного из них, вот в чем проблема.

Но есть уродливый обходной путь, который был обнаружен в апреле 2017 года .

Вам необходимо скачать и установить инструменты ProcessHacker и DB Browser для SQLite .

  • запустите ProcessHacker 2 от имени администратора, выберите, щелкните правой кнопкой мыши C:\Windows\System32\svchost.exe и выберите Misc -> Run as this user

введите описание изображения здесь

Теперь выберите здесь C:\Program Files\DB Browser for SQLite\DB Browser for SQLite.exe и запустите его. В браузере SQLite нажмите на Open database

введите описание изображения здесь

и откройте файл C:\ProgramData\Microsoft\Windows\AppRepository\StateRepository-Machine.srd (измените тип файла в диалоге открытия на все файлы, чтобы увидеть его).

Теперь нажмите на Browse Data вкладку и измените таблицу на Package

введите описание изображения здесь

Теперь выберите приложения, которые вы хотите удалить, и измените 1 для столбца, IsInbox чтобы 0 сохранить изменения.

введите описание изображения здесь

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

Но автор отмечает, что Microsoft блокирует обновление до более новых сборок Windows, если удаляются входящие приложения. Так что имейте это в виду.

Большое спасибо за эту информацию. Помог мне вручную удалить испорченное приложение магазина, которое было невозможно удалить другим способом (включая Power Shell). Кажется, что это больше не работает в более поздних сборках Windows 10. База данных теперь содержит триггеры, которые запускают пользовательские функции, поэтому любое обновление завершается неудачно («Ошибка: нет такой функции: workid»), если загружаемое приложение не устанавливает необходимые функции. @TimSylvester какое приложение вы хотите удалить? В 1903 году вы можете удалить больше приложений входящих. Привет, я знаю, что это довольно старое сейчас, но я просто взломал ноутбук, потому что он не будет обновляться, и выполнение этого процесса кажется смутно знакомым. Я не могу вспомнить, действительно ли я это делал, но есть ли способ определить, удалил ли я приложения, ограничивающие обновление (очевидно, в других системах)? В любом случае, где я могу проверить с помощью PDQ Inventory, чтобы я мог получить список уязвимых систем, и, наконец, если я переустановлю приложения, возобновятся ли будущие обновления? Или это спорный вопрос с последней версией Windows, потому что я считаю, что MS довольно глупо предотвращать обновления из-за чего-то такого глупого. @JonWeinraub в текущей версии Windows 10 вы можете официально удалить больше почтовых приложений. Так что вам это может не понадобиться

При использовании этого скрипта автор отмечает:

Вы можете изменить $ packageBase на разные имена пакетов.

Я не пробовал этот скрипт сам.

@harrymc Это не работает с помощью $packageBase = "xboxapp", "officehub", "skypeapp"

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

Если вы войдете в меню «Пуск», вы можете щелкнуть по нему правой кнопкой мыши и щелкнуть «Удалить»; наоборот, вы можете нажать кнопку «Пуск» правой кнопкой мыши, перейти к настройкам, а затем к приложениям и функциям и удалить их оттуда.

Теперь, если вы настаиваете на удалении этих приложений. Они хранятся в, C:\windows\SystemApps так что вы можете найти папку, в которой она хранится, и просто удалить папку, или более безопасный вариант - переименовать ее и добавить символ, такой как подчеркивание, _ в конец имени.

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

Как сказал Рякна в комментариях ниже, использование любого из этих двух вариантов может вызвать проблемы в будущем, однако, исходя из моего опыта, мне еще не приходилось сталкиваться с какими-либо проблемами, включая обновление. Но его по-прежнему рекомендуется удалять официальными средствами: либо с помощью powershell, если вы с ним знакомы, либо с помощью программ и функций, а также с помощью пункта меню. SystemApps Папка не должна быть переименована или удалена, так как если вы сделаете это, вы, скорее всего , проблемы сталкиваются с чем , если бы вы переименовать или удалить папку в папке systemapps.

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

Удаление из автозагрузки

  1. Открываем Диспетчер задач либо через Ctrl+Alt+Delete, либо через контекстное меню Панели задач (правый клик мыши мимо иконок).
  2. Если видим только список запущенных приложений, то в левом нижнем углу окна нажимаем кнопку Подробнее.
  3. Переходим на закладку Автозагрузка и отключаем все приложения, которые нам не нужны.

Удаление встроенных приложений Windows 10

Некоторые приложения, несмотря на своё прикладное (т.е. необязательное для других приложений) значение, включены Микрософт в состав ОС и их нельзя удалить через оснастку "Приложения и возможности". По счастью это можно сделать с помощью командной строки либо командной оболочки Powershell.


Запускаем Powershell от имени администратора и выполняем команду Get-AppxPackage, указав в фильтре часть названия искомого приложения. Например, чтобы увидеть все приложения Xbox:

Команда Remove-AppxPackage удалит все приложения переданные ей, поэтому следует задавать фильтр наиболее точно. Так фильтр "*microsoft*" выдаст огромное число приложений. Примеры удаление смотрите ниже.

Удаление XBox

Оснастка "Приложения и возможности" не даёт возможности удалить XBox, поэтому это придётся делать с помощью Powershell, запущенной с правами администратора. Выполняем в этой оболочке команду:

Несмотря на появляющееся предупреждение:

Ошибка 0x80070032: произошел сбой операции развертывания AppX Remove для пакета Microsoft.XboxGameCallableUI_1000.16299.15.0_neutral_neutral_cw5n1h2txyewy из C:\Windows\SystemApps\Microsoft.XboxGameCallableUI_cw5n1h2txyewy. Это приложение является частью Windows, и его невозможно удалить для конкретных пользователей. Администратор может попытаться отключить его на компьютере с помощью функции "Включение или отключение компонентов Windows". Тем не менее, вероятно, удалить приложение не удастся.

ПРИМЕЧАНИЕ. Чтобы получить дополнительные сведения, найдите [ActivityId] 8836fd1c-9f1e-0006-8c0c-37881e9fd301 в журнале событий или введите в командной строке Get-AppxLog -ActivityID 8836fd1c-9f1e-0006-8c0c-37881e9fd301. строка:1 знак:26

+ Get-AppxPackage *xbox* | Remove-AppxPackage

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

Удаление OneDrive

OneDrive обычно можно удалить с помощью оснастки "Приложения и возможности". Но если возникли с этим сложности, то можно удалить и с помощью командной строки, запущенной с правами администратора.

Если приложение запущенно, то его нужно сначала закрыть. Если не удаётся сделать это из самого приложения, то можно убить процесс:

tasklist | find "Drive"

taskkill /f /im OneDrive.exe

Система делает различие между заглавной и строчной буквами, так что нужно соблюдать написание так, как приведено в списке процессов. Затем в зависимости от разрядности ОС выполняем либо команду (для 32 битной ОС):

либо для 64-х битной ОС:

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

Ищем раздел, отвечающий за отображение ссылки в проводнике:

  1. меню Правка
  2. Найти
  3. Оставляем галочку на пункте "имена разделов" и убираем с условий "имена параметров" и "значения параметров".
  4. В поисковую строку вставляем "018D5C66-4533-4307-9B53-224DE2ED1FE6"
  5. Находим искомый раздел по адресу: HKEY_CLASSES_ROOT\CLSID\
  6. Изменяем значение параметра System.IsPinnedToNameSpaceTree на ноль.
  7. Изменения сразу вступают в силу, перезагрузка не требуется.

Настройка Windows

  • Отключение графических и анимационных эффектов. Можно через старую оснастку "Свойства системы":
    • Проводник (Win+E)
    • контекстное меню для "Этот компьютер" (в списке слева)
    • Свойства
    • в разделе "Имя компьютера. " нажать "Изменить параметры"
    • закладка Дополнительно
    • в разделе "Быстродействие" нажать "Параметры"

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

    Отключение слежки за пользователем

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

    Отрываем "Параметры" (Win + I) и в поисковой строке начинаем набирать "конфиденциальность".

    Однажды у меня перестало открываться меню пуск (или что там вместо него в Windows 10). В интернете рекомендуют выполнить команду в открытой с правами администратора консоли powershell:

    Get-AppXPackage -AllUsers | Foreach

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

    image

    «Ну ладно, они все равно не нужны, удалю» — думаю я. Не тут-то было.

    Выполняем, например:

    Get-AppxPackage *messaging* | Remove-AppxPackage

    И получаем портянку:

    Remove-AppxPackage : Сбой развертывания с HRESULT: 0x80073CF6, Не удалось зарегистрировать пакет. Ошибка 0x80070003: не удалось прочесть манифест из расположения AppxManifest.xml. Сбой: Системе не удается найти указанный путь.

    ПРИМЕЧАНИЕ. Чтобы получить дополнительные сведения, найдите [ActivityId] 24a44cdb-6261-0001-eabb-a4246162d101 в журнале событий или введите в командной строке Get-AppxLog -ActivityID 24a44cdb-6261-0001-eabb-a4246162d101.

    строка 1 знак 31:

    + Get-AppxPackage *messaging* | Remove-AppxPackage
    +

    Get-AppxLog -ActivityID 24a44cdb-6261-0001-eabb-a4246162d101

    Помимо всего прочего в ответе будет строка такого вида:

    Ошибка 0x80070002: не удалось прочесть манифест из расположения C:\ProgramData\Microsoft\Windows\AppRepository\Microsoft.Messaging_1.10.22012.0_neutral_split.language-ru_8wekyb3d8bbwe.xml. Сбой: Не удается найти указанный файл.

    Вот она то нас и интересует. Файл, указанный здесь, назовем «файлом 1».

    Идем в папку C:\ProgramData\Microsoft\Windows\ (Не буду рассказывать, как настроить показ скрытых папок)

    А вот в папку AppRepository пускать не будет. Но это не проблема, идем в правую кнопку мыши над этой папкой — Свойства — Безопасность — Дополнительно. Там нам скорее всего скажут, что владельца определить не удалось — в любом случае жмем изменить владельца — Дополнительно — Поиск (это тот который между Столбцы и Стоп) — выбираем своего юзера — ОК — ОК — ОК.

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

    Теперь возвращаемся к «файлу 1». Его в этой папке не будет. Если он есть — этот мануал вам не подходит. Нет файла — сделаем! Я говорю это совершенно серьезно — создаем файл, который Windows ищет, ведь он же ищет его, чтобы удалить. Для этого открываем любой другой файл из этой папки (не дает — меняем ему владельца и/или права доступа), имя которого заканчивается на neutral_split.language-ru_какиетобуквы.xml, берем все содержимое, создаем новый файл, вставляем его туда и меняем пару мест. В моем случае подвернулся файл Microsoft.WindowsCamera_2016.128.10.0_neutral_split.language-ru_8wekyb3d8bbwe.xml с содержимым:


    Видите Name=«Microsoft.WindowsCamera»? Вот его надо заменить на Name=«Microsoft.Messaging», или что вы там удаляете. Видите Version=«2016.128.10.0»? Меняем значение на 1.10.22012.0 (оно в имени «файла 1»).

    Сохраняем с именем «файла 1» в этой самой папке. Я вообще жал правой кнопкой создать текстовый файл и переименовывал его вместе с тхт расширением, а потом вставлял код.

    Ок! Теперь снова выполняем команду на удаление. Снова получаем портянку:

    Remove-AppxPackage : Сбой развертывания с HRESULT: 0x80073CF6, Не удалось зарегистрировать пакет.
    Ошибка 0x80070003: не удалось прочесть манифест из расположения AppxManifest.xml. Сбой: Системе не удается найти указанный путь.
    .
    ПРИМЕЧАНИЕ. Чтобы получить дополнительные сведения, найдите [ActivityId] 24a44cdb-6261-0001-1ec1-a4246162d101 в журнале событий или введите в командной строке Get-AppxLog -ActivityID 24a44cdb-6261-0001-1ec1-a4246162d101.
    строка:1 знак:31
    + Get-AppxPackage *messaging* | Remove-AppxPackage
    +


    И спрашиваем: «Автор, ты зачем нас заставлял делать столько всего, ничего ж не работает?»

    Я вот тоже сначала расстроился. Но логи придумали очень умные люди. Поэтому открываем логи (опять-таки строка из примечания).

    Ошибка 0x80070002: не удалось прочесть манифест из расположения C:\ProgramData\Microsoft\Windows\AppRepository\Microsoft.Messaging_1.10.22012.0_neutral_split.scale-150_8wekyb3d8bbwe.xml. Сбой: Не удается найти указанный файл.

    Файл другой! Microsoft.Messaging_1.10.22012.0_neutral_split.scale-150_8wekyb3d8bbwe.xml. Знаете, что надо делать? Правильно, пойдем в злополучную папку и создадим! Дальше ищем похожий существующий, в моем случае это был Microsoft.WindowsStore_2015.7.1.0_neutral_split.scale-125_8wekyb3d8bbwe.xml.


    Вот тут уже меняем не только имя и версию, но и цифру у scale. Хотя я не уверен, что оно надо, но я менял 125 на 150. И, в который раз, PS C:\WINDOWS\system32> Get-AppxPackage *messaging* | Remove-AppxPackage. А ответ: PS C:\WINDOWS\system32>

    Все, нету ошибок! И в меню пуск теперь:

    image

    Видите? Нету Messaging, People первая строчка.

    В заключение хочу сказать, что такие манипуляции придется проделать со ВСЕМ списком мусора из раздела «Другое». Зато его не будет. Не будет настолько, что, возможно, даже вернуть не получится.

    Читайте также: