Windows cbspreview что это

Автор Сообщение
 

Добавлено: 24.12.2019 10:15 

[профиль]

Member

Статус: Не в сети
Регистрация: 26.06.2010
Откуда: От туда.

SilentComputer писал(а):

Сейчас в 1909 версии винды, там уже новые заморочки

Которые напрочь убили звуковую схему: в спутниковом тюнере звука нет!!! Драйвера тоже пока никто не обновил и обновят ли, неизвестно. Все ссылки на старые дрова на сайте производителя убраны от греха.
Как жить, как жить…
Да и полугодичное крупное обновление не хочу лицезреть у себя в системе, которое вернёт все вырезанное. На LTSC спокойней в этом плане: впереди 10 лет и никаких заморочек с переходами. Ну и в 2020-м обещают новую LTSC, недолго ждать остается.

Кстати, westlife вместе с AutoSettingsPS распространяет скрипт по выпилке хлама в LTSC: RepackWIMPS.


_________________
GA-Z97X-UD5H/Intel Core i7-4790K/Inte HD Graphics 4600/SSD PLEXTOR PX-256M5S/Crucial DDR3 32gb/Nec 26″/Creative Elite Pro/Tevii 470/W7-10 (19044)

Реклама

Партнер
 
SilentComputer

Заблокирован

Статус: Не в сети
Регистрация: 22.02.2019
Откуда: вомкадье

Вот еще, по поводу винапдейта — к вопросу, нужен/ненужен он?
Когда ставил насвежо версию 1909 на нубуке — сразу после установки (ничо не твикал, не удалял, и т.д. — а сама винда, оем-лицензия нубука), иногда проскакивали бсоды
Запустил винапдейт, обновился им до актуального состояния (там, 2 кумулятива ставилось, и еще пару каких-то апдейтов)
Бсоды, ушли
Видимо на момент первого релиза 1909, версия та была крайне сыра еще

Lukamor писал(а):

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

Задание сделать в планировщике, для батника который чистит
В плюс, надо учесть — что обновы, они не только могут вернуть вырезанное — но и также, навалить уже новое что-то
Ох и гораздый бывает порой… на выдумку, дядя майк…

Lukamor писал(а):

На LTSC спокойней в этом плане: впереди 10 лет и никаких заморочек с переходами. Ну и в 2020-м обещают новую LTSC, недолго ждать остается.

LTSC, это та же винда 10 — только, с допхламом в виде групповых политик, доменных дел, и т.д.


_________________
silentcomputer.000webhostapp.com

 
PapaJoe

Junior

Статус: Не в сети
Регистрация: 05.12.2018

Автор проделал отличную работу. Позволю себе немного поправить его. Да не в обиде будет))

1. Какой смысл использовать хомяковую версию 10-ки, если в корпоративных версиях, в первую
очередь LTSC:

— 80% удаляемого мусора уже отсутствует. Смысл напрягаться, если майки уже напряглись за тебя?
Меньше проделанной работы — ниже вероятность допущенной ошибки.
— Пара слов про политик. Хомяковая редакция — по сути, неуправляемая, кто бы что ни говорил!
Поясню. Групповые политики в ней отсутствуют, а через них в 10-ке сосредоточено ВСЕ
управление. Настройки в Параметрах — по большей части фикция, призванная внушить усеру, что он
может чем-то «управлять» и что-то «настраивать» или содержит несуществен. настройки. Параметры
политик в реестре, за что ратует автор, — НЕ ЗАМЕНЯЮТ применение самих политик, поскольку
могут слететь после любого обновления системы и тем более глобального обновления, когда
система обновится на другой билд. Слетание настроек в реестре происходит, т.к. это
неполноценная «настройка»; когда вы правите политику через gpedit.msc, ее настройки хранятся
помимо реестра в файлах Registry.pol!
Далее. Да я вкурсе, что можно включить GPO в HOME. Здесь появится следующая проблема. НЕ ВСЕ
настройки политик применяются в HOME. Не все настройки политик применяются даже в Про-версии.
Да, вы ее выставите «по-правильному», но бестолку. Иногда (не всегда!) это обговаривается в
описании политик — читайте внимательно. Напр., настройка телеметрии в 0 — в обычной Про и Home
не работают, хотя выставить можно. Корпоративные редакции этого недостатка лишены.А если вам
это несущественно, тогда зачем вообще было поднимать эту тему и лезть в такие дебри?
К слову, единожды сделанные настройки через GPO отлично бэкапятся и восстанавливаются из
бэкапа. Провернете такой фокус с реестром? Аааа…надо каждую настройку куста выгружать и
потом компоновать в один reg-файл)) для применения впоследствии.

2. Используемый способ удаления нужен ТОЛЬКО ДЛЯ СИСТЕМНЫХ uwp-приложений, обычные прекрасно
удаляются через консоль PS с правами обычного админа, а если еще и удалить соотв.
provisioned-пакеты из системной учетки…отключив автоустановку рекомендуемых
приложений…красота! Кому нужно только это — не стоит заморачиваться с StateRepository-
Machine.srd.

3. Используемый способ запуска DB Browser for SQLite от имени системы…ну такое
себе…Знаете, штаны через голову тоже можно одевать. Не проще заюзать приложения попроще,
напр., RunAsSystem от apreltech.com, на сайте отсутствует — юзайте гугл. К тому же, если вы не
используете DB Browser for SQLite как редактор, запускать его от имение системы НЕ
ОБЯЗАТЕЛЬНО! Посмотреть — скопировать содержимое столбцов PackageFullName и IsInbox —
достаточно обычного запуска от админа.

4. Прогу DB Browser for SQLite юзать МОЖНО и даже НУЖНО — для тех кто хочет делать все собств.
руками, не полагаясь ни на кого. Этот способ РАБОТАЕТ — проверно собственноручно сначала на
виртуалке, затем на собственной живой системе. Все упирается в триггеры, не позволяющие
редактировать столбец IsInbox. С ними редактирование строк в IsInbox приводит к ошибке «no
such function: workid» Я работал с LTSC 1809, говорю про нее.
Чтобы поправить IsInbox с 1 на 0, нужно сделать бэкап нужных триггеров, удалить их, исправить
IsInbox в 0, вернуть триггеры. После этого большинство системных приложений появятся в
Параметрах — Приложения и будут доступны к удалению обычным (не через PS) способом.

5. Вот список триггеров в 1809 LTSC, мешающих редатрированию IsInbox:
1. CREATE TRIGGER TRG_AFTER_UPDATE_Package_SRJournal AFTER UPDATE ON Package FOR EACH ROW
BEGIN UPDATE Sequence SET LastValue=LastValue+1 WHERE Id=2 ;INSERT INTO SRJournal(_Revision,
_WorkId, ObjectType, Action, ObjectId, PackageIdentity, WhenOccurred, SequenceId)SELECT 1,
workid(), 1, 2, NEW._PackageID, pi._PackageIdentityID, now(), s.LastValue FROM Sequence AS s
CROSS JOIN PackageIdentity AS pi WHERE s.Id=2 AND pi.PackageFullName=NEW.PackageFullName;END
2. CREATE TRIGGER TRG_AFTERDELETE_Package_Key AFTER DELETE ON Package FOR EACH ROW WHEN
is_triggers_enabled() AND OLD._WorkId=0 BEGIN UPDATE Sequence SET LastValue=LastValue+1 WHERE
Id=1;INSERT OR REPLACE INTO PackageChangelog(_Revision, _WorkId, _Created, _Deleted,
PackageFullName, _PackageID, WhenOccurred, _Dictionary)SELECT 1, workid(), OLD._Created,
s.LastValue, OLD.PackageFullName, OLD._PackageID, now(), NULL FROM Sequence AS s WHERE
s.Id=1;END
3. CREATE TRIGGER TRG_AFTERINSERT_Package AFTER INSERT ON Package FOR EACH ROW BEGIN INSERT OR
IGNORE INTO PackageIdentity (PackageFamily, PackageFullName) VALUES(NEW.PackageFamily,
NEW.PackageFullName);UPDATE Sequence SET LastValue=LastValue+1 WHERE Id=2 ;INSERT INTO
SRJournal(_Revision, _WorkId, ObjectType, Action, ObjectId, PackageIdentity, WhenOccurred,
SequenceId)SELECT 1, workid(), 1, 1, NEW._PackageID, pi._PackageIdentityID, now(), s.LastValue
FROM Sequence AS s CROSS JOIN PackageIdentity AS pi WHERE s.Id=2 AND
pi.PackageFullName=NEW.PackageFullName;END
4. CREATE TRIGGER TRG_AFTERINSERT_Package_Key AFTER INSERT ON Package FOR EACH ROW WHEN
is_triggers_enabled() AND NEW._WorkId=0 AND NEW._Created=0 BEGIN DELETE FROM PackageChangelog
WHERE NEW._Created=0 AND PackageFullName=NEW.PackageFullName;END
5. CREATE TRIGGER TRG_AFTERUPDATE_Package__Created_LongRunningTransactionUpdateDuringCommit
AFTER UPDATE OF _Created ON Package FOR EACH ROW WHEN OLD._Created=-2 AND NEW._Created>0 BEGIN
DELETE FROM PackageChangelog WHERE PackageFullName=NEW.PackageFullName;END
6. CREATE TRIGGER TRG_BEFOREDELETE_Package_SRJournal BEFORE DELETE ON Package FOR EACH ROW
BEGIN UPDATE Sequence SET LastValue=LastValue+1 WHERE Id=2 ;INSERT INTO SRJournal(_Revision,
_WorkId, ObjectType, Action, ObjectId, PackageIdentity, WhenOccurred, SequenceId)SELECT 1,
workid(), 1, 3, OLD._PackageID, pi._PackageIdentityID, now(), s.LastValue FROM Sequence AS s
CROSS JOIN PackageIdentity AS pi WHERE s.Id=2 AND pi.PackageFullName=OLD.PackageFullName;END
7. CREATE TRIGGER TRG_IDX_Package_PackageFamily_ResourceId_Architecture_Version__WorkId BEFORE
INSERT ON Package FOR EACH ROW BEGIN SELECT CASE WHEN ((SELECT _PackageID FROM Package WHERE
PackageFamily=NEW.PackageFamily AND ResourceId IS NEW.ResourceId AND
Architecture=NEW.Architecture AND Version=NEW.Version AND _WorkId=NEW._WorkId) IS NOT NULL)
THEN RAISE(ABORT, ‘INSERT INTO «Package» violates the unique index
«IDX_Package_PackageFamily_ResourceId_Architecture_Version__WorkId»‘)END;END

6. Для бэкапа + исправления на 0 + восстановления триггеров удобно использовать
автоматизированный скрипт «windows_app-deployment_database_modification_script.txt» отсюда:

https://pastebin.com/uJhpXD7j

Предварительно скрипт отредактировать, указав ПОЛНЫЕ названия сист. приложений к удалению!
Редактируйте его под себя очень осторожно!

7. Не стоит использовать сокращенные имена uwp-приложений с удаленными «суффиксами», как пишет
автор. Тоже из собственной практики — в это случае вероятность сбоя удаления намного выше! Но
дело ваше.
Узнать полное имя системного приложения можно через команду
Get-AppxPackage -PackageTypeFilter Main | ? { $_.SignatureKind -eq «System» } | Sort Name |
Format-Table Name, InstallLocation
или посмотрев в самой таблице столбец PackageFullName

8. Важно! По наблюдению, некоторые флаги IsInbox после перезагрузки возвращаются в 1, а
удаленные сист. приложения под новым пользователем оказываются на месте, причем не все.
Вообще, удаление сист. приложений с измененным на 0 флагом, действует в первую очередь для
текущего пользователя! И физически они не удаляются, а разрегистрируются; из папки C:\Windows
\SystemApps они не пропадают. Также, по наблюдению, после виндового обновления для нек. сист
приложений процедуру нужно повторить, обязательно проверив наличие staged-пакетов. Мелкософт
uwp-приложения обновляет в пакетах обновок. Команды удаления, специальные для Provisioned-
пакетов, для системных приложений не работают (определено экспериментально, в сети пишут, что
работают).

9. Вообще, все из сети нужно проверять. Напр., у командлета Remove-AppxPackage параметр —
AllUsers работает только начиная с версии 1803 — об это мало кто знает, как и то что он
требует права админа. Без него команда удаляет приложения только из текущей учетной записи. А
с ним — один хрен, в новой учетке все равно весь uwp-мусор устанавливается. Вот и пойми
мелкософт. Единственный вариант похерить весь этот мусор — использовать удаление provisioned
-пакетов вкупе с отключением автоустановки рекомендуемых приложений. Или(и) удалить системное
Microsoft.Windows.ContentDeliveryManager.

10. Вот, что нашел я по описанию нек. сист. приложений. Кому-то понадобится), рекомендации
делал чисто для себя на будущее.

Microsoft.Windows.Apprep.ChxApp_1000.17763.1.0_neutral_neutral_cw5n1h2txyewy -SmartScreen. Не
удалять. Часть дефендера и Edge»а отсутствующего. Множество настроек в Параметрах и очень
много в ГП. Достаточно отключения там и там.

Microsoft.Windows.PeopleExperienceHost_10.0.17763.1_neutral_neutral_cw5n1h2txyewy -Часть
панели «Люди». Приложение «Близкие люди» в Параметрах — Приложения. Мусор. Удален, без
последствий. По заявлению MS, из следующих билдов системы будет выпилен как и Кортана.

Microsoft.Windows.Cortana_1.11.5.17763_neutral_neutral_cw5n1h2txyewy -не отключать и не
удалять. Слишком глубокая интеграция и множество зависимых пакетов, будет падать Поиск.
Достаточно отключения в ГП. После правки в IsInbox на 0 появляется в Параметрах — Приложения,
но кнопка удаления не активна. Не трогать.

Microsoft.Windows.ContentDeliveryManager_10.0.17763.1_neutral_neutral_cw5n1h2txyewy -Служба
доставки контента; автоматически устанавливает на компьютеры «предлагаемые приложения» без
разрешения пользователей. В Параметрах — Приложения не появляется, удаление только через PS.
Мусор. Удалить.

Microsoft.ECApp_10.0.17763.1_neutral__8wekyb3d8bbwe -«Eye Control». Позволяет управлять
курсором мыша глазами, используя веб-камеру. Часть Hello (+BioEnrollment, Microsoft.LockApp,
CredDialogHost) или просто она используется этой технологией — точно не известно. Параметры —
Спец. возможности — Управление глазами. После удаления вкладка не падает, пишет «чтобы
использовать, подключите поддерживаемое устр-во». Похоже, нужна только разрабам. Удалить.

Microsoft.XboxGameCallableUI_1000.17763.1.0_neutral_neutral_cw5n1h2txyewy -The Xbox Live SDK
now contains wrapper APIs that support Title Callable UI (TCUI). TCUI display stock UI on a
Windows 10 PC/Mobile device. В LTSC отсутствуют полноценные настройки для XBOX, это непонятный
оставшийся огрызок от них для разрабов. В любом случае на LTSC не будут работать игры,
требующие наличия полноценных настроек XBOX и Магазина — по причине изначального отсутсвия
оных. В Параметрах есть куцые настройки XBOX, после удаления ничего не падает. В Параметрах —
Приложения не появляется, удаление через PS. Можно удалить.
Microsoft.MicrosoftEdgeDevToolsClient_1000.17763.1.0_neutral_neutral_8wekyb3d8bbwe -Part of
Microsoft Edge. (Remote) inspecting and debugging the Microsoft Edge browser. Edge отсутствует
в LTSC, это какой-то оставшийся огрызок. «Клиент средств разработчика» в Параметрах —
Приложения. Удалить.

Windows.CBSPreview_10.0.17763.1_neutral_neutral_cw5n1h2txyewy — софтварный декодер бар-кодов.
Дает возможность сканировать бар-коды при подключении веб-камеры. В Параметра — Приложения
появляется под именем Windows Barcode Preview. Не обязателен, можно использовать сторонние
декодеры. Удалять по желанию. Является частью имен пространства

Windows.Devices.PointOfService, предоставляя разработчику интерфейс для доступа к POS-
устройствам (BarcodeScanner, CashDrawer, LineDisplay, MagneticStripeReader и POSPrinter)
различных производителей из приложения UWP. Работает через C:\Windows\SystemApps
\Windows.CBSPreview_cw5n1h2txyewy\CameraBarcodeScannerPreview.exe.
Кстати, возможно отключение camera barcode scanner через реестр:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PointOfService\BarcodeScanner\InboxDecoder]
«Enable»=dword:0000000 (1-включить)
Удалить нахрен.

InputApp_1000.17763.1.0_neutral_neutral_cw5n1h2txyewy — Поддержка расширенных услуг
пользовательского ввода: перо и чернила, touchscreen keyboard для планшетов и тачскринов,
речь. Может пригодиться и при работе на граф. планшете. TextInput Application — появляется в
«Параметрах — Приложения». Можно удалить, но после перезагрузки самовосстанавливается. При
этом флаг в столбце IsInbox сам возвращается в 1. Не трогать.

Microsoft.Windows.OOBENetworkConnectionFlow_10.0.17763.1_neutral__cw5n1h2txyewy -Позволяет
расшаривать каналы подключения между участниками проекта. Работает криво. Требует выполнение
авторизации через UI офисных продуктов MS. Присутствует телеметрия. «Последовательность
действий при сетевом подключении» — в Параметрах-приложения. Мусор. Удалено.
P.S. Как указано по первой верхней ссылке, относится к Кортане. Удаление ни к чему плохому не
привело; сеть-инет-поиск работают.

Microsoft.Windows.OOBENetworkCaptivePortal_10.0.17763.1_neutral__cw5n1h2txyewy -Аналог Google
Captive Portal в Android для подключения к местным провайдерам Интернета. Например, в отелях,
на оф. web-странице с авторизацией по email/паролю. Присутствует телеметрия. Windows требует
незаблокированный msftconnecttest.com или msftncsi.com. «Поток портала авторизации» — в
Параметрах -Приложения. Мусор. Удалено.
P.S. Как указано по первой верхней ссылке, относится к Кортане. Удаление ни к чему плохому не
привело; сеть-инет-поиск работают.

Microsoft.Win32WebViewHost_cw5n1h2txyewy -поддержка технологии WebView для Win32-приложений
(позволяет встраивать в Win32 приложения веба). Основан на механизме рендеринга Microsoft Edge
вместо старого веб-элемента управления IE11. Анонсирован весной 2018г. Не удалять, лишней не
будет.

Microsoft.Windows.CapturePicker_cw5n1h2txyewy -на руборде пользователь «ingviowarr» пишет,
что это «A system picker UI control that allows the customer to select an item on the screen
to capture. UWP API». Для захвата экрана, его области? Возможно, не точно, насчет CBSPreview
он уже ошибся! Не удалось найти что это и для чего, офиц. документация отсутствует. Вроде как
относится к отсутствующему Edge»у. Не трогать.

Microsoft.Windows.CloudExperienceHost -что-то связанное с облаком, облачными приложениями
(напр. офис 365); мастер входа в AAD/Intune/365/workplacejoin. В принципе, не нужно, если
ничего подобного не используется и не планируется использовать. Офиц. документация
отсутствует. Лучше не трогать!

Microsoft.AsyncTextService — асинхронный текстовый сервис. Документация, описание отсутствуют,
что это такое — хз. Не трогать.

Проводник, Кортана, Безопасность Windows и Параметры не удаляются даже при исправлении
IsInbox на 0. Кнопка удаления не активна. Из них не удалить через PS только Кортану.

11. Прикола ради, в процессе тестирования удалил Параметры — новая панель управления в 10-ке.
Вполне корректно удалилась! Но, конечно, больше не открывается. С виндой ничего не
произошло))))
Также напомню, что все вышеперечисленные действия проводились на LTSC 1809. Про другие билды\редакции не берусь судить. Огромная часть информации почерпнута на руборде, спасибо тамошним ребятам за это — в особенности «ingviowarr» и «westlife»/

 
SilentComputer

Заблокирован

Статус: Не в сети
Регистрация: 22.02.2019
Откуда: вомкадье

PapaJoe писал(а):

Автор проделал отличную работу. Позволю себе немного поправить его. Да не в обиде будет))

Спасибо, но моя лично работа тут, больше «журналистская» вышла — основную работу тут, проделали авторы пакета AppxDBEditor, и т.п.

PapaJoe писал(а):

1. Какой смысл использовать хомяковую версию 10-ки, если в корпоративных версиях, в первую
очередь LTSC:
— 80% удаляемого мусора уже отсутствует. Смысл напрягаться, если майки уже напряглись за тебя?
Меньше проделанной работы — ниже вероятность допущенной ошибки.

Однако присутствует тот мусор, которого нету в Home
А тот мусор который в Home — он, не настолько зловредный, и выпиливаем

PapaJoe писал(а):

— Пара слов про политик. Хомяковая редакция — по сути, неуправляемая, кто бы что ни говорил!
Поясню. Групповые политики в ней отсутствуют, а через них в 10-ке сосредоточено ВСЕ
управление. Настройки в Параметрах — по большей части фикция, призванная внушить усеру, что он
может чем-то «управлять» и что-то «настраивать» или содержит несуществен. настройки. Параметры
политик в реестре, за что ратует автор, — НЕ ЗАМЕНЯЮТ применение самих политик, поскольку
могут слететь после любого обновления системы и тем более глобального обновления, когда
система обновится на другой билд. Слетание настроек в реестре происходит, т.к. это
неполноценная «настройка»; когда вы правите политику через gpedit.msc, ее настройки хранятся
помимо реестра в файлах Registry.pol!

Ну и не надо нам, энто «все управление»
Особо замороченным — сделать скрипт, который применяет слетевшие настройки
Пакеты-то, там тоже надо проверять после обнов — вдруг майк новых каках каких, там насувал

PapaJoe писал(а):

Далее. Да я вкурсе, что можно включить GPO в HOME. Здесь появится следующая проблема. НЕ ВСЕ
настройки политик применяются в HOME. Не все настройки политик применяются даже в Про-версии.
Да, вы ее выставите «по-правильному», но бестолку. Иногда (не всегда!) это обговаривается в
описании политик — читайте внимательно. Напр., настройка телеметрии в 0 — в обычной Про и Home
не работают, хотя выставить можно. Корпоративные редакции этого недостатка лишены.

Ну и в корпоративных редакциях, не всйо тоже, можно сделать политиками
Вся эта «любовь к политикам», это тоже какой-то атавизм старых винд

PapaJoe писал(а):

А если вам это несущественно, тогда зачем вообще было поднимать эту тему и лезть в такие дебри?
К слову, единожды сделанные настройки через GPO отлично бэкапятся и восстанавливаются из
бэкапа. Провернете такой фокус с реестром? Аааа…надо каждую настройку куста выгружать и
потом компоновать в один reg-файл)) для применения впоследствии.

Да не надо ничо никуда из реестра выгружать, бэкапить политики, и т.д.
В новом релизе винды, там и в политики, тоже добавят что-то
А т.к. политика майка политик этих (тавтология ) что старые политики, должны всегда работать и в будущем — от этого, алдовые криво реализованные политики так и тянутся атавизмом далее лет 10, а само всйо «дерево политик» оказывается посему «всйо страньше и страньше», накапливаются костыли майковские какие-то там, и т.д.
Они это сделали, для корп.сектора — и там, это — оправдано

PapaJoe писал(а):

2. Используемый способ удаления нужен ТОЛЬКО ДЛЯ СИСТЕМНЫХ uwp-приложений, обычные прекрасно
удаляются через консоль PS с правами обычного админа, а если еще и удалить соотв.
provisioned-пакеты из системной учетки…отключив автоустановку рекомендуемых
приложений…красота! Кому нужно только это — не стоит заморачиваться с StateRepository-
Machine.srd.

Ну мне лично, как-то ближе, «одним махом всех убивахом» — чем ковырять «какое там системное, а какое нет»

PapaJoe писал(а):

3. Используемый способ запуска DB Browser for SQLite от имени системы…ну такое
себе…Знаете, штаны через голову тоже можно одевать. Не проще заюзать приложения попроще,
напр., RunAsSystem от apreltech.com, на сайте отсутствует — юзайте гугл. К тому же, если вы не
используете DB Browser for SQLite как редактор, запускать его от имение системы НЕ
ОБЯЗАТЕЛЬНО! Посмотреть — скопировать содержимое столбцов PackageFullName и IsInbox —
достаточно обычного запуска от админа.

Ну можно и не обязательно через psexec
Если нет прав System — тогда та папка в которой лежит тот файл БД — она недоступна, даже на чтение

PapaJoe писал(а):

4. Прогу DB Browser for SQLite юзать МОЖНО и даже НУЖНО — для тех кто хочет делать все собств.
руками, не полагаясь ни на кого. Этот способ РАБОТАЕТ — проверно собственноручно сначала на
виртуалке, затем на собственной живой системе. Все упирается в триггеры, не позволяющие
редактировать столбец IsInbox. С ними редактирование строк в IsInbox приводит к ошибке «no
such function: workid» Я работал с LTSC 1809, говорю про нее.
Чтобы поправить IsInbox с 1 на 0, нужно сделать бэкап нужных триггеров, удалить их, исправить
IsInbox в 0, вернуть триггеры. После этого большинство системных приложений появятся в
Параметрах — Приложения и будут доступны к удалению обычным (не через PS) способом.

5. Вот список триггеров в 1809 LTSC, мешающих редатрированию IsInbox:
1. CREATE TRIGGER TRG_AFTER_UPDATE_Package_SRJournal AFTER UPDATE ON Package FOR EACH ROW
BEGIN UPDATE Sequence SET LastValue=LastValue+1 WHERE Id=2 ;INSERT INTO SRJournal(_Revision,
_WorkId, ObjectType, Action, ObjectId, PackageIdentity, WhenOccurred, SequenceId)SELECT 1,
workid(), 1, 2, NEW._PackageID, pi._PackageIdentityID, now(), s.LastValue FROM Sequence AS s
CROSS JOIN PackageIdentity AS pi WHERE s.Id=2 AND pi.PackageFullName=NEW.PackageFullName;END
2. CREATE TRIGGER TRG_AFTERDELETE_Package_Key AFTER DELETE ON Package FOR EACH ROW WHEN
is_triggers_enabled() AND OLD._WorkId=0 BEGIN UPDATE Sequence SET LastValue=LastValue+1 WHERE
Id=1;INSERT OR REPLACE INTO PackageChangelog(_Revision, _WorkId, _Created, _Deleted,
PackageFullName, _PackageID, WhenOccurred, _Dictionary)SELECT 1, workid(), OLD._Created,
s.LastValue, OLD.PackageFullName, OLD._PackageID, now(), NULL FROM Sequence AS s WHERE
s.Id=1;END
3. CREATE TRIGGER TRG_AFTERINSERT_Package AFTER INSERT ON Package FOR EACH ROW BEGIN INSERT OR
IGNORE INTO PackageIdentity (PackageFamily, PackageFullName) VALUES(NEW.PackageFamily,
NEW.PackageFullName);UPDATE Sequence SET LastValue=LastValue+1 WHERE Id=2 ;INSERT INTO
SRJournal(_Revision, _WorkId, ObjectType, Action, ObjectId, PackageIdentity, WhenOccurred,
SequenceId)SELECT 1, workid(), 1, 1, NEW._PackageID, pi._PackageIdentityID, now(), s.LastValue
FROM Sequence AS s CROSS JOIN PackageIdentity AS pi WHERE s.Id=2 AND
pi.PackageFullName=NEW.PackageFullName;END
4. CREATE TRIGGER TRG_AFTERINSERT_Package_Key AFTER INSERT ON Package FOR EACH ROW WHEN
is_triggers_enabled() AND NEW._WorkId=0 AND NEW._Created=0 BEGIN DELETE FROM PackageChangelog
WHERE NEW._Created=0 AND PackageFullName=NEW.PackageFullName;END
5. CREATE TRIGGER TRG_AFTERUPDATE_Package__Created_LongRunningTransactionUpdateDuringCommit
AFTER UPDATE OF _Created ON Package FOR EACH ROW WHEN OLD._Created=-2 AND NEW._Created>0 BEGIN
DELETE FROM PackageChangelog WHERE PackageFullName=NEW.PackageFullName;END
6. CREATE TRIGGER TRG_BEFOREDELETE_Package_SRJournal BEFORE DELETE ON Package FOR EACH ROW
BEGIN UPDATE Sequence SET LastValue=LastValue+1 WHERE Id=2 ;INSERT INTO SRJournal(_Revision,
_WorkId, ObjectType, Action, ObjectId, PackageIdentity, WhenOccurred, SequenceId)SELECT 1,
workid(), 1, 3, OLD._PackageID, pi._PackageIdentityID, now(), s.LastValue FROM Sequence AS s
CROSS JOIN PackageIdentity AS pi WHERE s.Id=2 AND pi.PackageFullName=OLD.PackageFullName;END
7. CREATE TRIGGER TRG_IDX_Package_PackageFamily_ResourceId_Architecture_Version__WorkId BEFORE
INSERT ON Package FOR EACH ROW BEGIN SELECT CASE WHEN ((SELECT _PackageID FROM Package WHERE
PackageFamily=NEW.PackageFamily AND ResourceId IS NEW.ResourceId AND
Architecture=NEW.Architecture AND Version=NEW.Version AND _WorkId=NEW._WorkId) IS NOT NULL)
THEN RAISE(ABORT, ‘INSERT INTO «Package» violates the unique index
«IDX_Package_PackageFamily_ResourceId_Architecture_Version__WorkId»‘)END;END

6. Для бэкапа + исправления на 0 + восстановления триггеров удобно использовать
автоматизированный скрипт «windows_app-deployment_database_modification_script.txt» отсюда:

https://pastebin.com/uJhpXD7j

Предварительно скрипт отредактировать, указав ПОЛНЫЕ названия сист. приложений к удалению!
Редактируйте его под себя очень осторожно!

То что Вы написали — именно это, и делает скрипт AppxDBEditor — автоматом, и не надо думать даже (а также, ниже риск совершить ошибку в действиях своих, какую)
Задача юзера — подать ему «на вход», грамотный список «того что мы хотим чистить»

PapaJoe писал(а):

8. Важно! По наблюдению, некоторые флаги IsInbox после перезагрузки возвращаются в 1, а
удаленные сист. приложения под новым пользователем оказываются на месте, причем не все.
Вообще, удаление сист. приложений с измененным на 0 флагом, действует в первую очередь для
текущего пользователя!

Ну хоть какие-то, мы удалили — и то, славно уже

PapaJoe писал(а):

И физически они не удаляются, а разрегистрируются; из папки C:\Windows
\SystemApps они не пропадают.

Ну там еще и WinSxS папка с дистрибами их, и т.д. — чистить там, долбанешься (или, надо копать и там, всйо это, и во всйо это вникать, может скрипт какой писать шоп чистил уже там)
Это, как на андроиде — невозможно удалить вшитые приложения гугл без рутинга, однако их там легко можно ползунками отключить
Подход в рецепте первого поста — что-то вроде того

PapaJoe писал(а):

9. Вообще, все из сети нужно проверять. Напр., у командлета Remove-AppxPackage параметр —
AllUsers работает только начиная с версии 1803 — об это мало кто знает, как и то что он
требует права админа. Без него команда удаляет приложения только из текущей учетной записи. А
с ним — один хрен, в новой учетке все равно весь uwp-мусор устанавливается. Вот и пойми
мелкософт. Единственный вариант похерить весь этот мусор — использовать удаление provisioned
-пакетов вкупе с отключением автоустановки рекомендуемых приложений. Или(и) удалить системное
Microsoft.Windows.ContentDeliveryManager.

Ну сейчас, на дворе уже не 1803 а 1909 — мы тут про чистку свежачка базарим, а не про старье
И именно поэтому, т.к. в версии 1909 обнаружились новые заморочки, рецепт сабжа уже тоже видимо придется корректировать

PapaJoe писал(а):

Microsoft.Windows.Cortana_1.11.5.17763_neutral_neutral_cw5n1h2txyewy -не отключать и не
удалять. Слишком глубокая интеграция и множество зависимых пакетов, будет падать Поиск.
Достаточно отключения в ГП. После правки в IsInbox на 0 появляется в Параметрах — Приложения,
но кнопка удаления не активна. Не трогать.

Отключится лишь «поиск по меню пуск» (такая лупа увеличительная, там в меню пуск)
Поиск который справа вверху в проводнике — от кортаны, не зависит
Куча народу удаляла кортану, и всйо у них ок

PapaJoe писал(а):

Microsoft.Win32WebViewHost_cw5n1h2txyewy -поддержка технологии WebView для Win32-приложений
(позволяет встраивать в Win32 приложения веба). Основан на механизме рендеринга Microsoft Edge
вместо старого веб-элемента управления IE11. Анонсирован весной 2018г. Не удалять, лишней не
будет.

Вот когда собсна увижу такое приложение, в котором будет такой веб-фрейм — тогда, это приложение запросит-скачает этот компонент, и он «не будет лишним»

PapaJoe писал(а):

Microsoft.Windows.CapturePicker_cw5n1h2txyewy -на руборде пользователь «ingviowarr» пишет,
что это «A system picker UI control that allows the customer to select an item on the screen
to capture. UWP API». Для захвата экрана, его области? Возможно, не точно, насчет CBSPreview
он уже ошибся! Не удалось найти что это и для чего, офиц. документация отсутствует. Вроде как
относится к отсутствующему Edge»у. Не трогать.

Microsoft.Windows.CloudExperienceHost -что-то связанное с облаком, облачными приложениями
(напр. офис 365); мастер входа в AAD/Intune/365/workplacejoin. В принципе, не нужно, если
ничего подобного не используется и не планируется использовать. Офиц. документация
отсутствует. Лучше не трогать!

Многое, выпиливается экспериментальным путем

P.S. За корректировки описаний пакетов (какой пакет, что именно делает) — сенкс!
Да, в инете, и на реддите, там кое-где поошибались
Но в конечном итоге, всйо решается — практикой


_________________
silentcomputer.000webhostapp.com

 
PapaJoe

Junior

Статус: Не в сети
Регистрация: 05.12.2018

SilentComputer писал(а):

То что Вы написали — именно это, и делает скрипт AppxDBEditor — автоматом, и не надо думать даже (а также, ниже риск совершить ошибку в действиях своих, какую)
Задача юзера — подать ему «на вход», грамотный список «того что мы хотим чистить»

Все так, но не нужно использовать обычные, не системные приложения. Наш метод — весьма узкоспецифичный, не нужно «из пушки по воробьям». Wallet, Skype, WindowsMaps, Zune и иже с ними -все можно удалить обычным способом.

SilentComputer писал(а):

Однако присутствует тот мусор, которого нету в Home
А тот мусор который в Home — он, не настолько зловредный, и выпиливаем

Верно, выпиливаемый. Но для этого выпиливания описываемое вами средство не нужно; достаточно консоли PS и прав админа. А вот системных приложений в HOME — того, на что направлен данный метод, намного больше чем в той же LTSC. Что из этого удалять, а что оставить — нужно еще поломать голову. В корпоративных изданих — этот вопрос, по большей части, решен. А подключенные политики, единственное средство настройки системы я бы мусором не назвал. Просто разберитесь с ними, это очень удобное средство настройки.

SilentComputer писал(а):

Ну и в корпоративных редакциях, не всйо тоже, можно сделать политиками
Вся эта «любовь к политикам», это тоже какой-то атавизм старых винд

Это не атавизм. По сути, это единственное полноценное средство настройки 10-ки. Почему — я объяснял.

SilentComputer писал(а):

В новом релизе винды, там и в политики, тоже добавят что-то

Добавят. Но старые настройки не слетят! В отличие от ваших настроек через реестр.

SilentComputer писал(а):

Ну мне лично, как-то ближе, «одним махом всех убивахом» — чем ковырять «какое там системное, а какое нет»

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

SilentComputer писал(а):

Если нет прав System — тогда та папка в которой лежит тот файл БД — она недоступна, даже на чтение

Вот здесь возможно. Я уже не помню, открывал ли себе доступ к этой папке или нет. Но то что база открывалась под моим усером — помню однозначно.

SilentComputer писал(а):

рецепт сабжа уже тоже видимо придется корректировать

Вероятно. Сам использую LTSC и вернусь к этой теме, когда выйдет след. ее версия. Я приверженец стабильности во всем ,а не поклонник всего нового, накатывая новые билды как только они выходят в свет. Мелкие и так всех бета-тестерами заделали и всем нравится. Да флаг в руки.)

Добавлено спустя 11 минут 53 секунды:

SilentComputer писал(а):

Вот когда собсна увижу такое приложение, в котором будет такой веб-фрейм — тогда, это приложение запросит-скачает этот компонент, и он «не будет лишним»

Не запросит и не скачает. Это путь в один конец. Просто будет ошибка при выполнении. Можно установить-зарегистрировать обычные приложения. Не системные. Так пишут, но справедливости ради, замечу, что я не пробовал восстанавливать сист. uwp-приложения. Проверьте, если хотите.

SilentComputer писал(а):

Отключится лишь «поиск по меню пуск» (такая лупа увеличительная, там в меню пуск)
Поиск который справа вверху в проводнике — от кортаны, не зависит
Куча народу удаляла кортану, и всйо у них ок

Кортана имеет колоссальное количество зависимостей от других пакетов и другие пакеты — от нее. Куча народа или просто не натыкалась на проблемы из-за этого (ввиду использования «вконтактике — киношка — игрушки») либо просто не поняла, что проблемы из-за этого. Не зря, мелкие ее не до конца удалили из LTSC. И через PS она не удаляется после правки на 0 — единственная из всех.

Добавлено спустя 2 минуты 2 секунды:

SilentComputer писал(а):

все решается практикой

Истинно так!

 
SilentComputer

Заблокирован

Статус: Не в сети
Регистрация: 22.02.2019
Откуда: вомкадье

PapaJoe писал(а):

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

Ну знаю я, про эти политики. И сам, многократно их юзал, раньше
А реально очистить LTSC, до уровня Home? — шоп и gpo убрать, и т.п. корпоративные фичи?

PapaJoe писал(а):

Это не атавизм. По сути, это единственное полноценное средство настройки 10-ки. Почему — я объяснял.

Ими — просто проще, зачастую
Но стОит ли ради этого, так их любить?

PapaJoe писал(а):

Добавят. Но старые настройки не слетят! В отличие от ваших настроек через реестр.

Даже если слетят какие-то настройки в хоум — прогоняй заново скрипт (скажем, пусть он стоИт в планировщике) — и усе
Большой это, «плюс» политик?

PapaJoe писал(а):

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

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

PapaJoe писал(а):

Вот здесь возможно. Я уже не помню, открывал ли себе доступ к этой папке или нет. Но то что база открывалась под моим усером — помню однозначно.

Не зря, авторы рецептов тех, psexec юзали
По дефолту, папка та в винде — сокрыта даже от админских прав
Поскольку майк, не захотел шоп там люди, в папке той ручками шарились — там жи, святые UWP-проги майка! (которые он еще со времен вин8 усердно пропихивает, но до сих пор не нужные нахрен никому, разве что м.б. кому-то на планшетах и смартах — учитывая тут полный провал мобильной винды на рынке мобильных устройств — если же скажем какая компания сейчас переведет свое детище чисто на UWP, без десктопной версии этого приложения, то обанкротится сразу нахрен — представьте скажем тот же Photoshop, работающий только в метро-режиме и не работающий в десктопе — да их же там, расстреляют сразу же )
UWP — это потуги-высеры майка, ради «единой ОС и для ПК и для мобплатформ». Пока, жалкие и неудачные. Никто пока не любит, никто не приласкает. Возможно, в Windows Core, они «взлетят». Пока же, даже сам майк, не такой дурак, чтобы заменить ими десктопные проги. Да даже если и очень захочет, реально не получится, сейчас такое.
Второй минус UWP (жирнющий) — забагованность и глючность нынешнего варианта платформы UWP майковской

PapaJoe писал(а):

Вероятно. Сам использую LTSC и вернусь к этой теме, когда выйдет след. ее версия. Я приверженец стабильности во всем ,а не поклонник всего нового, накатывая новые билды как только они выходят в свет. Мелкие и так всех бета-тестерами заделали и всем нравится. Да флаг в руки.)

А я игрот, а там желательно свежачок
А времена «ОСи которую не обновляешь год» — давно прошли, на современном игрорынке

PapaJoe писал(а):

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

Вот восстановить свое барахло обратно, тут уж винду уговаривать не надо — тут, она на коне

PapaJoe писал(а):

Так пишут, но справедливости ради, замечу, что я не пробовал восстанавливать сист. uwp-приложения. Проверьте, если хотите.

Я Windows Store, восстанавливал
Отлично обратно он встал, потом я из него UWP-проги бесплатные качал, они тож без глюков встали, работали без глюков
На предмет сей, всегда полно рецептов в инете. Рабочих.
Не беда даже если старую версию магаза, восстановишь — винда сразу чухнется, и обновит ее на новую.

PapaJoe писал(а):

Кортана имеет колоссальное количество зависимостей от других пакетов и другие пакеты — от нее.

Было бы так всйо плохо — тогда при выполнении команды Remove-AppxPackage, страшно ругалось бы красным цветом
Но — нет

PapaJoe писал(а):

Куча народа или просто не натыкалась на проблемы из-за этого (ввиду использования «вконтактике — киношка — игрушки») либо просто не поняла, что проблемы из-за этого. Не зря, мелкие ее не до конца удалили из LTSC. И через PS она не удаляется после правки на 0 — единственная из всех.

Экспертным путем, тут всйо проверяется, лишь
Я, удалил — и у меня, всйо что мне надо, пашет нормально
А то что от кортаны выпиленной, «хвосты провисли» там — так это после любого удаленного пакета, что-то провисает
Конечно, всйо всегда хочется сделать, максимально грамотно
Просто винда — это не та ОСь, для этого
А по любой проблеме (если она возникнет, после удаления кортаны) — думаю всегда, можно найти инфу в инете — ведь много народу, ее удаляло тож
И (опять же) памятуем про страсть венды, к самовосстановлению


_________________
silentcomputer.000webhostapp.com

 
leworan

Member

Статус: Не в сети
Регистрация: 02.11.2011
Откуда: Казахстан
Фото: 0

Lukamor писал(а):

Кстати, westlife вместе с AutoSettingsPS распространяет скрипт по выпилке хлама в LTSC: RepackWIMPS.

где распространяет? что за скрипт?

 
PapaJoe

Junior

Статус: Не в сети
Регистрация: 05.12.2018

SilentComputer писал(а):

Я Windows Store, восстанавливал
Отлично обратно он встал, потом я из него UWP-проги бесплатные качал, они тож без глюков встали, работали без глюков
На предмет сей, всегда полно рецептов в инете. Рабочих.
Не беда даже если старую версию магаза, восстановишь — винда сразу чухнется, и обновит ее на новую.

Все верно. Но виндовой магаз не является системным приложением. Для его удаления не нужно мухоморств с файлом базы, команды в PS хватит.
Вот, запустите под админом:
Get-AppXProvisionedPackage -online | Remove-AppxProvisionedPackage -online
Get-AppXPackage | Remove-AppxPackage
Должны удалиться все uwp-приложения вместе с магазом. Почему должны? Я видел, как команды в PS отрабатывают совершенно по-разному на разной винде и на разных компах. Где-то выполняются нормально, где-то нет. Это отдельная и большая тема — для себя я сделал вывод, что PS у индусов КРИВОЙ! Почитайте на руборде, кажется, Westlife писал про это. Он хоть и сделал настройку системы скриптом в PS, но пока изучал, сравнил это с творчеством студента-первокурсника, а CMD — творчество профессора.

SilentComputer писал(а):

А реально очистить LTSC, до уровня Home? — шоп и gpo убрать, и т.п. корпоративные фичи?

LTSC не очищается до уровня HOME. Home очищается до уровня LTSC. Фичи — это возможности системы, те же политики, а не установленные приложения. Понимаете? Очистить можно только установленные приложения, а их в home- редакциях несравнимо больше. Но, да, HELLO, напр., можно удалить из системы: там всего несколько зависимостей в пакетах (Microsoft.ECApp, BioEnrollment, Microsoft.LockApp, CredDialogHost — для желающих) — удалять нужно ВСЕ. Фичи (возможности) — они просто работают, если вы к ним обращаетесь, а не висят в памяти как приложения. Вам же не придет в голову удалять редактор системного реестра для «очистки системы». То же и про политики. В хомяке они есть, но деактивированы.

SilentComputer писал(а):

Было бы так всйо плохо — тогда при выполнении команды Remove-AppxPackage, страшно ругалось бы красным цветом

Так и есть. При попытке корректного(!) удаления через PS. Как я говорил, можно удалить даже новомодную панель управления. Но не пакет Кортаны.

SilentComputer писал(а):

Конечно, всйо всегда хочется сделать, максимально грамотно

Это значит не трогать те пакеты, которые мы не понимаем. Только в порядке эксперимента — как я с Панелью Управления. Но удаляя такое, никогда не знаешь, где это аукнется. Сейчас вы не видете проблем, а через год всплывет и человек пойдет плакаться на форумы: «Ай-яй-яй, опять криворукие индусы, я ничего не трогал…» и тд и тп. За 15 лет на этом форуме я начитался такого. Вплоть до маразмов: в одной ветке чел разгоняет проц и память, а в другой (про винду) одновременно плачется про ошибки WHPEA в журнале. У таких людей стабильность — 15 мин. линкса и тест в Аиде.

SilentComputer писал(а):

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

Не найдете. Проблему просто не свяжут с удалением сист. пакета «Microsoft.Windows.Cortana_1.11.5.17763_neutral_neutral_cw5n1h2txyewy», тем более когда эти 2 факта (удаление кортаны и наличие проблемы) имеют большой разрыв во времени . Челу посоветуют переставить винду и он не будет особо напрягаться.

SilentComputer писал(а):

UWP — это потуги-высеры майка, ради «единой ОС и для ПК и для мобплатформ». Пока, жалкие и неудачные

Согласен полностью.

Добавлено спустя 7 минут 26 секунд:
Да, кстати, одна из вещей, почему домашние юзеры не любят LTSC (так их научили на местном форуме по Win10) — отсутствие аппаратного декодирования 4K-видеопотока (напр., на Тюбике) силами видеокарты -прекрасным образом возвращается в LTSC

 
SilentComputer

Заблокирован

Статус: Не в сети
Регистрация: 22.02.2019
Откуда: вомкадье

PapaJoe писал(а):

Я видел, как команды в PS отрабатывают совершенно по-разному на разной винде и на разных компах. Где-то выполняются нормально, где-то нет. Это отдельная и большая тема — для себя я сделал вывод, что PS у индусов КРИВОЙ! Почитайте на руборде, кажется, Westlife писал про это. Он хоть и сделал настройку системы скриптом в PS, но пока изучал, сравнил это с творчеством студента-первокурсника, а CMD — творчество профессора.

Да там и PS кривой, и UWP кривое, и Store кривой — а всйо вместе, это какие-то отходы генной инженерии — это майки торопились выстрелиться на рынок мобплатформ, но там сплошной андроид+иос их задом жирным своим задавили сразу же
Можно просто не юзать эти поделия, да и усе. И как показывает практика, такие приложения, разрабы не горят желанием писАть — даже после заноса чемоданов от майка. В основном, это всйо сейчас пишет, сам майк ради майка — прога шоп управлять джойстиком XBox какая, и пр. его подобные выперды, т.к. генсек дал наказ «продвигать концепцию единоплатформенности!»

PapaJoe писал(а):

LTSC не очищается до уровня HOME. Home очищается до уровня LTSC. Фичи — это возможности системы, те же политики, а не установленные приложения. Понимаете? Очистить можно только установленные приложения, а их в home- редакциях несравнимо больше. Но, да, HELLO, напр., можно удалить из системы: там всего несколько зависимостей в пакетах (Microsoft.ECApp, BioEnrollment, Microsoft.LockApp, CredDialogHost — для желающих) — удалять нужно ВСЕ. Фичи (возможности) — они просто работают, если вы к ним обращаетесь, а не висят в памяти как приложения. Вам же не придет в голову удалять редактор системного реестра для «очистки системы». То же и про политики. В хомяке они есть, но деактивированы.

Да понимаю я, всйо
Просто можно, и GPO, деактивировать тож?

PapaJoe писал(а):

Так и есть. При попытке корректного(!) удаления через PS. Как я говорил, можно удалить даже новомодную панель управления. Но не пакет Кортаны.

Кортану, там отдельный рецепт как выпиливать ее — см. под спойлером в первом посте, в коменте к кортане там — там с помощью wim, как-то
PS же, лишь «подчищает» в пакетах, если там что осталось после этого…
И о каком «корректном» удалении, мы говорим вообще? — это же, винда — а тем более, наспех на коленке слепленная кортана эта самая
В любом случае, будет — не особо корректно. Но — имо — «бояться сильно», тут не стОит

PapaJoe писал(а):

Это значит не трогать те пакеты, которые мы не понимаем. Только в порядке эксперимента — как я с Панелью Управления. Но удаляя такое, никогда не знаешь, где это аукнется. Сейчас вы не видете проблем, а через год всплывет и человек пойдет плакаться на форумы: «Ай-яй-яй, опять криворукие индусы, я ничего не трогал…» и тд и тп. За 15 лет на этом форуме я начитался такого. Вплоть до маразмов: в одной ветке чел разгоняет проц и память, а в другой (про винду) одновременно плачется про ошибки WHPEA в журнале. У таких людей стабильность — 15 мин. линкса и тест в Аиде.

Ну в целом, да — пакет который не понимаешь, трогать не стОит
Просто пакеты по которым пока нету инфы — это, новомодные «нашлепки» от майка, в системе они пока не задействованы, «бояться сильно» тут не стОит. Имо.
Там еще и «задел» под биометрию (авторизация айфонов и т.п, мешает майкам спать спокойно ), и т.п.
Тут не «корректность» сейчас, а оторвать нашлепку шоп пыль посыпалась с места где она стояла

PapaJoe писал(а):

Не найдете. Проблему просто не свяжут с удалением сист. пакета «Microsoft.Windows.Cortana_1.11.5.17763_neutral_neutral_cw5n1h2txyewy», тем более когда эти 2 факта (удаление кортаны и наличие проблемы) имеют большой разрыв во времени . Челу посоветуют переставить винду и он не будет особо напрягаться.

И правильно посоветуют — поскольку, к тому времени, винду и так надо будет уже насвежо переставлять, на новый ее релиз — поскольку, винапдейт на релиз тот, не всегда обновить может сам (а даже если справится, то остатки трупов кортаны и т.п., будут лежать по углам там, до-олго еще… )
Кортану, ее там с вытаращенными глазами прикручивали, когда стали популярны эти голосовые поиски (как и алиса, в я.браузере — сколько криков-то, «алиса!» — а реально, кто ее юзает, вообще? )
Плюс, в следующих релизах, как понимаю, про эту кортану уже забудут нафиг, как про страшный сон — не будет, кортаны
Посему, не вижу «греха» большого, ее хлопнуть сейчас. Пусть, не «максимально корректно». Она — язва, наспех выросшая.

Кароч, каждый решает, тут всйо — для себя сам
Как я всегда, и обозначаю — много факторов — нужна/ненужна прога, боимся/небоимся, и т.д.
Ни один рецепт в инете, не претендует на 100% его применимость ко всему всем и всия — в т.ч., и здесь
Тем более, сейчас надо уже копать, как оно всйо в 1909. Мож, и ненужен уже, рецепт сей. А мож, нужон, но другой какой. Незнаю, пока. Жизнь, покажет.

PapaJoe писал(а):

Да, кстати, одна из вещей, почему домашние юзеры не любят LTSC (так их научили на местном форуме по Win10) — отсутствие аппаратного декодирования 4K-видеопотока (напр., на Тюбике) силами видеокарты -прекрасным образом возвращается в LTSC

Ну вот, то тут надо «вернуть», то тут…
Верна всйо же, старая истина — Home для дома, а Pro и выше для компьютера на работе
Слон для саванны, а кит для океана
Кто-то из LTSC делает «хоум» — делаем из кита слона
А кто-то, на работе поставил хоум — делаем из слона кита
Из Феррари делали Белаз, из Белаза Феррари…
Ох и горазды бывают порой… на выдумку малые дети…
Генсек-майк, так собсна и наказал всем, еще сто лет назад — «юзай дома Home, а на работе Pro и выше»
Но люди, не верили, и пытались выростить гибрид
Вот вам и хваленая, «единая Windows as service» ну хорошо хоть, что караван весь этот, к такому идет, все-таки (правда дойдет ли? — учитывая наличие GPO )

Добавлено спустя 35 минут 1 секунду:
Вот, кстате, код скрипта на выпилку кортаны:

Цитата:

@echo off
cd /d «%~dp0»
echo Uninstalling Cortana…
CLS
install_wim_tweak.exe /o /l
install_wim_tweak.exe /o /c Microsoft-Windows-Cortana /r
install_wim_tweak.exe /h /o /l
echo Cortana should be uninstalled. Please reboot Windows 10.
pause

Хелп проги install_wim_tweak.exe:

Цитата:

c:\1>install_wim_tweak/?
——————————————-
———Registry Tweak Tool v1.4.7.0——-
—————for Windows 6.x————-
———Created by Michal Wnuowski———
——Concept by Aviv00@msfn / lite8@MDL—-
————Modified by Legolash2o———-
——————————————-

USAGE :
install_wim_tweak [/p <Path>] [/c <PackageName> (optional)] [/?]

REMARKS :
/p<Path> Use ‘/p’ switch to provide path to mounted install.wim
/o Use ‘/o’ to run on current Windows
/c <ComponentName> Use ‘/c’ to show a specific package
/? Use ‘/?’ switch to display this info
/l Outputs all packages to «Packages.txt»
EXAMPLE :
install_wim_tweak /p C:\temp files\mount
install_wim_tweak /c Microsoft-Hyper-V-Common-Drivers-Package
Please make sure you use lowercase for the /p, /c, /o and /l

Экспертным путем: свич /h — это интерактивный ввод юзером имени пакета, после запуска команды
install_wim_tweak.exe /o /l
и
install_wim_tweak.exe /h /o /l
— это, логирование списка пакетов, в файл
Ключ /r — хз что такое, какой-то опциональный ключ

А вот, про утилиту wim_tweak (новую версию): http://wst-place.com/viewtopic.php?p=7161

Цитата:

Утилита wt.exe v1.5.0.5 для удаления в командной строке пакетов Windows 10.
Создана на базе исходного кода известной утилиты ‘install_wim_tweak’ от автора Michal Wnuowski (wnuku).

Код переработан, адаптирован для работы с DISM Windows 10, добавлена обработка ошибок и «защита от дурака» при использовании некорректного синтаксиса команд.
Убраны лишние функции и вывод на экран несущественной информации.
Добавлена проверка наличия удаляемого пакета, благодаря чему исключены попытки удаления уже отсутствующих пакетов.
Исключена из обработки ветвь реестра ‘PackagesPending’ отсутствующая в Windows 10.

В этой версии исключена работа онлайн с текущей ОС !!!
Изменён синтаксис, смотрите ключи (Keys) !!!

Текст экрана помощи:
====================================================================
Keys:
/p Path — path to mounted ‘xxx.wim’
/n PackageName — remove specific package(s)
/x AppX Name — remove specific AppX
/l — write list of all Packages to file
/m — write list of all AppX to file

Usage:
wt.exe /p Path /n PackageName
wt.exe /p Path /x AppxName

Example:
wt.exe /p E:\mnt /l
wt.exe /p E:\mnt /m
wt.exe /p E:\mnt /n Microsoft-OneCore-AllowTelemetry-
wt.exe /p E:\mnt /n Microsoft-Windows-DiagTrack-
wt.exe /p E:\mnt /x BingWeather
wt.exe /p E:\mnt /x Getstarted
wt.exe /p E:\mnt /x All (remove all AppX)

Make sure you use lowercase for the /p, /n, /x, /l, /m (ключи набираются в нижнем регистре!)
====================================================================

Вызов экрана помощи: вставить в командную строку D:\rs3\wt.exe /? или D:\rs3\wt.exe (путь к файлу wt.exe исправьте на свой).

Сохранение в файл списка пакетов
f:\rs3\wt.exe /p e:\amt /l

Сохранение в файл списка AppX
f:\rs3\wt.exe /p e:\amt /m

Пример для использования в ‘батнике’ или для копирования и вставки в командную строку:

Удаление пакетов
f:\rs3\wt.exe /p e:\amt /n WindowsSearchEngineSKU-
f:\rs3\wt.exe /p e:\amt /n Containers-ApplicationGuard-Shared-
f:\rs3\wt.exe /p e:\amt /n Windows-Defender-

Удаление ‘плиток’ AppX
f:\rs3\wt.exe /p e:\amt /x BingWeather
f:\rs3\wt.exe /p e:\amt /x GetHelp
f:\rs3\wt.exe /p e:\amt /x Getstarted

Удаление всех AppX !!!
f:\rs3\wt.exe /p e:\amt /x All

Работа проверена на Windows 10

———————————————————————
xlx 2017


_________________
silentcomputer.000webhostapp.com

Последний раз редактировалось SilentComputer 24.12.2019 17:10, всего редактировалось 3 раз(а).

 
PapaJoe

Junior

Статус: Не в сети
Регистрация: 05.12.2018

SilentComputer писал(а):

Просто можно, и GPO, деактивировать тож?

Не знаю. Мне не приходило такое в голову Зачем себя лишать удобного инструмента настройки?

SilentComputer писал(а):

Кортану, там отдельный рецепт как выпиливать ее — см. под спойлером в первом посте

Че-то не нашел. Через Wim-файл ее тем более не выпилить. Я пробовал. Майки не торопятся делиться зависимостями в пакетах. Такая сложность появилась именно с 1809 билда, там даже вся драйверная модель поменялась, но в «широких сводках» такое не фигурирует. Хомякам не нужно знать таких сложностей). Вы вот, например, знали, что Microsoft-Windows-Client-Desktop-Required-Package0318 — это новое название пакета Кортаны в винде? И я не знал.

SilentComputer писал(а):

в следующих релизах, как понимаю, про эту кортану уже забудут нафиг, как про страшный сон

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

SilentComputer писал(а):

Кто-то из LTSC делает «хоум» — делаем из кита слона

Аппаратное ускорение — единственное, что я вернул в эту систему из Про. Во всем остальном у меня она похожа не 7-ку — даже внешне. Удалено все, что не используется и не будет использоваться никогда. Что может потенциально пригодиться — просто отключено. К тому же я веду подробный лог всех вносимых изменений в Систему — чтобы знать, что откатить. Но люди -да, они такие. А давайте в LTSC вернем Edge, а давайте Магазин…

 
SilentComputer

Заблокирован

Статус: Не в сети
Регистрация: 22.02.2019
Откуда: вомкадье

PapaJoe писал(а):

Не знаю. Мне не приходило такое в голову Зачем себя лишать удобного инструмента настройки?

Имо, надо учиться настраивать — без него
Имо

PapaJoe писал(а):

Че-то не нашел.

Я там в предыдущем посте, проапдейтил инфу

PapaJoe писал(а):

Через Wim-файл ее тем более не выпилить. Я пробовал. Майки не торопятся делиться зависимостями в пакетах. Такая сложность появилась именно с 1809 билда, там даже вся драйверная модель поменялась, но в «широких сводках» такое не фигурирует. Хомякам не нужно знать таких сложностей). Вы вот, например, знали, что Microsoft-Windows-Client-Desktop-Required-Package0318 — это новое название пакета Кортаны в винде? И я не знал.

Тем не менее, у меня после запуска wim-скрипта того — кортана, выпилилась
По крайней мере, не видно ее не слышно как и лупы той, в меню Пуск
Раз она сейчас «зашифровалась» уже под новым именем пакета — ну чтож, чип и дейл уже спешат на помощь

PapaJoe писал(а):

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

Ну и славненько
А пока, прибьем ее

SilentComputer писал(а):

Аппаратное ускорение — единственное, что я вернул в эту систему из Про. Во всем остальном у меня она похожа не 7-ку — даже внешне. Удалено все, что не используется и не будет использоваться никогда. Что может потенциально пригодиться — просто отключено. К тому же я веду подробный лог всех вносимых изменений в Систему — чтобы знать, что откатить. Но люди -да, они такие. А давайте в LTSC вернем Edge, а давайте Магазин…

Ну понимаешь, просто сегодня, майки не добавили в про ускорение
А завтра (в некст релизе), еще что-то недобавят, что нужно дома (но не нужно на работе угнетенному офисному планктону )
Может, всйо же лучше, идти по пути урезки хоума?
И да — нельзя ли в нем, включить GPO (отключенное в нем)?


_________________
silentcomputer.000webhostapp.com

 
PapaJoe

Junior

Статус: Не в сети
Регистрация: 05.12.2018

SilentComputer писал(а):

Вот, кстате, код скрипта на выпилку кортаны

Не прокатит! Не пользуйтесь этим! Этот фокус уже не работал в «древнючей» 1809. Что уж говорить про новые билды. Скрипт слишком старый. Говорю же, майки внесли в это билд намного больше изменений, чем официально проафишировали. Для желающих такого удаления — просто переименуйте исполняемый файл Кортаны и все, вы ее «удалили». Но я так не работаю.))
Или вот руководство тех времен:
1. Убить SearchUI.exe
C:\WINDOWS\System32> taskkill /f /im SearchUI.exe
2. Переименовать папку в SystemApps. SearchUI.exe больше не будет запускаться. Но и поиск в винде работать не будет!
%windir%\SystemApps\Microsoft.Windows.Cortana_cw5n1h2txyewy.000
Это не удаление, а издевательство над системой!
Кстати, автор xalex — насколько мне известно, — тот, что изобрел и продвигает криворукое поделие «Win 10 Tweaker». Про сие творение можно много чего почитать на руборде. И да, я тоже пробовал его — врагу не пожелаю так «оптимизировать систему»

 
SilentComputer

Заблокирован

Статус: Не в сети
Регистрация: 22.02.2019
Откуда: вомкадье

PapaJoe писал(а):

Но я так не работаю.))

Кстати, автор xalex — насколько мне известно, — тот, что изобрел и продвигает криворукое поделие «Win 10 Tweaker». Про сие творение можно много чего почитать на руборде. И да, я тоже пробовал его — врагу не пожелаю так «оптимизировать систему»

Да уж, его творение то, это еще тот «пряник»…
Но результат «прибить» кортану — всйо же, достигнут
А как надо прибить ее, по уму? — Ваш рецепт, тут?


_________________
silentcomputer.000webhostapp.com

 
PapaJoe

Junior

Статус: Не в сети
Регистрация: 05.12.2018

SilentComputer писал(а):

И да — нельзя ли в нем, включить GPO (отключенное в нем)?

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

SilentComputer писал(а):

А как надо прибить ее, по уму? — Ваш рецепт, тут?

У меня нет рецепта, увы. Я ее просто не трогаю. Просто отключаю в политиках все, что можно касательно ее. Корректно прибить ее только майки смогут. Думаю, следующий релиз LTSC будет уже без нее. Да и кстати, в текущем 1809 есть мнение, что Кортана отсутствует. Но я бы не был так категоричен, посмотрев на набор интегрированных сист. приложений. С другой стороны, возможно, это относится только к Поиску. Не знаю. Офиц. информации в открытом доступе нет.

 
Prod

Member

Статус: Не в сети
Регистрация: 16.01.2005
Откуда: Великие Луки

PapaJoe
ТС опасается политик больше, чем редакцию LTSC. Но и тема же чисто для хирургии.
п.с. а ещё есть IOT LTSC, не путать с IOT ‘SAC’
для понимая нужны годы опыта, или года )


_________________

 
Antidot

Member

Статус: Не в сети
Регистрация: 11.07.2011

Еще в 1709 билде через реестр можно было отключить всю uwp хрень, это здорово облегчало ось, потом это убрали и то о чем вы тут пишете, так же со временем станет бесполезно. Если поставил телеметрия ОС, будь готов что каждый твой чих будет известен мелкософт

 
Lukamor

Member

Статус: Не в сети
Регистрация: 26.06.2010
Откуда: От туда.

leworan писал(а):

где распространяет? что за скрипт?

#77

Сборка Windows 10 Enterprise LTSC 2019 v1809 x64 RU by LeX 6000 (22.12.2019). Раздают на NNM-Club от LeX_6000. См. ISO в файлах папки со скриптом AutoSettingsPS, файл _ReadMe.txt. Внутри ссылка на Ян.Диск, по дереву вот эта.
Все вопросы на Ру-борд. Там тема есть соответствующая: Быстрая настройка Windows (рабочее место).

PapaJoe писал(а):

Да и кстати, в текущем 1809 есть мнение, что Кортана отсутствует.

От неё там только локальный поиск.


_________________
GA-Z97X-UD5H/Intel Core i7-4790K/Inte HD Graphics 4600/SSD PLEXTOR PX-256M5S/Crucial DDR3 32gb/Nec 26″/Creative Elite Pro/Tevii 470/W7-10 (19044)

 
SilentComputer

Заблокирован

Статус: Не в сети
Регистрация: 22.02.2019
Откуда: вомкадье

PapaJoe писал(а):

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

Потестить, бы. Реально, интересно.
Воть: Редактор групповых политик gpedit.msc в Windows 10 Home Edition
Там еще про какую-то утилиту Policy Plus сказано, надо бы потестить ее

Lukamor писал(а):

Сборка Windows 10 Enterprise LTSC 2019 v1809 x64 RU by LeX 6000 (22.12.2019). Раздают на NNM-Club от LeX_6000. См. ISO в файлах папки со скриптом AutoSettingsPS, файл _ReadMe.txt. Внутри ссылка на Ян.Диск, по дереву вот эта.
Все вопросы на Ру-борд. Там тема есть соответствующая: Быстрая настройка Windows (рабочее место).

А он там не соизволит, для хоума, то же самое запилить?
И ждать каждый раз когда люди там, выложат новую сборку… ну… всйо же, как-то ближе лично мне качать родной дистрибутив (с помощью Media Creation Tool), и пилить в уже установленной из него ОСи

P.S. Насколько знаю, m0nkrus дико разосрался с NNM-клубом

Lukamor писал(а):

От неё там только локальный поиск.

И снова повторю простую истину — на кортану, завязан исключительно тот поиск который по списку прог который слева в меню пуск (такая лупа, значком в том же меню пуск) — не нужный нахрен, ни ежу ни моржу
А поиск который справа вверху в проводнике (это — поиск Windows, с индексированием диска и т.д.) — не связан с кортаной, и работает отляк после ее «выпилок»
Запустите команду shell:appsfolder, откроется список всех установленных прог только в более удобном виде чем оно же в меню пуск, ищите там поиском который справа вверху в эксплорере

P.S. На прочие зависимости от кортаны, мне лично пофиг — т.к. на этот костыль деланый впопыхах под названием «кортана», завязаны думаю лишь чисто интерфейсные приблуды, вроде той же лупы в меню пуск. После недели работы на ОСи с утавоканной кортаной, не заметил никакого малфункшна нигде, кроме ушедшей из меню пуск лупы той
Кортана — компонента нулевой важности. Имо.
Каждый, поступит с ней, по вкусу личному

P.P.S. Для Home, есть такой ход конем — можно купить (рублей за 300) оем-лицуху на нее, которые продают всякие ноутбучные фирмы, за ненадобностью (которым эти оем-лицухи, по дешевке продает майк)
Посему, интересна именно Home
Где купить по дешевке лицензионные Windows 10? (самый нижний комент там, полезный)
Для LTSC, подобная халява, имеется?


_________________
silentcomputer.000webhostapp.com

 
Lukamor

Member

Статус: Не в сети
Регистрация: 26.06.2010
Откуда: От туда.

SilentComputer писал(а):

А он там не соизволит, для хоума, то же самое запилить?

Я же дал ссылку, что и где спрашивать.

От себя добавлю, насколько мне известно, westlife пилит только долгоиграющие редакции LTSB/C, остальные ему мало интересны. Но в той теме на Ру-борде имеются иные скриптописатели, чьи скрипты вполне подойдут для более широких редакций: Про или Номе. Правда, выпиливать надо не из ISO, а с уже установленной системы, чем вы сами и так занимаетесь. Там в шапке многое занесено. Ознакамливайтесь.

Прежде чем появился данный скрипт, как и сама сборка, прошло не мало времени. Работа велась очень долго, инфу о результатах в сеть практически не давали. Mожете по времени отследить, когда выложили первую свою сборку LTSC и когда оф. выпуск LTSC от майков состоялся. В ход событий тогда были посвящены очень немногие, собственно и сейчас ничего не изменилось.
ps: c LTSB процесс тоже занимал у них некоторое время. За преаблулой, честно говоря, не следил. Вышел сразу на готовую сборку.

По лицензированию. За платными ключами (не от официалов) не гонялся никогда: ключ могут перепродавать нескольким лицам. Никакой защиты от слёта активации у вас нет и не будет при таком подходе. Всегда найдутся мне нужные ключи в соответствующих активационных топиках в сети и совершенно бесплатно, в том числе и под LTSC.
С допиливанием алгоритмов ЦЛ (цифровое лицензирование), майки продвинулись очень далеко. Стало возможным иметь ЦЛ даже на корпоративных редакциях. Мало того, в сети уже появились утилиты, например, Hwid Gen mkVI, W10 Digital Activation Program v1.3.7 и некоторые отдельные скрипты, с помощью которых без особого труда можно получить ЦЛ под любые редакции, кроме LTSC. Правда, есть недокументированный способ активации LTSC: KMS38 (всё в тех же утилитах). Активация продержится до 2038 года. Но данный способ не рекомендую, ключом получится куда чище: ошибки в журнал не пишутся, что не скажешь про недокументированный KMS38.


_________________
GA-Z97X-UD5H/Intel Core i7-4790K/Inte HD Graphics 4600/SSD PLEXTOR PX-256M5S/Crucial DDR3 32gb/Nec 26″/Creative Elite Pro/Tevii 470/W7-10 (19044)

 
PapaJoe

Junior

Статус: Не в сети
Регистрация: 05.12.2018

Еще. Скрипт от westlife для LTSC — вещь суперская, очень многие настройки для своей системы оттуда я позаимствовал, но пользоваться нужно осторожно. Скрипт большинство настроек делает через политики. Если не переставляете винду каждый год — внимательно изучайте вносимые изменения. Многие настройки — неочевидны и даже вредны к применению. Напр., отключение всеми «любимой» телеметрии у него подразумевает зачем-то отключение обновления корневых сертификатов. Соотв., через некоторое время у вас будут проблемы со входом на сайты. Но причину вы уже не узнаете

Добавлено спустя 6 минут 31 секунду:

SilentComputer писал(а):

Для LTSC, подобная халява, имеется?

На глаза попадалось на игровых трекерах. Ключи продавались от всего для продукции мелкомягких. Рублей 500 стоилио. Но только непонятно, зачем. У кого эта редакция, с ключами не заморачиваются, а активируют от локального kms чаще всего.

Кто сейчас на конференции

Сейчас этот форум просматривают: egevika и гости: 22

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Provide feedback

Saved searches

Use saved searches to filter your results more quickly

Sign up

Bloatware is not new in Windows, the bloatware is simply software that you don’t want pre-installed on your Windows machine. Since these apps are pre-installed on your computer, they use RAM, reduce battery life, take storage and finally slow down your computer’s performance. Windows 10 has really a lot of useless apps pre-installed but Windows 11 is cleaner compared to Windows 10, but still, there are some pre-installed apps. Like weather apps, game centers, financial app, and more. Apparently, every app is not useful for every user, so stop them from using your system’s resources (RAM, Storage, CPU). The bad news about bloatware is that some of them won’t be removed from the Settings or control panel. In this case, you have to How to Debloat Windows 11 to Improve Performance? Debloating is the process of deleting unwanted preinstalled apps.

Backup your Files and Create a Restore Point

Based on the past uses of the methods that I am about to mention, some users have faced problems like files removal. Windows is not working well, in that you case you can restore the system changes back to normal from the restore point you created. If you have taken a backup of your files, awesome, than go on, if no, make sure to take a backup.

How to Create a restore Point in Windows 11?

To create a restore point, Search for restore point in the search box on the taskbar, then open it.

Open Restore Point

After the system properties opened, you will see the options for the restore point. If you have never created a restore point, you need to enable it for Drive C. To enable the restore point for the drive C, click on the configure and then enable the “Turn on System Protection” and click ok.

Turn on System Protection

If you have previously enabled the Turn on System Protection, then you need to create a new restore point. To create a New Restore point click on the create at the main menu, then name your restore point. Wait a Moment until the restore point should be created.

Create a Restore Point

To view or restore one of the restored that you have previously take, click on the system restore on the main window of system properties. The click on the second option which is “Choose a Different restore Point.” Their you will see all the restore point previously taken by any application or the restore points taken manually.

Steps to restore a Restore Point

Choose one of the restore points, then click next.

Choose a Restore Point to Restore

Confirm Your Restore Point and click finish, wait a moment your system will restart.

Confirm Your Restore Point

How to Debloat Windows 11 to Improve Performance using PowerShell?

There are several ways and methods that you can use to debloat Windows 11, but the one that I recommend is PowerShell. Still you will find multiple Deloater for Windows 11 in github, just do a google search.

To debloat Windows 11 using PowerShell, the step one if to launch PowerShell as Administraor. You can do it by search for PowerShell in the search box on the taskbar.

Debloat Windows 11

Run PowerShell as Administrator

Lets find out all the apps and package that are pre-installed with Windows 11, to do it, paste the following command on the PowerShell and Press enter.

Get-AppxPackage | Select Name, PackageFullName

Well, these are the apps and package which comes preinstalled with Windows 11, identify the one which you don’t need and then remember it’s name.

PS C:\Windows\system32> Get-AppxPackage | Select Name, PackageFullName
Name                                        PackageFullName
----                                        ---------------
Microsoft.BioEnrollment                     Microsoft.BioEnrollment_10.0.19586.1000_neutral__cw5n1h2txyewy
Microsoft.Windows.CloudExperienceHost       Microsoft.Windows.CloudExperienceHost_10.0.22000.1_neutral_neutral_cw5n1...
Microsoft.AAD.BrokerPlugin                  Microsoft.AAD.BrokerPlugin_1000.19580.1000.0_neutral_neutral_cw5n1h2txyewy
Microsoft.Windows.OOBENetworkConnectionFlow Microsoft.Windows.OOBENetworkConnectionFlow_10.0.21302.1000_neutral__cw5...
Microsoft.Windows.OOBENetworkCaptivePortal  Microsoft.Windows.OOBENetworkCaptivePortal_10.0.21302.1000_neutral__cw5n...
Microsoft.UI.Xaml.CBS                       Microsoft.UI.Xaml.CBS_2.62107.16001.0_x64__8wekyb3d8bbwe
Microsoft.Windows.Search                    Microsoft.Windows.Search_1.16.0.22000_neutral_neutral_cw5n1h2txyewy
Microsoft.NET.Native.Framework.2.2          Microsoft.NET.Native.Framework.2.2_2.2.29512.0_x64__8wekyb3d8bbwe
Microsoft.NET.Native.Runtime.2.2            Microsoft.NET.Native.Runtime.2.2_2.2.28604.0_x64__8wekyb3d8bbwe
Microsoft.Windows.ContentDeliveryManager    Microsoft.Windows.ContentDeliveryManager_10.0.22000.1_neutral_neutral_cw...
Microsoft.UI.Xaml.2.4                       Microsoft.UI.Xaml.2.4_2.42007.9001.0_x64__8wekyb3d8bbwe
Microsoft.VCLibs.140.00                     Microsoft.VCLibs.140.00_14.0.29231.0_x64__8wekyb3d8bbwe
Microsoft.Windows.CapturePicker             Microsoft.Windows.CapturePicker_10.0.19580.1000_neutral__cw5n1h2txyewy
Microsoft.Windows.CallingShellApp           Microsoft.Windows.CallingShellApp_1000.22000.1.0_neutral_neutral_cw5n1h2...
Microsoft.Windows.ParentalControls          Microsoft.Windows.ParentalControls_1000.22000.1.0_neutral_neutral_cw5n1h...
Microsoft.Windows.PinningConfirmationDialog Microsoft.Windows.PinningConfirmationDialog_1000.22000.1.0_neutral__cw5n...
Microsoft.MicrosoftEdgeDevToolsClient       Microsoft.MicrosoftEdgeDevToolsClient_1000.22000.1.0_neutral_neutral_8we...
Microsoft.LockApp                           Microsoft.LockApp_10.0.22000.1_neutral__cw5n1h2txyewy
1527c705-839a-4832-9118-54d4Bd6a0c89        1527c705-839a-4832-9118-54d4Bd6a0c89_10.0.19640.1000_neutral_neutral_cw5...
c5e2524a-ea46-4f67-841f-6a9465d9d515        c5e2524a-ea46-4f67-841f-6a9465d9d515_10.0.22000.1_neutral_neutral_cw5n1h...
Microsoft.Windows.XGpuEjectDialog           Microsoft.Windows.XGpuEjectDialog_10.0.22000.1_neutral_neutral_cw5n1h2tx...
Microsoft.XboxGameCallableUI                Microsoft.XboxGameCallableUI_1000.22000.1.0_neutral_neutral_cw5n1h2txyewy
E2A4F912-2574-4A75-9BB0-0D023378592B        E2A4F912-2574-4A75-9BB0-0D023378592B_10.0.19640.1000_neutral_neutral_cw5...
Microsoft.Win32WebViewHost                  Microsoft.Win32WebViewHost_10.0.22000.1_neutral_neutral_cw5n1h2txyewy
Microsoft.CredDialogHost                    Microsoft.CredDialogHost_10.0.19595.1001_neutral__cw5n1h2txyewy
Microsoft.Windows.PeopleExperienceHost      Microsoft.Windows.PeopleExperienceHost_10.0.22000.1_neutral_neutral_cw5n...
Microsoft.Windows.NarratorQuickStart        Microsoft.Windows.NarratorQuickStart_10.0.22000.1_neutral_neutral_8wekyb...
F46D4000-FD22-4DB4-AC8E-4E1DDDE828FE        F46D4000-FD22-4DB4-AC8E-4E1DDDE828FE_10.0.22000.1_neutral_neutral_cw5n1h...
Microsoft.AccountsControl                   Microsoft.AccountsControl_10.0.22000.1_neutral__cw5n1h2txyewy
Microsoft.AsyncTextService                  Microsoft.AsyncTextService_10.0.22000.1_neutral__8wekyb3d8bbwe
Microsoft.Windows.Apprep.ChxApp             Microsoft.Windows.Apprep.ChxApp_1000.22000.1.0_neutral_neutral_cw5n1h2tx...
Windows.PrintDialog                         Windows.PrintDialog_6.2.1.0_neutral_neutral_cw5n1h2txyewy
Windows.CBSPreview                          Windows.CBSPreview_10.0.19580.1000_neutral_neutral_cw5n1h2txyewy
NcsiUwpApp                                  NcsiUwpApp_1000.22000.1.0_neutral_neutral_8wekyb3d8bbwe
MicrosoftWindows.UndockedDevKit             MicrosoftWindows.UndockedDevKit_10.0.22000.1_neutral_neutral_cw5n1h2txyewy
Microsoft.ECApp                             Microsoft.ECApp_10.0.22000.1_neutral__8wekyb3d8bbwe
Microsoft.VP9VideoExtensions                Microsoft.VP9VideoExtensions_1.0.41182.0_x64__8wekyb3d8bbwe
Microsoft.SecHealthUI                       Microsoft.SecHealthUI_1000.22000.1.0_neutral__8wekyb3d8bbwe
Microsoft.BingWeather                       Microsoft.BingWeather_1.0.6.0_x64__8wekyb3d8bbwe
Microsoft.BingNews                          Microsoft.BingNews_1.0.6.0_x64__8wekyb3d8bbwe
Microsoft.NET.Native.Runtime.2.2            Microsoft.NET.Native.Runtime.2.2_2.2.28604.0_x86__8wekyb3d8bbwe
Microsoft.UI.Xaml.2.4                       Microsoft.UI.Xaml.2.4_2.42007.9001.0_x86__8wekyb3d8bbwe
Microsoft.NET.Native.Framework.2.2          Microsoft.NET.Native.Framework.2.2_2.2.29512.0_x86__8wekyb3d8bbwe
Microsoft.VCLibs.140.00                     Microsoft.VCLibs.140.00_14.0.30035.0_x64__8wekyb3d8bbwe
AppUp.IntelGraphicsExperience               AppUp.IntelGraphicsExperience_1.100.3370.0_x64__8j3eq9eme6ctt
Microsoft.Windows.ShellExperienceHost       Microsoft.Windows.ShellExperienceHost_10.0.22000.71_neutral_neutral_cw5n...
Microsoft.VCLibs.140.00.UWPDesktop          Microsoft.VCLibs.140.00.UWPDesktop_14.0.30035.0_x64__8wekyb3d8bbwe
Microsoft.Xbox.TCUI                         Microsoft.Xbox.TCUI_1.24.10001.0_x64__8wekyb3d8bbwe
Microsoft.XboxSpeechToTextOverlay           Microsoft.XboxSpeechToTextOverlay_1.21.13002.0_x64__8wekyb3d8bbwe
Microsoft.XboxGameOverlay                   Microsoft.XboxGameOverlay_1.54.4001.0_x64__8wekyb3d8bbwe
Microsoft.People                            Microsoft.People_10.2105.4.0_x64__8wekyb3d8bbwe
Microsoft.UI.Xaml.2.3                       Microsoft.UI.Xaml.2.3_2.32002.13001.0_x64__8wekyb3d8bbwe
Microsoft.UI.Xaml.2.3                       Microsoft.UI.Xaml.2.3_2.32002.13001.0_x86__8wekyb3d8bbwe
Microsoft.XboxIdentityProvider              Microsoft.XboxIdentityProvider_12.80.11001.0_x64__8wekyb3d8bbwe
Microsoft.WebMediaExtensions                Microsoft.WebMediaExtensions_1.0.42192.0_x64__8wekyb3d8bbwe
Microsoft.WebpImageExtension                Microsoft.WebpImageExtension_1.0.42351.0_x64__8wekyb3d8bbwe
Microsoft.HEIFImageExtension                Microsoft.HEIFImageExtension_1.0.42352.0_x64__8wekyb3d8bbwe
Microsoft.UI.Xaml.2.7                       Microsoft.UI.Xaml.2.7_7.2109.13004.0_x64__8wekyb3d8bbwe
Microsoft.UI.Xaml.2.7                       Microsoft.UI.Xaml.2.7_7.2109.13004.0_x86__8wekyb3d8bbwe
Microsoft.MicrosoftEdge                     Microsoft.MicrosoftEdge_44.22000.120.0_neutral__8wekyb3d8bbwe
Microsoft.StorePurchaseApp                  Microsoft.StorePurchaseApp_12109.1001.10.0_x64__8wekyb3d8bbwe
Microsoft.WindowsCamera                     Microsoft.WindowsCamera_2022.2110.0.0_x64__8wekyb3d8bbwe
Microsoft.VCLibs.140.00                     Microsoft.VCLibs.140.00_14.0.30704.0_x64__8wekyb3d8bbwe
Microsoft.VCLibs.140.00                     Microsoft.VCLibs.140.00_14.0.30704.0_x86__8wekyb3d8bbwe
Microsoft.VCLibs.140.00.UWPDesktop          Microsoft.VCLibs.140.00.UWPDesktop_14.0.30704.0_x86__8wekyb3d8bbwe
Microsoft.VCLibs.140.00.UWPDesktop          Microsoft.VCLibs.140.00.UWPDesktop_14.0.30704.0_x64__8wekyb3d8bbwe
Microsoft.Getstarted                        Microsoft.Getstarted_10.2110.6.0_x64__8wekyb3d8bbwe
Microsoft.Windows.StartMenuExperienceHost   Microsoft.Windows.StartMenuExperienceHost_10.0.22000.37_neutral_neutral_...
windows.immersivecontrolpanel               windows.immersivecontrolpanel_10.0.6.1000_neutral_neutral_cw5n1h2txyewy
Microsoft.WindowsMaps                       Microsoft.WindowsMaps_1.0.28.0_x64__8wekyb3d8bbwe
Microsoft.Paint                             Microsoft.Paint_11.2110.0.0_x64__8wekyb3d8bbwe
Microsoft.UI.Xaml.2.6                       Microsoft.UI.Xaml.2.6_2.62112.3002.0_x64__8wekyb3d8bbwe
Microsoft.UI.Xaml.2.6                       Microsoft.UI.Xaml.2.6_2.62112.3002.0_x86__8wekyb3d8bbwe
Microsoft.Windows.Photos                    Microsoft.Windows.Photos_2021.21110.8005.0_x64__8wekyb3d8bbwe
Microsoft.WindowsAlarms                     Microsoft.WindowsAlarms_11.2109.1.0_x64__8wekyb3d8bbwe
Microsoft.WindowsStore                      Microsoft.WindowsStore_22110.1401.17.0_x64__8wekyb3d8bbwe
Microsoft.549981C3F5F10                     Microsoft.549981C3F5F10_3.2110.13603.0_x64__8wekyb3d8bbwe
Microsoft.WindowsSoundRecorder              Microsoft.WindowsSoundRecorder_10.2103.28.0_x64__8wekyb3d8bbwe
Microsoft.Todos                             Microsoft.Todos_0.57.43142.0_x64__8wekyb3d8bbwe
Microsoft.ScreenSketch                      Microsoft.ScreenSketch_11.2109.37.0_x64__8wekyb3d8bbwe
Microsoft.WindowsCalculator                 Microsoft.WindowsCalculator_11.2109.9.0_x64__8wekyb3d8bbwe
Microsoft.WindowsNotepad                    Microsoft.WindowsNotepad_10.2103.6.0_x64__8wekyb3d8bbwe
microsoft.windowscommunicationsapps         microsoft.windowscommunicationsapps_16005.14326.20544.0_x64__8wekyb3d8bbwe
Microsoft.GetHelp                           Microsoft.GetHelp_10.2109.42921.0_x64__8wekyb3d8bbwe
Microsoft.ZuneMusic                         Microsoft.ZuneMusic_10.21102.11411.0_x64__8wekyb3d8bbwe
Microsoft.WindowsFeedbackHub                Microsoft.WindowsFeedbackHub_1.2111.3171.0_x64__8wekyb3d8bbwe
Microsoft.WindowsTerminal                   Microsoft.WindowsTerminal_1.11.2921.0_x64__8wekyb3d8bbwe
MicrosoftWindows.Client.WebExperience       MicrosoftWindows.Client.WebExperience_421.20050.505.0_x64__cw5n1h2txyewy
Microsoft.YourPhone                         Microsoft.YourPhone_1.21111.123.0_x64__8wekyb3d8bbwe
Microsoft.ZuneVideo                         Microsoft.ZuneVideo_10.21111.10511.0_x64__8wekyb3d8bbwe
Microsoft.XboxGamingOverlay                 Microsoft.XboxGamingOverlay_5.721.12013.0_x64__8wekyb3d8bbwe
Microsoft.MicrosoftOfficeHub                Microsoft.MicrosoftOfficeHub_18.2110.13110.0_x64__8wekyb3d8bbwe
Microsoft.GamingApp                         Microsoft.GamingApp_2112.1001.10.0_x64__8wekyb3d8bbwe
Microsoft.MicrosoftEdge.Stable              Microsoft.MicrosoftEdge.Stable_96.0.1054.62_neutral__8wekyb3d8bbwe
Microsoft.DesktopAppInstaller               Microsoft.DesktopAppInstaller_1.16.13405.0_x64__8wekyb3d8bbwe
BytedancePte.Ltd.TikTok                     BytedancePte.Ltd.TikTok_1.0.1.0_neutral__6yccndn6064se
MicrosoftWindows.Client.CBS                 MicrosoftWindows.Client.CBS_1000.22000.376.0_x64__cw5n1h2txyewy
Microsoft.PowerAutomateDesktop              Microsoft.PowerAutomateDesktop_1.0.107.0_x64__8wekyb3d8bbwe
Microsoft.MicrosoftSolitaireCollection      Microsoft.MicrosoftSolitaireCollection_4.11.12159.0_x64__8wekyb3d8bbwe
Microsoft.MicrosoftStickyNotes              Microsoft.MicrosoftStickyNotes_4.2.2.0_x64__8wekyb3d8bbwe

To remove an app or package you have to type the following command, and make sure to replace the <Name> with the name of the package and press enter.

Get-AppxPackage <AppName> | Remove-AppxPackage

In my case, I will remove the Microsoft.BingWeather, the command will look like this.  Get-AppxPackage Microsoft.BingWeather | Remove-AppxPackage

Or You can run the following command to remove the apps or package.

Get-AppxPackage *Name* | Remove-AppxPackage

Well, If you want to remove all the apps and packages, except for one of them, you can run the following command.

Get-AppxPackage | where-object {$_.name –notlike “*calculator*”} | Remove-AppxPackage

Remember that in the above command, I have only allowed the calculator, all the other apps will be removed.

The same way you can remove all the apps and packages, you can restore them too with the following command, but I still prefer to use the restore that you created before.

Get-AppxPackage -AllUsers| Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}

The commands that I mentioned are a quick review of Debloating Windows 11, but there are many more commands, if you wish to find out more, read the following note.

  • Commands for debloating Windows 11

How to Debloat Windows 11 using Third Party App like ThisIsWin11?

This is not official introduced by Microsoft by thanks to the Open source community you can get it from github. First I have to say that a very simple and amazing interface the coder has created. Just launch the app, go to the page 2, select the apps that you want to remove.  Then click on the Move selected, you will the apps that are removed on the recycle bin, if you want to restore it, click on it. Also ignore the other pages.

Debloat Windows 11

Debloater For Windows 11

By the way, if you are a beginner, here is How to download the debloater from gitbub. Click here to visit the download page for debolater. On the right side, under the releases, click on it.

Debloat Windows 11

Path to Download the ThisISWind11

Next You have to download the latest version of “ThisIsWin11”.

Debloat Windows 11

Download the Latest Version of ThisIsWin11

After downloading you have to unzip it and run the app.

Debloat Windows 11

Run the Debloater

Conclusion:

This is How to Debloat Windows 11 to Improve Performance, still if think that PowerShell you have to use the debloater app from gitbub. Still the ThisIsWin11 is not the only app that you can use to debloat Windows 11. You can use the “Windows10Debloater” Too.

Do you know what AppX packages are? I don’t think most IT people do. 

AppX packages are applications installed on Windows, but the AppX (or MSIX) format is unique. It’s been designed as a container instead of the traditional MSI or EXE installers you might be used to. AppX has advantages, too, like being able to make your app available in the Microsoft Store, and having additional security, since the apps run as per user, instead of as per machine.

And this, cool as it is, appears to be where we run into problems.

Microsoft appears to enumerate all the AppX packages upon a new-user logon. Then, in an effort to facilitate a good user experience, each AppX package is evaluated for things like DefaultAssociations (e.g., http == MSEdge) and FileTypeAssociations (e.g., “.pdf” == MSEdge). To make this process faster, it seems Microsoft tries to operate this asynchronously. This is both good and bad. It’s good, because the whole phase operates super quickly. It’s bad because CPU contention from multiple threads can slow the whole process down.

The challenge with all this enumerating, associating, and configuring is that it is time-consuming. The more AppX packages you have, the longer it takes. Windows Registry operations are slow to begin with, and get slower the larger your hive. 

I highlighted this problem here, and the impact is more severe when you account for Speculative Execution patches. Add to that, the more AppX packages you have, the longer it takes to read/modify the hive, and so on. And this process happens TWICE.  Once during the “User Profile” phase, and then again during the “Preparing Windows” phase.

There is a definite lack of documentation on this whole process, so almost everything appears to be via user discovery (like this document).

The stress of work amid the COVID-19 pandemic is quite enough on its own, but these AppX difficulties aren’t making things any easier for people.  I can hear the frustration in the voices of our customers—and honestly in my own—when I don’t have an answer for their logons being slow because of AppX Packages. These people are onboarding thousands of users a week and this logon performance is, to say the least, not helping.

“Could it really be as bad as all that,” you ask? Let’s take a look.

AppX packages

The example above shows a 54.7-second logon, 38.0 seconds of which is the shell starting. Of this, 36.7 seconds is AppX packages doing its thing. In short, with AppX, the time for this logon could literally be cut in half (or less!)

At ControlUp, we’re all about making our customers’ lives simpler. So, I set out to see if I could come up with a way to help our customers fix this.

For persistent machines, initial logons are usually slow, and subsequent logons are faster. During logon, the AppReadiness and AppXDeploymentServer processes seem to recognize that these packages are already staged and will skip the whole evaluation process above. When this process is skipped, you see the following in EventViewer:

AppXDeploymentServer

Whereas the first time you logon (or if a new AppX package was loaded) while you were logged off, you’ll get packages actually populated in this event. And it will look like this:

If your AppX profile solution is a profile container, then it should capture everything and subsequent logons to the same machine should be short.

If your profile solution is a profile container, then it should capture everything and subsequent logons to the same machine should be short. However, I have seen it get reevaluated and every logon has the AppX package delay. 

The reason for this appears to be non-persistent machines. There appears to be some AppX packages notifying the server that a user has been here before so check for changes and initialize those, otherwise just skip.

You can view users and who are set up on the server by looking at this registry path: HKLMSoftwareMicrosoftWindowsCurrentVersionAppReadiness

You’ll find this key contains SIDs of the users who’ve logged on to that box.

If you have Windows Virtual Desktop (WVD) and publish applications across different servers, you probably know this pain first hand, as each application has this delay on app launch.

One of things I was interested in was comparing the operating systems themselves. Server 2019 has AppX packages, too, but its logons are considerably faster than those on Windows 10 Enterprise or Windows 10 Enterprise for Virtual Desktops.

This made me wonder: what is missing from the Server 2019 experience? Or is it good enough that we can remove all the additional packages from the Windows 10 operating systems? If we remove all additional packages, would the performance be similar?

My Journey of AppX Discovery Had Begun

I did all the “plain Jane” Windows Operating System installs. I ran the following commands on all the operating systems:

Get-AppxProvisionedPackage -online

Get-AppxPackage

The Results:

Command Server 2019 Windows 10 EVD 2004 Windows 10 E 2004
Get-AppxProvisionedPackage -online Microsoft.549981C3F5F10
Microsoft.BingWeather
Microsoft.DesktopAppInstaller
Microsoft.GetHelp
Microsoft.Getstarted
Microsoft.HEIFImageExtension
Microsoft.Microsoft3DViewer
Microsoft.MicrosoftEdge.Stable
Microsoft.MicrosoftOfficeHub
Microsoft.MicrosoftSolitaireCollection
Microsoft.MicrosoftStickyNotes
Microsoft.MixedReality.Portal
Microsoft.MSPaint
Microsoft.Office.OneNote
Microsoft.People
Microsoft.ScreenSketch
Microsoft.SkypeApp
Microsoft.StorePurchaseApp
Microsoft.VCLibs.140.00
Microsoft.VP9VideoExtensions
Microsoft.Wallet
Microsoft.WebMediaExtensions
Microsoft.WebpImageExtension
Microsoft.Windows.Photos
Microsoft.WindowsAlarms
Microsoft.WindowsCalculator
Microsoft.WindowsCamera
microsoft.windowscommunicationsapps
Microsoft.WindowsFeedbackHub
Microsoft.WindowsMaps
Microsoft.WindowsSoundRecorder
Microsoft.WindowsStore
Microsoft.WindowsTerminal
Microsoft.Xbox.TCUI
Microsoft.XboxApp
Microsoft.XboxGameOverlay
Microsoft.XboxGamingOverlay
Microsoft.XboxIdentityProvider
Microsoft.XboxSpeechToTextOverlay
Microsoft.YourPhone
Microsoft.ZuneMusic
Microsoft.ZuneVideo
Get-AppxPackage 1527c705-839a-4832-9118-54d4Bd6a0c89 1527c705-839a-4832-9118-54d4Bd6a0c89 1527c705-839a-4832-9118-54d4Bd6a0c89
c5e2524a-ea46-4f67-841f-6a9465d9d515 c5e2524a-ea46-4f67-841f-6a9465d9d515 c5e2524a-ea46-4f67-841f-6a9465d9d515
E2A4F912-2574-4A75-9BB0-0D023378592B E2A4F912-2574-4A75-9BB0-0D023378592B E2A4F912-2574-4A75-9BB0-0D023378592B
F46D4000-FD22-4DB4-AC8E-4E1DDDE828FE F46D4000-FD22-4DB4-AC8E-4E1DDDE828FE F46D4000-FD22-4DB4-AC8E-4E1DDDE828FE
Microsoft.AAD.BrokerPlugin Microsoft.AAD.BrokerPlugin Microsoft.AAD.BrokerPlugin
Microsoft.AccountsControl Microsoft.AccountsControl Microsoft.AccountsControl
Microsoft.AsyncTextService Microsoft.AsyncTextService Microsoft.AsyncTextService
Microsoft.BioEnrollment Microsoft.BioEnrollment Microsoft.BioEnrollment
Microsoft.CredDialogHost Microsoft.CredDialogHost Microsoft.CredDialogHost
Microsoft.ECApp Microsoft.ECApp Microsoft.ECApp
Microsoft.LockApp Microsoft.LockApp Microsoft.LockApp
Microsoft.Win32WebViewHost Microsoft.Win32WebViewHost Microsoft.Win32WebViewHost
Microsoft.Windows.Apprep.ChxApp Microsoft.Windows.Apprep.ChxApp Microsoft.Windows.Apprep.ChxApp
Microsoft.Windows.CapturePicker Microsoft.Windows.CapturePicker Microsoft.Windows.CapturePicker
Microsoft.Windows.CloudExperienceHost Microsoft.Windows.CloudExperienceHost Microsoft.Windows.CloudExperienceHost
Microsoft.Windows.NarratorQuickStart Microsoft.Windows.NarratorQuickStart Microsoft.Windows.NarratorQuickStart
Microsoft.Windows.OOBENetworkCaptivePortal Microsoft.Windows.OOBENetworkCaptivePortal Microsoft.Windows.OOBENetworkCaptivePortal
Microsoft.Windows.OOBENetworkConnectionFlow Microsoft.Windows.OOBENetworkConnectionFlow Microsoft.Windows.OOBENetworkConnectionFlow
Microsoft.Windows.PeopleExperienceHost Microsoft.Windows.PeopleExperienceHost Microsoft.Windows.PeopleExperienceHost
Microsoft.Windows.PinningConfirmationDialog Microsoft.Windows.PinningConfirmationDialog Microsoft.Windows.PinningConfirmationDialog
Microsoft.Windows.SecHealthUI Microsoft.Windows.SecHealthUI Microsoft.Windows.SecHealthUI
Microsoft.Windows.ShellExperienceHost Microsoft.Windows.ShellExperienceHost Microsoft.Windows.ShellExperienceHost
Microsoft.Windows.XGpuEjectDialog Microsoft.Windows.XGpuEjectDialog Microsoft.Windows.XGpuEjectDialog
Windows.CBSPreview Windows.CBSPreview Windows.CBSPreview
windows.immersivecontrolpanel windows.immersivecontrolpanel windows.immersivecontrolpanel
Windows.PrintDialog Windows.PrintDialog Windows.PrintDialog
InputApp
Microsoft.Windows.Cortana
Microsoft.549981C3F5F10 Microsoft.549981C3F5F10
Microsoft.Advertising.Xaml Microsoft.Advertising.Xaml
Microsoft.BingWeather Microsoft.BingWeather
Microsoft.DesktopAppInstaller Microsoft.DesktopAppInstaller
Microsoft.GetHelp Microsoft.GetHelp
Microsoft.Getstarted Microsoft.Getstarted
Microsoft.HEIFImageExtension Microsoft.HEIFImageExtension
Microsoft.Microsoft3DViewer Microsoft.Microsoft3DViewer
Microsoft.MicrosoftEdge Microsoft.MicrosoftEdge
Microsoft.MicrosoftEdgeDevToolsClient Microsoft.MicrosoftEdge.Stable
Microsoft.MicrosoftOfficeHub Microsoft.MicrosoftEdgeDevToolsClient
Microsoft.MicrosoftSolitaireCollection Microsoft.MicrosoftOfficeHub
Microsoft.MicrosoftStickyNotes Microsoft.MicrosoftSolitaireCollection
Microsoft.MixedReality.Portal Microsoft.MicrosoftStickyNotes
Microsoft.MsixPackagingTool Microsoft.MixedReality.Portal
Microsoft.MSPaint Microsoft.MSPaint
Microsoft.NET.Native.Framework.2.2 Microsoft.NET.Native.Framework.2.2
Microsoft.NET.Native.Runtime.2.2 Microsoft.NET.Native.Runtime.2.2
Microsoft.Office.OneNote Microsoft.Office.OneNote
Microsoft.People Microsoft.People
Microsoft.ScreenSketch Microsoft.ScreenSketch
Microsoft.SkypeApp Microsoft.SkypeApp
Microsoft.StorePurchaseApp Microsoft.StorePurchaseApp
Microsoft.VCLibs.140.00 Microsoft.VCLibs.140.00
Microsoft.VCLibs.140.00.UWPDesktop Microsoft.VCLibs.140.00.UWPDesktop
Microsoft.VP9VideoExtensions Microsoft.VP9VideoExtensions
Microsoft.Wallet Microsoft.Wallet
Microsoft.WebMediaExtensions Microsoft.WebMediaExtensions
Microsoft.WebpImageExtension Microsoft.WebpImageExtension
Microsoft.Windows.AssignedAccessLockApp Microsoft.Windows.AssignedAccessLockApp
Microsoft.Windows.CallingShellApp Microsoft.Windows.CallingShellApp
Microsoft.Windows.ContentDeliveryManager Microsoft.Windows.ContentDeliveryManager
Microsoft.Windows.ParentalControls Microsoft.Windows.ParentalControls
Microsoft.Windows.Photos Microsoft.Windows.Photos
Microsoft.Windows.Search Microsoft.Windows.Search
Microsoft.Windows.SecureAssessmentBrowser Microsoft.Windows.SecureAssessmentBrowser
Microsoft.Windows.StartMenuExperienceHost Microsoft.Windows.StartMenuExperienceHost
Microsoft.WindowsAlarms Microsoft.WindowsAlarms
Microsoft.WindowsCalculator Microsoft.WindowsCalculator
Microsoft.WindowsCamera Microsoft.WindowsCamera
microsoft.windowscommunicationsapps microsoft.windowscommunicationsapps
Microsoft.WindowsFeedbackHub Microsoft.WindowsFeedbackHub
Microsoft.WindowsMaps Microsoft.WindowsMaps
Microsoft.WindowsNotepad
Microsoft.WindowsSoundRecorder Microsoft.WindowsSoundRecorder
Microsoft.WindowsStore Microsoft.WindowsStore
Microsoft.WindowsTerminal Microsoft.WindowsTerminal
Microsoft.Xbox.TCUI Microsoft.Xbox.TCUI
Microsoft.XboxApp Microsoft.XboxApp
Microsoft.XboxGameCallableUI Microsoft.XboxGameCallableUI
Microsoft.XboxGameOverlay Microsoft.XboxGameOverlay
Microsoft.XboxGamingOverlay Microsoft.XboxGamingOverlay
Microsoft.XboxIdentityProvider Microsoft.XboxIdentityProvider
Microsoft.XboxSpeechToTextOverlay Microsoft.XboxSpeechToTextOverlay
Microsoft.YourPhone Microsoft.YourPhone
Microsoft.ZuneMusic Microsoft.ZuneMusic
Microsoft.ZuneVideo Microsoft.ZuneVideo
MicrosoftWindows.Client.CBS MicrosoftWindows.Client.CBS
MicrosoftWindows.UndockedDevKit MicrosoftWindows.UndockedDevKit
NcsiUwpApp NcsiUwpApp
Microsoft.NET.Native.Framework.1.7
Microsoft.NET.Native.Runtime.1.7
Microsoft.Services.Store.Engagement
Microsoft.Services.Store.Engagement
Microsoft.UI.Xaml.2.0

Interesting results. Windows 10 Enterprise for Virtual Desktops did not list anything for AppXProvisionedPackages whereas Windows 10 Enterprise showed an extensive list. Both Windows 10 operating systems have far more AppX packages overall compared to Server 2019 at 58 for Win10EVD and 62 for Win10E. Server 2019 has two packages that the desktop OS’s do not have: InputApp and Cortana.

But there was something else I wanted to check.  

I know from looking at procmon logs of Windows logging in that it seems to set file type associations and default program associations. From looking at the procmon log, it appears to iterate through every AppX package and if it finds these associations configured, it sets them up in the user’s profile. This is another process that is quite long, and Windows offers a way to pre-configure default associations that get processed for every user. I was curious about the differences between the operating systems.

The default association can be exported by executing the following command:

Dism /Online /Export-DefaultAppAssociations:"F:AppAssociations.xml"

If exports an XML file in this format

<?xml version="1.0" encoding="UTF-8"?>

<DefaultAssociations>

  <Association Identifier=".3g2" ProgId="WMP11.AssocFile.3G2" ApplicationName="Windows Media Player" />

</DefaultAssociations>

I took this XML file and created a list to make it easier to parse.

The Windows 10EVD list was pretty short, Win10E was quite long, and Server 2019 looked like it might be able to do without the Media Player associations (if Windows 10EVD can do without them).

Windows 10EVD, Win10E, and Server 2019 lists with Media Player associations

The differences between the different -types- of operating systems are notable.

This journey is just beginning.

Next I’m going to explore, in more detail, the differences between Windows 10 1809, which should be analogous to Server 2019 and the newest Windows 10 2004—including EVD. Stay tuned for the next installment in this series as I explore AppX packages further.


Related Links:
  • Download APPX Add-AppxPackage
  • How to Install .Appx or .AppxBundle Software on Windows 10
  • Microsoft Replacing MSI, AppX with New Packaging Tool

Trentent Tye

Trentent Tye, a Tech Person of Interest, is based out of Canada and its many, many feet of snow. FUN FACT: Trentent came to ControlUp because, as a former customer, the product impacted his life in so many positive ways—from reducing stress, time to remediation, increased job satisfaction, and more—he had to be our evangelist. Now an integral part of ControlUp’s Product Marketing Team, he educates our customers, pours his heart and soul into the product, and generally makes ControlUp a better place. Trentent recently moved to be closer to family. He does not recommend moving during a pandemic.

Updated May 2023 – The script is now multi-language so can be deployed to an OS in any Windows supported language and should work the same

Update – The script is now code signed for extra security

One complaint I often hear about using straight OOBE autopilot is around the bloatware, either manufacturer installed (McAfee trials anyone?) or the Microsoft stuff, after all, who needs Xbox Gaming bar on an enterprise machine?

One option is to take the machine and drop on a fresh ISO, add the autopilot hash (or inject the JSON) and then remove the Microsoft apps via Store for Business and uninstall assignments. This of course works well, but it’s effort and also means you can’t ship straight from the manufacturer unless you also send a USB stick with something like the excellent OSD Cloud from David Segura (which I would strongly recommend for “it’s dead, Jim,” rebuilds.

I, personally, prefer to embrace the future and go all out Autopilot, ship straight to your users and let Intune sort the rest which obviously pushes me down the scripting route. There are plenty of scripts out there, but none quite ticked all of the boxes, I wanted something that would remove all MS apps without me having to mess with the store, manufacturer bloat and anything else which might have crept on.

I then saw this post from Ben Whitmore and decided I wanted it to be self-updating too.

So, here is my BloatWare removal script:

https://github.com/andrew-s-taylor/public/tree/main/De-Bloat

In this folder you will find the script to remove the bloat, the script to deploy it and also a script if you want to deploy as an application (as well as the IntuneWin file)

De-Bloat Script

Let’s start with the script itself, it will:

  • Remove AppX Packages (listed)
  • Remove associated reg keys
  • Disable Windows Feedback
  • Removes Cortana from Search
  • Removes Web Results from search
  • Disables Wi-Fi Sense
  • Disables Live Tiles
  • Removes unwanted scheduled tasks (Xbox Live etc.)
  • Removes Windows 11 specific apps (Teams Chat for example)
  • Clears start menu
  • Disables the hidden surfing game in Edge
  • Removes Dell, HP and Lenovo specific bloat (by detecting manufacturer and deploying appropriately)
  • Removes McAfee (if detected)
  • Removes any Win32 apps which aren’t Intune, Windows Update or MS Edge
  • Removes Chrome
  • Removes Windows Copilot
  • Removes Windows Backup (win10 only)

I know some of you may be looking at the last two options and worrying about the current estate if you deploy site-wide, but I have you covered. The Win32 app removal part will only run if NO apps have been deployed via Intune. If it detects any installations, it will just skip that bit.

The full script will report back to a log file here:

C:\ProgramData\Debloat\Debloat.log

Intune Script Deployment

My suggestion is to deploy as a device script in Intune, that way it will run prior to any apps installing and you will have the full experience. This is where the secondary script comes in. This will grab the latest copy of the de-bloat script, copy it to the machine and run locally. It’s quicker and means you can always be sure devices are running the latest version without constantly replacing scripts:

NOTE: Run in the 64-bit context

$DebloatFolder = "C:\ProgramData\Debloat"
If (Test-Path $DebloatFolder) {
    Write-Output "$DebloatFolder exists. Skipping."
}
Else {
    Write-Output "The folder '$DebloatFolder' doesn't exist. This folder will be used for storing logs created after the script runs. Creating now."
    Start-Sleep 1
    New-Item -Path "$DebloatFolder" -ItemType Directory
    Write-Output "The folder $DebloatFolder was successfully created."
}

$templateFilePath = "C:\ProgramData\Debloat\removebloat.ps1"

Invoke-WebRequest `
-Uri "https://raw.githubusercontent.com/andrew-s-taylor/public/main/De-Bloat/RemoveBloat.ps1" `
-OutFile $templateFilePath `
-UseBasicParsing `
-Headers @{"Cache-Control"="no-cache"}

invoke-expression -Command $templateFilePath

Intune Application Deployment

If you would prefer to deploy as an application, you can either grab the Intunewin file and use the following commands:

Install:

powershell -executionpolicy bypass -file debloat-intune-script.ps1

Uninstall (obviously not an option, so a dead command)

cmd.exe /c

Detection:

C:\ProgramData\Debloat\Debloat.log

OR

If you want to be extra lazy, run this script:

Deploy-DeBloat-Application.ps1

Which will download the file and setup the application for you

Happy de-bloating!

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Как изменить частоту кадров монитора на windows 10
  • В какой папке находятся временные файлы windows 10
  • Service pack 1 для windows 7 x64 почему не устанавливается
  • Как поставить безопасный режим на windows 10 через биос
  • Windows repair boot download