Aad broker plugin windows 10 что это

Microsoft.AAD.BrokerPlugin.exe - это программа, разработанная корпорацией Microsoft.

Содержание

  • 1. Что такое Microsoft.AAD.BrokerPlugin.exe?
  • 2. Microsoft.AAD.BrokerPlugin.exe безопасен или это вирус или вредоносная программа?
  • 3. Могу ли я удалить или удалить Microsoft.AAD.BrokerPlugin.exe?
  • 4. Распространенные сообщения об ошибках в Microsoft.AAD.BrokerPlugin.exe
  • 5. Как исправить Microsoft.AAD.BrokerPlugin.exe
  • 6. Январь 2023 Обновление
  • 7. Загрузите или переустановите Microsoft.AAD.BrokerPlugin.exe.


Обновлено 2023 января: Вот три шага к использованию инструмента восстановления для устранения проблем с exe на вашем компьютере: Получите его по адресу эту ссылку

  1. Скачайте и установите это программное обеспечение.
  2. Просканируйте свой компьютер на наличие проблем с exe.
  3. Исправьте ошибки exe с помощью программного инструмента

Microsoft.AAD.BrokerPlugin.exe это исполняемый файл, который является частью Операционная система Windows 10 разработанный Корпорация Microsoft, Версия программного обеспечения для Windows: 10.0.10240.16384 обычно 231264 в байтах, но у вас может отличаться версия.

Расширение .exe имени файла отображает исполняемый файл. В некоторых случаях исполняемые файлы могут повредить ваш компьютер. Пожалуйста, прочитайте следующее, чтобы решить для себя, является ли Microsoft.AAD.BrokerPlugin.exe Файл на вашем компьютере — это вирус или вредоносная программа, которую вы должны удалить, или, если это действительно допустимый файл операционной системы Windows или надежное приложение.

Рекомендуется: Выявление ошибок, связанных с Microsoft.AAD.BrokerPlugin.exe.
(опциональное предложение для Reimage — Cайт | Лицензионное соглашение | Персональные данные | Удалить)

Microsoft.AAD.BrokerPlugin.exe - это вирус или вредоносная программа?

Microsoft.AAD.BrokerPlugin.exe безопасен или это вирус или вредоносная программа?

Первое, что поможет вам определить, является ли конкретный файл законным процессом Windows или вирусом, — это расположение самого исполняемого файла. Например, для Microsoft.AAD.BrokerPlugin.exe его путь будет примерно таким: C: Program Files Microsoft Corporation Windows 10 Operating System Microsoft.AAD.BrokerPlugin.exe.

Чтобы определить его путь, откройте диспетчер задач, перейдите в «Просмотр» -> «Выбрать столбцы» и выберите «Имя пути к изображению», чтобы добавить столбец местоположения в диспетчер задач. Если вы обнаружите здесь подозрительный каталог, возможно, стоит дополнительно изучить этот процесс.

Еще один инструмент, который иногда может помочь вам обнаружить плохие процессы, — это Microsoft Process Explorer. Запустите программу (не требует установки) и активируйте «Проверить легенды» в разделе «Параметры». Теперь перейдите в View -> Select Columns и добавьте «Verified Signer» в качестве одного из столбцов.

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

Наиболее важные факты о Microsoft.AAD.BrokerPlugin.exe:

  • Имя: Microsoft.AAD.BrokerPlugin.exe
  • Программного обеспечения: Операционная система Windows 10
  • Издатель: Корпорация Microsoft
  • Ожидаемое местоположение: C: Program Files Microsoft Corporation Операционная система Windows 10 подпапке
  • Ожидаемый полный путь: C: Program Files Microsoft Corporation Операционная система Windows 10 Microsoft.AAD.BrokerPlugin.exe
  • SHA1: 986b699c0bd30af6363d14573c001106fae9a43d
  • SHA256: eb947867cfb4283ef9d52e561030263dbc60e6f8f2be10164845157ffde262b1
  • MD5: 03682345743df7b6428f2c27c18fac9d
  • Известно, что до 231264 размер байт в большинстве Windows;

Если у вас возникли какие-либо трудности с этим исполняемым файлом, перед удалением Microsoft.AAD.BrokerPlugin.exe вы должны определить, заслуживает ли он доверия. Для этого найдите этот процесс в диспетчере задач.

Найти его местоположение и сравнить размер и т. Д. С приведенными выше фактами

Если вы подозреваете, что можете быть заражены вирусом, вы должны немедленно попытаться исправить это. Чтобы удалить вирус Microsoft.AAD.BrokerPlugin.exe, необходимо скачайте и установите приложение полной безопасности, как это, Обратите внимание, что не все инструменты могут обнаружить все типы вредоносных программ, поэтому вам может потребоваться попробовать несколько вариантов, прежде чем вы добьетесь успеха.

Кроме того, функциональность вируса может сама повлиять на удаление Microsoft.AAD.BrokerPlugin.exe. В этом случае необходимо включить Безопасный режим с загрузкой сетевых драйверов — безопасная среда, которая отключает большинство процессов и загружает только самые необходимые службы и драйверы. Когда вы можете запустить программу безопасности и полный анализ системы.

Могу ли я удалить или удалить Microsoft.AAD.BrokerPlugin.exe?

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

Лучшая диагностика для этих подозрительных файлов — полный системный анализ с ASR Pro or это антивирус и средство для удаления вредоносных программ. Если файл классифицируется как вредоносный, эти приложения также удалят Microsoft.AAD.BrokerPlugin.exe и избавятся от связанного вредоносного ПО.

Однако, если это не вирус, и вам нужно удалить Microsoft.AAD.BrokerPlugin.exe, вы можете удалить операционную систему Windows 10 со своего компьютера с помощью программы удаления. Если вы не можете найти его деинсталлятор, вам может потребоваться удалить операционную систему Windows 10, чтобы полностью удалить Microsoft.AAD.BrokerPlugin.exe. Вы можете использовать функцию «Добавить / удалить программу» в Панели управления Windows.

  • 1. в Меню Пуск (для Windows 8 щелкните правой кнопкой мыши в нижнем левом углу экрана), нажмите Панель управления, а затем под Программы:
    o Windows Vista / 7 / 8.1 / 10: нажмите Удаление программы.
    o Windows XP: нажмите Установка и удаление программ.
  • 2. Когда вы найдете программу Операционная система Windows 10щелкните по нему, а затем:
    o Windows Vista / 7 / 8.1 / 10: нажмите Удалить.
    o Windows XP: нажмите Удалить or Изменить / Удалить вкладка (справа от программы).
  • 3. Следуйте инструкциям по удалению Операционная система Windows 10.

Распространенные сообщения об ошибках в Microsoft.AAD.BrokerPlugin.exe

Наиболее распространенные ошибки Microsoft.AAD.BrokerPlugin.exe, которые могут возникнуть:

• «Ошибка приложения Microsoft.AAD.BrokerPlugin.exe.»
• «Ошибка Microsoft.AAD.BrokerPlugin.exe».
• «Возникла ошибка в приложении Microsoft.AAD.BrokerPlugin.exe. Приложение будет закрыто. Приносим извинения за неудобства».
• «Microsoft.AAD.BrokerPlugin.exe не является допустимым приложением Win32».
• «Microsoft.AAD.BrokerPlugin.exe не запущен».
• «Microsoft.AAD.BrokerPlugin.exe не найден».
• «Не удается найти Microsoft.AAD.BrokerPlugin.exe».
• «Ошибка запуска программы: Microsoft.AAD.BrokerPlugin.exe».
• «Неверный путь к приложению: Microsoft.AAD.BrokerPlugin.exe.»

Эти сообщения об ошибках .exe могут появляться во время установки программы, во время выполнения связанной с ней программы, операционной системы Windows 10, при запуске или завершении работы Windows или даже во время установки операционной системы Windows. Отслеживание момента появления ошибки Microsoft.AAD.BrokerPlugin.exe является важной информацией, когда дело доходит до устранения неполадок.

Как исправить Microsoft.AAD.BrokerPlugin.exe

Чистый и аккуратный компьютер — один из лучших способов избежать проблем с Microsoft.AAD.BrokerPlugin.exe. Это означает выполнение сканирования на наличие вредоносных программ, очистку жесткого диска с помощью cleanmgr и ПФС / SCANNOWудаление ненужных программ, мониторинг любых автозапускаемых программ (с помощью msconfig) и включение автоматических обновлений Windows. Не забывайте всегда делать регулярные резервные копии или хотя бы определять точки восстановления.

Если у вас возникла более серьезная проблема, постарайтесь запомнить последнее, что вы сделали, или последнее, что вы установили перед проблемой. Использовать resmon Команда для определения процессов, вызывающих вашу проблему. Даже в случае серьезных проблем вместо переустановки Windows вы должны попытаться восстановить вашу установку или, в случае Windows 8, выполнив команду DISM.exe / Online / Очистка-изображение / Восстановить здоровье, Это позволяет восстановить операционную систему без потери данных.

Чтобы помочь вам проанализировать процесс Microsoft.AAD.BrokerPlugin.exe на вашем компьютере, вам могут пригодиться следующие программы: Менеджер задач безопасности отображает все запущенные задачи Windows, включая встроенные скрытые процессы, такие как мониторинг клавиатуры и браузера или записи автозапуска. Единый рейтинг риска безопасности указывает на вероятность того, что это шпионское ПО, вредоносное ПО или потенциальный троянский конь. Это антивирус обнаруживает и удаляет со своего жесткого диска шпионское и рекламное ПО, трояны, кейлоггеры, вредоносное ПО и трекеры.

Обновлено в январе 2023 г .:

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

  • Шаг 1: Скачать PC Repair & Optimizer Tool (Windows 10, 8, 7, XP, Vista — Microsoft Gold Certified).
  • Шаг 2: Нажмите «Начать сканирование”, Чтобы найти проблемы реестра Windows, которые могут вызывать проблемы с ПК.
  • Шаг 3: Нажмите «Починить все», Чтобы исправить все проблемы.

скачать
(опциональное предложение для Reimage — Cайт | Лицензионное соглашение | Персональные данные | Удалить)

Загрузите или переустановите Microsoft.AAD.BrokerPlugin.exe.

Вход в музей Мадам Тюссо не рекомендуется для загрузки заменяющих exe-файлов с любых сайтов загрузки, так как они сами могут содержать вирусы и т. д. Если вам нужно загрузить или переустановить Microsoft.AAD.BrokerPlugin.exe, мы рекомендуем переустановить основное приложение, связанное с ним. Операционная система Windows 10.

Основные возможности 5 в Windows 10

Windows 10 — это операционная система Microsoft для персональных компьютеров, планшетов, встраиваемых устройств и устройств с Интернетом вещей. Microsoft выпустила Windows 10 в июле 2015 года как продолжение Windows 8. Организации и пользователи могут выбирать, как они будут исправлять и обновлять Windows 10.

Информация об операционной системе

Ошибки Microsoft.AAD.BrokerPlugin.exe могут появляться в любых из нижеперечисленных операционных систем Microsoft Windows:

  • Windows 10
  • Windows 8.1
  • Windows 7
  • Windows Vista
  • Windows XP
  • Windows ME
  • Windows 200

Содержание

  1. Runtime Broker: что это такое, почему он грузит процессор и как решить проблему для Windows 10
  2. Как снизить нагрузку на ЦП из-за Runtime Broker
  3. Убедитесь, что Runtime Broker не является вирусом
  4. Убедитесь, что все программы и операционная система обновлены до последних версий
  5. Сократите список приложений, работающих в фоновом режиме
  6. Отключите подсказки системы, использующие Runtime Broker
  7. Удалите приложения, использующие Runtime Broker
  8. Загрузка и исправление Microsoft.AAD.BrokerPlugin.winmd
  9. Обзор файла
  10. Что такое сообщения об ошибках Microsoft.AAD.BrokerPlugin.winmd?
  11. Ошибки библиотеки динамической компоновки Microsoft.AAD.BrokerPlugin.winmd
  12. Как исправить ошибки Microsoft.AAD.BrokerPlugin.winmd — 3-шаговое руководство (время выполнения:
  13. Шаг 1. Восстановите компьютер до последней точки восстановления, «моментального снимка» или образа резервной копии, которые предшествуют появлению ошибки.
  14. Шаг 2. Если вы недавно установили приложение Microsoft Office Access 2010 (или схожее программное обеспечение), удалите его, затем попробуйте переустановить Microsoft Office Access 2010.
  15. Шаг 3. Выполните обновление Windows.
  16. Если эти шаги не принесут результата: скачайте и замените файл Microsoft.AAD.BrokerPlugin.winmd (внимание: для опытных пользователей)
  17. Aad broker plugin windows 10 что это
  18. 1. Отключить фоновый режим работы приложений
  19. 2. Отключить уведомления
  20. 3. Отключить Runtime Broker через реестр
  21. Runtime Broker: что это такое, почему он грузит процессор и как решить проблему для Windows 10
  22. Как снизить нагрузку на ЦП из-за Runtime Broker
  23. Убедитесь, что Runtime Broker не является вирусом
  24. Убедитесь, что все программы и операционная система обновлены до последних версий
  25. Сократите список приложений, работающих в фоновом режиме
  26. Отключите подсказки системы, использующие Runtime Broker
  27. Удалите приложения, использующие Runtime Broker
  28. Что за процесс Runtime Broker в ОС Windows 10 и как исправить высокую нагрузку
  29. Что это за процесс?
  30. Исправление высокой нагрузки на процессор и память, вызываемой Runtime Broken
  31. Снятие задачи и последующая перезагрузка
  32. Удаление вызывающего проблему приложения
  33. Отключение функции приложений магазина

Runtime Broker: что это такое, почему он грузит процессор и как решить проблему для Windows 10

Runtime Broker в семействе ОС Windows восьмой серии и выше – это служебная утилита, которая обеспечивает правильную работу приложений, а также управляет разрешениями стандартных программ от Windows.

Если все работает правильно, то Runtime Broker дает лишь небольшую нагрузку. Но порой Runtime Broker (или в дословном переводе «брокер среды выполнения») сбивается с нормальной работы действиями приложений, которые он обслуживает. Он начинает потреблять значительные системные ресурсы (до гигабайта оперативки), чем грузит процессор и замедляет производительность компьютера. Как исправить ошибки в работе Runtime Broker, тормозящие работу системы Windows 10, читайте в нашем материале.

Как снизить нагрузку на ЦП из-за Runtime Broker

Microsoft на своем сайте поддержки предлагает такое решение:

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

Так как Runtime Broker является посредником, грузит ЦП не процесс сам по себе, а приложение, которое его использует. Часто это приложения по умолчанию или системные уведомления. Поэтому лучше начать решение проблемы с ее корня.

Убедитесь, что Runtime Broker не является вирусом

Одно из самых главных действий, которое нужно выполнить сразу при обнаружении проблем с производительностью – это проверка Runtime Broker на вирусность.

Один из легких методов узнать действительно ли это системный процесс или это все же вирус – это проверить, где расположен файл утилиты runtimebroker.exe. Он должен находиться в системной папке:

C: windows system32

Для проверки выполните эти действия:

lazy placeholder

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

Убедитесь, что все программы и операционная система обновлены до последних версий

Простым и в то же время действенным способом решить проблемы с лишним расходом производительности из-за процесса Runtime Broker может стать обновление программного обеспечения. lazy placeholder

Проверьте, все ли приложения на вашем компьютере обновлены до последних версий. Также не забудьте зайти в Центр обновления Windiows и проверить обновления операционки. Очень часто именно в этом заключается проблемы с производительностью.

Сократите список приложений, работающих в фоновом режиме

Некоторые программы могут незаметно для вас продолжать свою работу. Даже если вы их редко используете, они будут все-равно расходовать ресурсы системы. Все это дает лишнюю нагрузку на ЦП. А если эти приложения к тому же используют брокера среды выполнения, то нагрузка усиливается.

Посмотрите параметры системы, возможно, вам не нужны какие-то приложения, работающие в фоновом режиме. Сделать проверку можно так:

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

Отключите подсказки системы, использующие Runtime Broker

Некоторые пользователи Windows 10 обнаружили, что отключение подсказок Windows здорово снижает загрузку ЦП.

Если вы по-прежнему видите, что Runtime Broker затрачивает необоснованно много ресурсов ОЗУ, то проблему следует искать в приложениях, использующих этот процесс.

Совет: зажав комбинацию горячих клавиш Ctrl и I, можно быстро открыть меню «Параметры».

Удалите приложения, использующие Runtime Broker

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

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

Например, стандартная программа от Виндовс для обработки и просмотра фотографий очень часто перегружает работу ЦП. Большой объем загруженных файлов изображений может повлиять на работоспособность приложения Windows Photo. Если приложение тормозит работу системы или вообще выдает ошибку, то лучше его удалить.

Чтобы быстро удалить приложение, воспользуйтесь утилитой для выполнения команд PowerShell. Найти ее можно в строке поиска Windows, введя ее имя. Запускать это средство для выполнения команд нужно только от имени администратора. Утилита PowerShell помогает удалить такие приложения, которые обычным способом удалить не удается. lazy placeholder

Чтобы без проблем полностью удалить программу «Фотографии» с вашего компьютера, нужно ввести такую команду:

lazy placeholder

После ввода команды не забудьте нажать кнопку Enter для запуска процесса.

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

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

Источник

Загрузка и исправление Microsoft.AAD.BrokerPlugin.winmd

Последнее обновление: 07/05/2022 [Требуемое время для чтения: 3,5 мин.]

Файлы Microsoft Windows Metadata, такие как Microsoft.AAD.BrokerPlugin.winmd, используют расширение WINMD. Файл считается файлом Win32 DLL (Microsoft Windows Metadata) и впервые был создан компанией Microsoft для пакета ПО Microsoft Office Access 2010 14.

Первая версия Microsoft.AAD.BrokerPlugin.winmd для Windows 10 была представлена 07/29/2015 в Windows 10. Последнее обновление для Microsoft Office Access 2010 14 состоялось 07/04/2011 [версия файла 14]. Файл Microsoft.AAD.BrokerPlugin.winmd входит в комплект Microsoft Office Access 2010 14 и Windows 10.

В этой статье приведены подробные сведения о Microsoft.AAD.BrokerPlugin.winmd, руководство по устранению неполадок с файлом WINMD и список версий, доступных для бесплатной загрузки.

photo 1

Рекомендуемая загрузка: исправить ошибки реестра в WinThruster, связанные с Microsoft.AAD.BrokerPlugin.winmd и (или) Microsoft Office Access 2010.

down arrow

ru

Совместимость с Windows 10, 8, 7, Vista, XP и 2000

Средняя оценка пользователей

Обзор файла

Общие сведения ✻
Имя файла: Microsoft.AAD.BrokerPlugin.winmd
Расширение файла: расширение WINMD
Тип файла: Библиотека динамической компоновки
Описание: Microsoft Windows Metadata
Тип MIME: application/octet-stream
Пользовательский рейтинг популярности:
Сведения о разработчике и ПО
Программа: Microsoft Office Access 2010 14
Разработчик: Microsoft
Программное обеспечение: Microsoft Office Access 2010
Версия ПО: 14
Информация о файле Описание
Размер файла: 2.5 kB
Дата и время изменения файла: 2020:03:04 15:22:52+00:00
Тип файла: Win32 DLL
Тип MIME: application/octet-stream
Тип компьютера: Intel 386 or later, and compatibles
Метка времени: 2017:09:29 01:14:32+00:00
Тип PE: PE32
Версия компоновщика: 14.10
Размер кода:
Размер инициализированных данных: 2048
Размер неинициализированных данных:
Точка входа: 0x0000
Версия ОС: 6.2
Версия образа: 0.0
Версия подсистемы: 6.2
Подсистема: Windows command line

✻ Фрагменты данных файлов предоставлены участником Exiftool (Phil Harvey) и распространяются под лицензией Perl Artistic.

Что такое сообщения об ошибках Microsoft.AAD.BrokerPlugin.winmd?

Ошибки библиотеки динамической компоновки Microsoft.AAD.BrokerPlugin.winmd

Файл Microsoft.AAD.BrokerPlugin.winmd считается разновидностью DLL-файла. DLL-файлы, такие как Microsoft.AAD.BrokerPlugin.winmd, по сути являются справочником, хранящим информацию и инструкции для исполняемых файлов (EXE-файлов), например HelpPane.exe. Данные файлы были созданы для того, чтобы различные программы (например, Microsoft Office Access 2010) имели общий доступ к файлу Microsoft.AAD.BrokerPlugin.winmd для более эффективного распределения памяти, что в свою очередь способствует повышению быстродействия компьютера.

К сожалению, то, что делает файлы DLL настолько удобными и эффективными, также делает их крайне уязвимыми к различного рода проблемам. Если что-то происходит с общим файлом WINMD, то он либо пропадает, либо каким-то образом повреждается, вследствие чего может возникать сообщение об ошибке выполнения. Термин «выполнение» говорит сам за себя; имеется в виду, что данные ошибки возникают в момент, когда происходит попытка загрузки файла Microsoft.AAD.BrokerPlugin.winmd — либо при запуске приложения Microsoft Office Access 2010, либо, в некоторых случаях, во время его работы. К числу наиболее распространенных ошибок Microsoft.AAD.BrokerPlugin.winmd относятся:

Файл Microsoft.AAD.BrokerPlugin.winmd может отсутствовать из-за случайного удаления, быть удаленным другой программой как общий файл (общий с Microsoft Office Access 2010) или быть удаленным в результате заражения вредоносным программным обеспечением. Кроме того, повреждение файла Microsoft.AAD.BrokerPlugin.winmd может быть вызвано отключением питания при загрузке Microsoft Office Access 2010, сбоем системы при загрузке Microsoft.AAD.BrokerPlugin.winmd, наличием плохих секторов на запоминающем устройстве (обычно это основной жесткий диск) или, как нередко бывает, заражением вредоносным программным обеспечением. Таким образом, крайне важно, чтобы антивирус постоянно поддерживался в актуальном состоянии и регулярно проводил сканирование системы.

photo

Как исправить ошибки Microsoft.AAD.BrokerPlugin.winmd — 3-шаговое руководство (время выполнения:

Если вы столкнулись с одним из вышеуказанных сообщений об ошибке, выполните следующие действия по устранению неполадок, чтобы решить проблему Microsoft.AAD.BrokerPlugin.winmd. Эти шаги по устранению неполадок перечислены в рекомендуемом порядке выполнения.

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

Чтобы начать восстановление системы (Windows XP, Vista, 7, 8 и 10):

Если на этапе 1 не удается устранить ошибку Microsoft.AAD.BrokerPlugin.winmd, перейдите к шагу 2 ниже.

troubleshoot

Шаг 2. Если вы недавно установили приложение Microsoft Office Access 2010 (или схожее программное обеспечение), удалите его, затем попробуйте переустановить Microsoft Office Access 2010.

Чтобы удалить программное обеспечение Microsoft Office Access 2010, выполните следующие инструкции (Windows XP, Vista, 7, 8 и 10):

После полного удаления приложения следует перезагрузить ПК и заново установить Microsoft Office Access 2010.

Если на этапе 2 также не удается устранить ошибку Microsoft.AAD.BrokerPlugin.winmd, перейдите к шагу 3 ниже.

143 microsoft office access 2010

Microsoft Office Access 2010 14

Шаг 3. Выполните обновление Windows.

Когда первые два шага не устранили проблему, целесообразно запустить Центр обновления Windows. Во многих случаях возникновение сообщений об ошибках Microsoft.AAD.BrokerPlugin.winmd может быть вызвано устаревшей операционной системой Windows. Чтобы запустить Центр обновления Windows, выполните следующие простые шаги:

Если Центр обновления Windows не смог устранить сообщение об ошибке Microsoft.AAD.BrokerPlugin.winmd, перейдите к следующему шагу. Обратите внимание, что этот последний шаг рекомендуется только для продвинутых пользователей ПК.

Windows update

Если эти шаги не принесут результата: скачайте и замените файл Microsoft.AAD.BrokerPlugin.winmd (внимание: для опытных пользователей)

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

Источник

Aad broker plugin windows 10 что это

Когда вы открываете диспетчер задач, то интересовались вопросом, что за процесс Runtime Broker? Почему он сильно грузит процессор, память или диск? Как исправить высокую нагрузку на систему от процесса RuntimeBroker.exe? Давайте разберем все это.

RuntimeBroker.exe — это процесс вашей безопасности, и он работает только тогда, когда вы запускаете UWP приложения, которые скачиваете и устанавливаете с магазина Windows 10 (microsoft store). Этот процесс вы можете и не увидеть в диспетчере задач, если не запущена какое-либо приложение. Однако, Runtime Broker может остаться в диспетчере задач даже тогда, когда вы закрыли приложение и не используете его. По этой причине у вас может быть много процессов в диспетчере задач, которые фактически не выполняют в этот момент свою функцию и грузят в основном память. Runtime Broker не является вирусом, это системный файл, который находиться в каталоге System32. Этот процесс контролирует доступ к Windows API и гарантирует вашу безопасность в приложениях, а точнее, Runtime Broker проверяет все разрешения на доступ приложения к камере, микрофону и другим датчикам.

Давайте разберем основы, что вы должны сделать в первую очередь. В основном процесс RuntimeBroker.exe грузит ваш процессор, память или диск из-за самих приложений, которые в свою очередь могут быть не исправны или они находятся в стадии обновления. Если приложения обновляются, то вам нужно дождаться окончание процесса и нагрузка на вашу систему должна снизиться. В другой ситуации, когда у вас не запущено приложение, то процесс остается функционировать без надобности. В этом ситуации перезагрузите ПК или откройте диспетчер задач и завершите все процессы Runtime Broker. Также, удалите все лишние приложения, которые вы не используете. Если вы знаете, какое приложение грузит процесс Runtime Broker, то вы можете просто переустановить его, обновить или исправить в параметрах. Также нагрузка замечена, когда приложения используют живые плитки на начальном экране меню пуск, отключите живые плитки.

В итоге, вы должны сделать:

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

runtimebroker.exe snyat zadachu

1. Отключить фоновый режим работы приложений

Отключение работы в фоновом режиме может быть решением проблемы загрузки системы процессом RuntimeBroker. Отключите и посмотрите, работает ли этот способ. Откройте «Параметры» > «Конфиденциальность» > «Фоновые приложения» и выключите все приложения.

otklyuchit rabotu fonovyh prilozhenij

2. Отключить уведомления

Уведомления могут быть причиной нагрузки на вашу систему. Откройте «Параметры» > «Система» > «Уведомления и действия» > справа перетяните ползунок в положение Выключено для всех приложений. Это отключит все уведомления, которые вам присылает Windows 10.

otklyuchit uvedomleniya v windows 10

3. Отключить Runtime Broker через реестр

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

Нажмите Win+R и введите regedit, чтобы открыть редактор реестра. В реестре перейдите по пути:

4 — для отключения, 3 для ручного и 2 для автоматического.

Runtime Broker: что это такое, почему он грузит процессор и как решить проблему для Windows 10

Runtime Broker в семействе ОС Windows восьмой серии и выше – это служебная утилита, которая обеспечивает правильную работу приложений, а также управляет разрешениями стандартных программ от Windows.

Если все работает правильно, то Runtime Broker дает лишь небольшую нагрузку. Но порой Runtime Broker (или в дословном переводе «брокер среды выполнения») сбивается с нормальной работы действиями приложений, которые он обслуживает. Он начинает потреблять значительные системные ресурсы (до гигабайта оперативки), чем грузит процессор и замедляет производительность компьютера. Как исправить ошибки в работе Runtime Broker, тормозящие работу системы Windows 10, читайте в нашем материале.

Как снизить нагрузку на ЦП из-за Runtime Broker

Microsoft на своем сайте поддержки предлагает такое решение:

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

Так как Runtime Broker является посредником, грузит ЦП не процесс сам по себе, а приложение, которое его использует. Часто это приложения по умолчанию или системные уведомления. Поэтому лучше начать решение проблемы с ее корня.

Убедитесь, что Runtime Broker не является вирусом

Одно из самых главных действий, которое нужно выполнить сразу при обнаружении проблем с производительностью – это проверка Runtime Broker на вирусность.

Один из легких методов узнать действительно ли это системный процесс или это все же вирус – это проверить, где расположен файл утилиты runtimebroker.exe. Он должен находиться в системной папке:

C: windows system32

Для проверки выполните эти действия:

lazy placeholder

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

Убедитесь, что все программы и операционная система обновлены до последних версий

Простым и в то же время действенным способом решить проблемы с лишним расходом производительности из-за процесса Runtime Broker может стать обновление программного обеспечения. lazy placeholder

Проверьте, все ли приложения на вашем компьютере обновлены до последних версий. Также не забудьте зайти в Центр обновления Windiows и проверить обновления операционки. Очень часто именно в этом заключается проблемы с производительностью.

Сократите список приложений, работающих в фоновом режиме

Некоторые программы могут незаметно для вас продолжать свою работу. Даже если вы их редко используете, они будут все-равно расходовать ресурсы системы. Все это дает лишнюю нагрузку на ЦП. А если эти приложения к тому же используют брокера среды выполнения, то нагрузка усиливается.

Посмотрите параметры системы, возможно, вам не нужны какие-то приложения, работающие в фоновом режиме. Сделать проверку можно так:

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

Отключите подсказки системы, использующие Runtime Broker

Некоторые пользователи Windows 10 обнаружили, что отключение подсказок Windows здорово снижает загрузку ЦП.

Если вы по-прежнему видите, что Runtime Broker затрачивает необоснованно много ресурсов ОЗУ, то проблему следует искать в приложениях, использующих этот процесс.

Совет: зажав комбинацию горячих клавиш Ctrl и I, можно быстро открыть меню «Параметры».

Удалите приложения, использующие Runtime Broker

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

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

Например, стандартная программа от Виндовс для обработки и просмотра фотографий очень часто перегружает работу ЦП. Большой объем загруженных файлов изображений может повлиять на работоспособность приложения Windows Photo. Если приложение тормозит работу системы или вообще выдает ошибку, то лучше его удалить.

Чтобы быстро удалить приложение, воспользуйтесь утилитой для выполнения команд PowerShell. Найти ее можно в строке поиска Windows, введя ее имя. Запускать это средство для выполнения команд нужно только от имени администратора. Утилита PowerShell помогает удалить такие приложения, которые обычным способом удалить не удается. lazy placeholder

Чтобы без проблем полностью удалить программу «Фотографии» с вашего компьютера, нужно ввести такую команду:

lazy placeholder

После ввода команды не забудьте нажать кнопку Enter для запуска процесса.

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

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

Что за процесс Runtime Broker в ОС Windows 10 и как исправить высокую нагрузку

runtime broker chto eto za protsess windows 10 2

Операционная система Виндовс работает с несколькими вариантами управляющих программ. Чтобы корректно настраивать запросы на ПК, необходимо ознакомиться с функционалом. В блоке Диспетчера задач указана задача Runtime Broker – пользователям полезно знать, что это за процесс на Windows 10, как его использовать и регулировать. Существуют определенные нюансы и рекомендации мастеров.

Что это за процесс?

Runtime Broker – брокер среды выполнения – это внутренний процесс операционной системы персонального компьютера, который впервые появился в Винде восьмой версии. Функционал позволяет регулировать разрешения определенных приложений ПК, которые могут быть запущены на всех устройствах, работающих на базе операционки Windows.

Инструмент активен постоянно, режим действия – фоновый. Это значит, что функционал не нужно запускать самостоятельно, Runtime Broker возобновляется после включения персонального устройства стандартным способом.

Внимание! Процесс использует оперативную память компьютера (стационарного, ноутбука). Если на ПК одновременно запущено несколько приложений, он может начать тормозить, некоторые программы перестанут работать.

runtime broker chto eto za protsess windows 10 2

Если утилита работает в спящем режиме, расходуется не больше 40 МегаБайт оперативки, что не сказывается на общей нагрузке. При активации размер взаимодействия может вырасти до 500-700 МегаБайт.

Исправление высокой нагрузки на процессор и память, вызываемой Runtime Broken

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

runtime broker chto eto za protsess windows 10 3

Снятие задачи и последующая перезагрузка

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

dispetcher okon rabochego stola gruzit protsessor windows 10 3

runtime broker chto eto za protsess windows 10 4

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

Удаление вызывающего проблему приложения

В некоторых случаях утилита Runtime Broker выдает сбой при работе с магазином компании-разработчика Microsoft. Чтобы использовать дополнительные функции операционной системы Windows 10, пользователям часто приходится скачивать приложения, которые становятся новыми инструментами персонального устройства.

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

dispetcher okon rabochego stola gruzit protsessor windows 10 19

Отключение функции приложений магазина

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

runtime broker chto eto za protsess windows 10 5

runtime broker chto eto za protsess windows 10 6

runtime broker chto eto za protsess windows 10 7

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

Функционал процесса Runtime Broker расходует оперативную память персонального устройства. Если одновременно работает большое число приложений, уровень нагрузки на оперативку возрастает. В такой ситуации компьютер не может выполнять текущие задачи в полном объеме, поэтому требуется перенастройка инструмента. Используют несколько методов устранения неполадки, которые можно выполнять поочередно, пока неисправность не будет удалена.

Источник

+ Microsoft.AAD.BrokerPlugin.exe aebafc0b531ca931277e69048971ecb2 229.34 KB
Application Windows 10 Enterprise 2016 LTSB N x86 1607
Компания Microsoft
OS Windows 10 32-bit
Архитектура 64-разрядная (x64)
Размер 234848
Контрольная сумма MD5 aebafc0b531ca931277e69048971ecb2
Контрольная сумма SHA1 09b8f5d2e4a7cefd1862744860f69f401d2f7f32
CRC32: e925f43d
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe aebafc0b531ca931277e69048971ecb2 229.34 KB
Application Windows 10 Enterprise 2016 LTSB N x86 1607
Компания Microsoft
OS Windows 10
Архитектура 64-разрядная (x64)
Размер 234848
Контрольная сумма MD5 aebafc0b531ca931277e69048971ecb2
Контрольная сумма SHA1 09b8f5d2e4a7cefd1862744860f69f401d2f7f32
CRC32: e925f43d
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe aebafc0b531ca931277e69048971ecb2 229.34 KB
Application Windows 10 Education N x86 1607
Компания Microsoft
OS Windows 10 N x32
Архитектура 64-разрядная (x64)
Размер 234848
Контрольная сумма MD5 aebafc0b531ca931277e69048971ecb2
Контрольная сумма SHA1 09b8f5d2e4a7cefd1862744860f69f401d2f7f32
CRC32: e925f43d
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe aebafc0b531ca931277e69048971ecb2 229.34 KB
Application Windows 10 Education N x86 1607
Компания Microsoft
OS Windows 10 32-bit
Архитектура 64-разрядная (x64)
Размер 234848
Контрольная сумма MD5 aebafc0b531ca931277e69048971ecb2
Контрольная сумма SHA1 09b8f5d2e4a7cefd1862744860f69f401d2f7f32
CRC32: e925f43d
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe aebafc0b531ca931277e69048971ecb2 229.34 KB
Application Windows 10 Education N x86 1607
Компания Microsoft
OS Windows 10
Архитектура 64-разрядная (x64)
Размер 234848
Контрольная сумма MD5 aebafc0b531ca931277e69048971ecb2
Контрольная сумма SHA1 09b8f5d2e4a7cefd1862744860f69f401d2f7f32
CRC32: e925f43d
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe e1bda8bbd7e197c61966e14da1e2cfb0 268.84 KB
Application Windows 10 Enterprise 2016 LTSB N x64 1607
Компания Microsoft
OS Windows 10 64-bit
Архитектура 64-разрядная (x64)
Размер 275296
Контрольная сумма MD5 e1bda8bbd7e197c61966e14da1e2cfb0
Контрольная сумма SHA1 93ffa430a4b37b9779967b0d01064ea414fea293
CRC32: 675071f8
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe e1bda8bbd7e197c61966e14da1e2cfb0 268.84 KB
Application Windows 10 Enterprise 2016 LTSB N x64 1607
Компания Microsoft
OS Windows 10
Архитектура 64-разрядная (x64)
Размер 275296
Контрольная сумма MD5 e1bda8bbd7e197c61966e14da1e2cfb0
Контрольная сумма SHA1 93ffa430a4b37b9779967b0d01064ea414fea293
CRC32: 675071f8
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe 6adebb28e5ab802cc671523936ca51da 257.84 KB
Application Windows 10 (Multiple Editions) (x64) 1511
Компания Microsoft
OS Windows 10 64-bit
Архитектура 64-разрядная (x64)
Размер 264032
Контрольная сумма MD5 6adebb28e5ab802cc671523936ca51da
Контрольная сумма SHA1 e91e4fca374ee43e502d17ccb0d1909702941c76
CRC32: 71ab7121
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe 6adebb28e5ab802cc671523936ca51da 257.84 KB
Application Windows 10 (Multiple Editions) (x64) 1511
Компания Microsoft
OS Windows 10
Архитектура 64-разрядная (x64)
Размер 264032
Контрольная сумма MD5 6adebb28e5ab802cc671523936ca51da
Контрольная сумма SHA1 e91e4fca374ee43e502d17ccb0d1909702941c76
CRC32: 71ab7121
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe 6c748aa0f9baeb37d8b1381c8ab58eef 270.41 KB
Application Windows 10 N (Multiple Editions) 1703 April 4, 2017
Компания Microsoft
OS Windows 10 N x64
Архитектура 64-разрядная (x64)
Размер 276896
Контрольная сумма MD5 6c748aa0f9baeb37d8b1381c8ab58eef
Контрольная сумма SHA1 afea4b23875c184cf3a4e436f02cbd31d1599d91
CRC32: a2417c37
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe 6c748aa0f9baeb37d8b1381c8ab58eef 270.41 KB
Application Windows 10 N (Multiple Editions) 1703 April 4, 2017
Компания Microsoft
OS Windows 10
Архитектура 64-разрядная (x64)
Размер 276896
Контрольная сумма MD5 6c748aa0f9baeb37d8b1381c8ab58eef
Контрольная сумма SHA1 afea4b23875c184cf3a4e436f02cbd31d1599d91
CRC32: a2417c37
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe 6c748aa0f9baeb37d8b1381c8ab58eef 270.41 KB
Application Windows 10 Enterprise 1703, 04/04/17
Компания Microsoft
OS Windows 10
Архитектура 64-разрядная (x64)
Размер 276896
Контрольная сумма MD5 6c748aa0f9baeb37d8b1381c8ab58eef
Контрольная сумма SHA1 afea4b23875c184cf3a4e436f02cbd31d1599d91
CRC32: a2417c37
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe 6c748aa0f9baeb37d8b1381c8ab58eef 270.41 KB
Application Windows 10 Enterprise 1703, 04/04/17
Компания Microsoft
OS Windows 10 Enterprise x64
Архитектура 64-разрядная (x64)
Размер 276896
Контрольная сумма MD5 6c748aa0f9baeb37d8b1381c8ab58eef
Контрольная сумма SHA1 afea4b23875c184cf3a4e436f02cbd31d1599d91
CRC32: a2417c37
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe 15cbba404ce4d42ca49025ea72269086 229.90 KB
Application Windows 10 Enterprise 1703, 04/04/17
Компания Microsoft
OS Windows 10 Enterprise x32
Архитектура 64-разрядная (x64)
Размер 235416
Контрольная сумма MD5 15cbba404ce4d42ca49025ea72269086
Контрольная сумма SHA1 aaebf144fc9ddb4cfa2714be915adbd8d4818220
CRC32: 593582aa
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe 15cbba404ce4d42ca49025ea72269086 229.90 KB
Application Windows 10 Enterprise 1703, 04/04/17
Компания Microsoft
OS Windows 10
Архитектура 64-разрядная (x64)
Размер 235416
Контрольная сумма MD5 15cbba404ce4d42ca49025ea72269086
Контрольная сумма SHA1 aaebf144fc9ddb4cfa2714be915adbd8d4818220
CRC32: 593582aa
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe 6c748aa0f9baeb37d8b1381c8ab58eef 270.41 KB
Application Windows 10 Education 1703, 04/04/17
Компания Microsoft
OS Windows 10 64-bit
Архитектура 64-разрядная (x64)
Размер 276896
Контрольная сумма MD5 6c748aa0f9baeb37d8b1381c8ab58eef
Контрольная сумма SHA1 afea4b23875c184cf3a4e436f02cbd31d1599d91
CRC32: a2417c37
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe 15cbba404ce4d42ca49025ea72269086 229.90 KB
Application Windows 10 Education 1703, 04/04/17
Компания Microsoft
OS Windows 10 32-bit
Архитектура 64-разрядная (x64)
Размер 235416
Контрольная сумма MD5 15cbba404ce4d42ca49025ea72269086
Контрольная сумма SHA1 aaebf144fc9ddb4cfa2714be915adbd8d4818220
CRC32: 593582aa
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe 6c748aa0f9baeb37d8b1381c8ab58eef 270.41 KB
Application Windows 10 Education 1703, 04/04/17
Компания Microsoft
OS Windows 10
Архитектура 64-разрядная (x64)
Размер 276896
Контрольная сумма MD5 6c748aa0f9baeb37d8b1381c8ab58eef
Контрольная сумма SHA1 afea4b23875c184cf3a4e436f02cbd31d1599d91
CRC32: a2417c37
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe 15cbba404ce4d42ca49025ea72269086 229.90 KB
Application Windows 10 Education 1703, 04/04/17
Компания Microsoft
OS Windows 10
Архитектура 64-разрядная (x64)
Размер 235416
Контрольная сумма MD5 15cbba404ce4d42ca49025ea72269086
Контрольная сумма SHA1 aaebf144fc9ddb4cfa2714be915adbd8d4818220
CRC32: 593582aa
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe 15cbba404ce4d42ca49025ea72269086 229.90 KB
Application Windows 10 (Mulitple Editions) 1703, 04/04/17
Компания Microsoft
OS Windows 10 Pro x32
Архитектура 64-разрядная (x64)
Размер 235416
Контрольная сумма MD5 15cbba404ce4d42ca49025ea72269086
Контрольная сумма SHA1 aaebf144fc9ddb4cfa2714be915adbd8d4818220
CRC32: 593582aa
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe 15cbba404ce4d42ca49025ea72269086 229.90 KB
Application Windows 10 (Mulitple Editions) 1703, 04/04/17
Компания Microsoft
OS Windows 10 Home x32
Архитектура 64-разрядная (x64)
Размер 235416
Контрольная сумма MD5 15cbba404ce4d42ca49025ea72269086
Контрольная сумма SHA1 aaebf144fc9ddb4cfa2714be915adbd8d4818220
CRC32: 593582aa
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe 15cbba404ce4d42ca49025ea72269086 229.90 KB
Application Windows 10 (Mulitple Editions) 1703, 04/04/17
Компания Microsoft
OS Windows 10
Архитектура 64-разрядная (x64)
Размер 235416
Контрольная сумма MD5 15cbba404ce4d42ca49025ea72269086
Контрольная сумма SHA1 aaebf144fc9ddb4cfa2714be915adbd8d4818220
CRC32: 593582aa
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe 15cbba404ce4d42ca49025ea72269086 229.90 KB
Application Windows 10 (Mulitple Editions) 1703, 04/04/17
Компания Microsoft
OS Windows 10 32-bit
Архитектура 64-разрядная (x64)
Размер 235416
Контрольная сумма MD5 15cbba404ce4d42ca49025ea72269086
Контрольная сумма SHA1 aaebf144fc9ddb4cfa2714be915adbd8d4818220
CRC32: 593582aa
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe 8a23a9a89b6955fbc0ad41f2120096f3 229.34 KB
Application Windows 10 N (Multiple Editions) (x86) 1607
Компания Microsoft
OS Windows 10 N x32
Архитектура 64-разрядная (x64)
Размер 234848
Контрольная сумма MD5 8a23a9a89b6955fbc0ad41f2120096f3
Контрольная сумма SHA1 57b5696505d55826bbaa6173b6b2a73905448ae1
CRC32: 24e18220
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe 24856aacf4091526068827e84f23342d 2.05 KB
Application Windows 10 N (Multiple Editions) (x86) 1607
Компания Microsoft
OS Windows 10 N x32
Архитектура 64-разрядная (x64)
Размер 2098
Контрольная сумма MD5 24856aacf4091526068827e84f23342d
Контрольная сумма SHA1 1f0ff1e1ace4705abfd4ddea2cc1b02810297c2a
CRC32: 39a0652f
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe 8a23a9a89b6955fbc0ad41f2120096f3 229.34 KB
Application Windows 10 N (Multiple Editions) (x86) 1607
Компания Microsoft
OS Windows 10
Архитектура 64-разрядная (x64)
Размер 234848
Контрольная сумма MD5 8a23a9a89b6955fbc0ad41f2120096f3
Контрольная сумма SHA1 57b5696505d55826bbaa6173b6b2a73905448ae1
CRC32: 24e18220
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe 24856aacf4091526068827e84f23342d 2.05 KB
Application Windows 10 N (Multiple Editions) (x86) 1607
Компания Microsoft
OS Windows 10
Архитектура 64-разрядная (x64)
Размер 2098
Контрольная сумма MD5 24856aacf4091526068827e84f23342d
Контрольная сумма SHA1 1f0ff1e1ace4705abfd4ddea2cc1b02810297c2a
CRC32: 39a0652f
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe 15cbba404ce4d42ca49025ea72269086 229.90 KB
Application Windows 10 (Multiple Editions) 1703
Компания Microsoft
OS Windows 10 32-bit
Архитектура 64-разрядная (x64)
Размер 235416
Контрольная сумма MD5 15cbba404ce4d42ca49025ea72269086
Контрольная сумма SHA1 aaebf144fc9ddb4cfa2714be915adbd8d4818220
CRC32: 593582aa
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe 15cbba404ce4d42ca49025ea72269086 229.90 KB
Application Windows 10 (Multiple Editions) 1703
Компания Microsoft
OS Windows 10
Архитектура 64-разрядная (x64)
Размер 235416
Контрольная сумма MD5 15cbba404ce4d42ca49025ea72269086
Контрольная сумма SHA1 aaebf144fc9ddb4cfa2714be915adbd8d4818220
CRC32: 593582aa
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe e1bda8bbd7e197c61966e14da1e2cfb0 268.84 KB
Application Windows 10 (Multiple Editions) 1607
Компания Microsoft
OS Windows 10 64-bit
Архитектура 64-разрядная (x64)
Размер 275296
Контрольная сумма MD5 e1bda8bbd7e197c61966e14da1e2cfb0
Контрольная сумма SHA1 93ffa430a4b37b9779967b0d01064ea414fea293
CRC32: 675071f8
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe 8a23a9a89b6955fbc0ad41f2120096f3 229.34 KB
Application Windows 10 (Multiple Editions) 1607
Компания Microsoft
OS Windows 10 32-bit
Архитектура 64-разрядная (x64)
Размер 234848
Контрольная сумма MD5 8a23a9a89b6955fbc0ad41f2120096f3
Контрольная сумма SHA1 57b5696505d55826bbaa6173b6b2a73905448ae1
CRC32: 24e18220
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe aebafc0b531ca931277e69048971ecb2 229.34 KB
Application Windows 10 (Multiple Editions) 1607
Компания Microsoft
OS Windows 10 32-bit
Архитектура 64-разрядная (x64)
Размер 234848
Контрольная сумма MD5 aebafc0b531ca931277e69048971ecb2
Контрольная сумма SHA1 09b8f5d2e4a7cefd1862744860f69f401d2f7f32
CRC32: e925f43d
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe e1bda8bbd7e197c61966e14da1e2cfb0 268.84 KB
Application Windows 10 (Multiple Editions) 1607
Компания Microsoft
OS Windows 10
Архитектура 64-разрядная (x64)
Размер 275296
Контрольная сумма MD5 e1bda8bbd7e197c61966e14da1e2cfb0
Контрольная сумма SHA1 93ffa430a4b37b9779967b0d01064ea414fea293
CRC32: 675071f8
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe 8a23a9a89b6955fbc0ad41f2120096f3 229.34 KB
Application Windows 10 (Multiple Editions) 1607
Компания Microsoft
OS Windows 10
Архитектура 64-разрядная (x64)
Размер 234848
Контрольная сумма MD5 8a23a9a89b6955fbc0ad41f2120096f3
Контрольная сумма SHA1 57b5696505d55826bbaa6173b6b2a73905448ae1
CRC32: 24e18220
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe aebafc0b531ca931277e69048971ecb2 229.34 KB
Application Windows 10 (Multiple Editions) 1607
Компания Microsoft
OS Windows 10
Архитектура 64-разрядная (x64)
Размер 234848
Контрольная сумма MD5 aebafc0b531ca931277e69048971ecb2
Контрольная сумма SHA1 09b8f5d2e4a7cefd1862744860f69f401d2f7f32
CRC32: e925f43d
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe 8a23a9a89b6955fbc0ad41f2120096f3 229.34 KB
Application Windows 10 (Multiple Editions) (x86) 1607
Компания Microsoft
OS Windows 10 32-bit
Архитектура 64-разрядная (x64)
Размер 234848
Контрольная сумма MD5 8a23a9a89b6955fbc0ad41f2120096f3
Контрольная сумма SHA1 57b5696505d55826bbaa6173b6b2a73905448ae1
CRC32: 24e18220
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe 24856aacf4091526068827e84f23342d 2.05 KB
Application Windows 10 (Multiple Editions) (x86) 1607
Компания Microsoft
OS Windows 10 32-bit
Архитектура 64-разрядная (x64)
Размер 2098
Контрольная сумма MD5 24856aacf4091526068827e84f23342d
Контрольная сумма SHA1 1f0ff1e1ace4705abfd4ddea2cc1b02810297c2a
CRC32: 39a0652f
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe 8a23a9a89b6955fbc0ad41f2120096f3 229.34 KB
Application Windows 10 (Multiple Editions) (x86) 1607
Компания Microsoft
OS Windows 10
Архитектура 64-разрядная (x64)
Размер 234848
Контрольная сумма MD5 8a23a9a89b6955fbc0ad41f2120096f3
Контрольная сумма SHA1 57b5696505d55826bbaa6173b6b2a73905448ae1
CRC32: 24e18220
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe 24856aacf4091526068827e84f23342d 2.05 KB
Application Windows 10 (Multiple Editions) (x86) 1607
Компания Microsoft
OS Windows 10
Архитектура 64-разрядная (x64)
Размер 2098
Контрольная сумма MD5 24856aacf4091526068827e84f23342d
Контрольная сумма SHA1 1f0ff1e1ace4705abfd4ddea2cc1b02810297c2a
CRC32: 39a0652f
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe 6adebb28e5ab802cc671523936ca51da 257.84 KB
Application Windows 10 64-bit 10
Компания Microsoft
OS Windows 10 64-bit
Архитектура 64-разрядная (x64)
Размер 264032
Контрольная сумма MD5 6adebb28e5ab802cc671523936ca51da
Контрольная сумма SHA1 e91e4fca374ee43e502d17ccb0d1909702941c76
CRC32: 71ab7121
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe a6b5d1c6aa1dbd5287151ad3b9b9b8fc 2.04 KB
Application Windows 10 64-bit 10
Компания Microsoft
OS Windows 10 64-bit
Архитектура 64-разрядная (x64)
Размер 2089
Контрольная сумма MD5 a6b5d1c6aa1dbd5287151ad3b9b9b8fc
Контрольная сумма SHA1 6185469d0ce4b767b176ef6bc864c1613c82a806
CRC32: dc773daf
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe 487ec9e1095486292b1e8e23fa13183b 205.84 KB
Application Windows 10 32-bit 10
Компания Microsoft
OS Windows 10 32-bit
Архитектура 64-разрядная (x64)
Размер 210784
Контрольная сумма MD5 487ec9e1095486292b1e8e23fa13183b
Контрольная сумма SHA1 8a313e29e3595c448e54bd0bf814c05b74b071ea
CRC32: 530fe90d
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe 292a0ce36a0730709cef87d779b96b8d 2.02 KB
Application Windows 10 32-bit 10
Компания Microsoft
OS Windows 10 32-bit
Архитектура 64-разрядная (x64)
Размер 2072
Контрольная сумма MD5 292a0ce36a0730709cef87d779b96b8d
Контрольная сумма SHA1 4aecab4816ba2c9ad2f9f7c197fe74ebb52961c1
CRC32: 422a018d
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe 03682345743df7b6428f2c27c18fac9d 225.84 KB
Application Microsoft Windows 10 Pro Full Version 2015
Компания Microsoft Corporation
OS Windows 10 64-bit
Архитектура 64-разрядная (x64)
Размер 231264
Контрольная сумма MD5 03682345743df7b6428f2c27c18fac9d
Контрольная сумма SHA1 986b699c0bd30af6363d14573c001106fae9a43d
CRC32: 8ff5c911
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe 03682345743df7b6428f2c27c18fac9d 225.84 KB
Application Microsoft Windows 10 Pro Full Version 2015
Компания Microsoft Corporation
OS Windows 10
Архитектура 64-разрядная (x64)
Размер 231264
Контрольная сумма MD5 03682345743df7b6428f2c27c18fac9d
Контрольная сумма SHA1 986b699c0bd30af6363d14573c001106fae9a43d
CRC32: 8ff5c911
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe e1bda8bbd7e197c61966e14da1e2cfb0 268.84 KB
Application Windows 10 ISO x64 dl. 2017-05-18
Компания Microsoft
OS Windows 10 64-bit
Архитектура 64-разрядная (x64)
Размер 275296
Контрольная сумма MD5 e1bda8bbd7e197c61966e14da1e2cfb0
Контрольная сумма SHA1 93ffa430a4b37b9779967b0d01064ea414fea293
CRC32: 675071f8
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe e1bda8bbd7e197c61966e14da1e2cfb0 268.84 KB
Application Windows 10 ISO x64 dl. 2017-05-18
Компания Microsoft
OS Windows 10
Архитектура 64-разрядная (x64)
Размер 275296
Контрольная сумма MD5 e1bda8bbd7e197c61966e14da1e2cfb0
Контрольная сумма SHA1 93ffa430a4b37b9779967b0d01064ea414fea293
CRC32: 675071f8
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe 6adebb28e5ab802cc671523936ca51da 257.84 KB
Application Windows 10 Education N x64 1511
Компания Microsoft
OS Windows 10 64-bit
Архитектура 64-разрядная (x64)
Размер 264032
Контрольная сумма MD5 6adebb28e5ab802cc671523936ca51da
Контрольная сумма SHA1 e91e4fca374ee43e502d17ccb0d1909702941c76
CRC32: 71ab7121
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe 6adebb28e5ab802cc671523936ca51da 257.84 KB
Application Windows 10 Education N x64 1511
Компания Microsoft
OS Windows 10
Архитектура 64-разрядная (x64)
Размер 264032
Контрольная сумма MD5 6adebb28e5ab802cc671523936ca51da
Контрольная сумма SHA1 e91e4fca374ee43e502d17ccb0d1909702941c76
CRC32: 71ab7121
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe e1bda8bbd7e197c61966e14da1e2cfb0 268.84 KB
Application Windows 10 Education N x64 1607
Компания Microsoft
OS Windows 10 N x64
Архитектура 64-разрядная (x64)
Размер 275296
Контрольная сумма MD5 e1bda8bbd7e197c61966e14da1e2cfb0
Контрольная сумма SHA1 93ffa430a4b37b9779967b0d01064ea414fea293
CRC32: 675071f8
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe e1bda8bbd7e197c61966e14da1e2cfb0 268.84 KB
Application Windows 10 Education N x64 1607
Компания Microsoft
OS Windows 10 64-bit
Архитектура 64-разрядная (x64)
Размер 275296
Контрольная сумма MD5 e1bda8bbd7e197c61966e14da1e2cfb0
Контрольная сумма SHA1 93ffa430a4b37b9779967b0d01064ea414fea293
CRC32: 675071f8
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe e1bda8bbd7e197c61966e14da1e2cfb0 268.84 KB
Application Windows 10 Education N x64 1607
Компания Microsoft
OS Windows 10
Архитектура 64-разрядная (x64)
Размер 275296
Контрольная сумма MD5 e1bda8bbd7e197c61966e14da1e2cfb0
Контрольная сумма SHA1 93ffa430a4b37b9779967b0d01064ea414fea293
CRC32: 675071f8
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe e1bda8bbd7e197c61966e14da1e2cfb0 268.84 KB
Application Windows 10 Education x64 1607
Компания Microsoft
OS Windows 10 64-bit
Архитектура 64-разрядная (x64)
Размер 275296
Контрольная сумма MD5 e1bda8bbd7e197c61966e14da1e2cfb0
Контрольная сумма SHA1 93ffa430a4b37b9779967b0d01064ea414fea293
CRC32: 675071f8
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe e1bda8bbd7e197c61966e14da1e2cfb0 268.84 KB
Application Windows 10 Education x64 1607
Компания Microsoft
OS Windows 10
Архитектура 64-разрядная (x64)
Размер 275296
Контрольная сумма MD5 e1bda8bbd7e197c61966e14da1e2cfb0
Контрольная сумма SHA1 93ffa430a4b37b9779967b0d01064ea414fea293
CRC32: 675071f8
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe e1bda8bbd7e197c61966e14da1e2cfb0 268.84 KB
Application Windows 10 Enterprise 2016 LTSB x64 Aug. 10, 2016
Компания Microsoft
OS Windows 10 64-bit
Архитектура 64-разрядная (x64)
Размер 275296
Контрольная сумма MD5 e1bda8bbd7e197c61966e14da1e2cfb0
Контрольная сумма SHA1 93ffa430a4b37b9779967b0d01064ea414fea293
CRC32: 675071f8
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe e1bda8bbd7e197c61966e14da1e2cfb0 268.84 KB
Application Windows 10 Enterprise 2016 LTSB x64 Aug. 10, 2016
Компания Microsoft
OS Windows 10
Архитектура 64-разрядная (x64)
Размер 275296
Контрольная сумма MD5 e1bda8bbd7e197c61966e14da1e2cfb0
Контрольная сумма SHA1 93ffa430a4b37b9779967b0d01064ea414fea293
CRC32: 675071f8
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe 6adebb28e5ab802cc671523936ca51da 257.84 KB
Application Windows 10 Enterprise (x64) 1511
Компания Microsoft
OS Windows 10 64-bit
Архитектура 64-разрядная (x64)
Размер 264032
Контрольная сумма MD5 6adebb28e5ab802cc671523936ca51da
Контрольная сумма SHA1 e91e4fca374ee43e502d17ccb0d1909702941c76
CRC32: 71ab7121
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe 6adebb28e5ab802cc671523936ca51da 257.84 KB
Application Windows 10 Enterprise (x64) 1511
Компания Microsoft
OS Windows 10
Архитектура 64-разрядная (x64)
Размер 264032
Контрольная сумма MD5 6adebb28e5ab802cc671523936ca51da
Контрольная сумма SHA1 e91e4fca374ee43e502d17ccb0d1909702941c76
CRC32: 71ab7121
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe e0c5d05d2ca00f93b7e01056f04d2fb6 1.39 KB
Application Windows 10 Enterprise (x64) 1607
Компания Microsoft
OS Windows 10 Enterprise x64
Архитектура 64-разрядная (x64)
Размер 1425
Контрольная сумма MD5 e0c5d05d2ca00f93b7e01056f04d2fb6
Контрольная сумма SHA1 6d1c65b55d7138e93e328967df34a3f2458ac103
CRC32: 9abafcdb
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe 21a5bc2460cf0fe0a4f4fc097bde1419 268.84 KB
Application Windows 10 Enterprise (x64) 1607
Компания Microsoft
OS Windows 10 Enterprise x64
Архитектура 64-разрядная (x64)
Размер 275296
Контрольная сумма MD5 21a5bc2460cf0fe0a4f4fc097bde1419
Контрольная сумма SHA1 44be069934d75dae7bfcaf76fac15344a26795a4
CRC32: 7f35b634
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe 21a5bc2460cf0fe0a4f4fc097bde1419 268.84 KB
Application Windows 10 Enterprise (x64) 1607
Компания Microsoft
OS Windows 10 Enterprise N x64
Архитектура 64-разрядная (x64)
Размер 275296
Контрольная сумма MD5 21a5bc2460cf0fe0a4f4fc097bde1419
Контрольная сумма SHA1 44be069934d75dae7bfcaf76fac15344a26795a4
CRC32: 7f35b634
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe e0c5d05d2ca00f93b7e01056f04d2fb6 1.39 KB
Application Windows 10 Enterprise (x64) 1607
Компания Microsoft
OS Windows 10 Enterprise
Архитектура 64-разрядная (x64)
Размер 1425
Контрольная сумма MD5 e0c5d05d2ca00f93b7e01056f04d2fb6
Контрольная сумма SHA1 6d1c65b55d7138e93e328967df34a3f2458ac103
CRC32: 9abafcdb
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe 21a5bc2460cf0fe0a4f4fc097bde1419 268.84 KB
Application Windows 10 Enterprise (x64) 1607
Компания Microsoft
OS Windows 10 Enterprise
Архитектура 64-разрядная (x64)
Размер 275296
Контрольная сумма MD5 21a5bc2460cf0fe0a4f4fc097bde1419
Контрольная сумма SHA1 44be069934d75dae7bfcaf76fac15344a26795a4
CRC32: 7f35b634
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe e0c5d05d2ca00f93b7e01056f04d2fb6 1.39 KB
Application Windows 10 Enterprise (x64) 1607
Компания Microsoft
OS Windows 10
Архитектура 64-разрядная (x64)
Размер 1425
Контрольная сумма MD5 e0c5d05d2ca00f93b7e01056f04d2fb6
Контрольная сумма SHA1 6d1c65b55d7138e93e328967df34a3f2458ac103
CRC32: 9abafcdb
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe 21a5bc2460cf0fe0a4f4fc097bde1419 268.84 KB
Application Windows 10 Enterprise (x64) 1607
Компания Microsoft
OS Windows 10
Архитектура 64-разрядная (x64)
Размер 275296
Контрольная сумма MD5 21a5bc2460cf0fe0a4f4fc097bde1419
Контрольная сумма SHA1 44be069934d75dae7bfcaf76fac15344a26795a4
CRC32: 7f35b634
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe 6adebb28e5ab802cc671523936ca51da 257.84 KB
Application Windows 10 N (Multiple Editions) (x64) 1511
Компания Microsoft
OS Windows 10 N x64
Архитектура 64-разрядная (x64)
Размер 264032
Контрольная сумма MD5 6adebb28e5ab802cc671523936ca51da
Контрольная сумма SHA1 e91e4fca374ee43e502d17ccb0d1909702941c76
CRC32: 71ab7121
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe 6adebb28e5ab802cc671523936ca51da 257.84 KB
Application Windows 10 N (Multiple Editions) (x64) 1511
Компания Microsoft
OS Windows 10 64-bit
Архитектура 64-разрядная (x64)
Размер 264032
Контрольная сумма MD5 6adebb28e5ab802cc671523936ca51da
Контрольная сумма SHA1 e91e4fca374ee43e502d17ccb0d1909702941c76
CRC32: 71ab7121
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe 6adebb28e5ab802cc671523936ca51da 257.84 KB
Application Windows 10 N (Multiple Editions) (x64) 1511
Компания Microsoft
OS Windows 10
Архитектура 64-разрядная (x64)
Размер 264032
Контрольная сумма MD5 6adebb28e5ab802cc671523936ca51da
Контрольная сумма SHA1 e91e4fca374ee43e502d17ccb0d1909702941c76
CRC32: 71ab7121
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe e0c5d05d2ca00f93b7e01056f04d2fb6 1.39 KB
Application Windows 10 N (Multiple Editions) (x64) 1607
Компания Microsoft
OS Windows 10 N
Архитектура 64-разрядная (x64)
Размер 1425
Контрольная сумма MD5 e0c5d05d2ca00f93b7e01056f04d2fb6
Контрольная сумма SHA1 6d1c65b55d7138e93e328967df34a3f2458ac103
CRC32: 9abafcdb
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe 21a5bc2460cf0fe0a4f4fc097bde1419 268.84 KB
Application Windows 10 N (Multiple Editions) (x64) 1607
Компания Microsoft
OS Windows 10 N
Архитектура 64-разрядная (x64)
Размер 275296
Контрольная сумма MD5 21a5bc2460cf0fe0a4f4fc097bde1419
Контрольная сумма SHA1 44be069934d75dae7bfcaf76fac15344a26795a4
CRC32: 7f35b634
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe e0c5d05d2ca00f93b7e01056f04d2fb6 1.39 KB
Application Windows 10 N (Multiple Editions) (x64) 1607
Компания Microsoft
OS Windows 10
Архитектура 64-разрядная (x64)
Размер 1425
Контрольная сумма MD5 e0c5d05d2ca00f93b7e01056f04d2fb6
Контрольная сумма SHA1 6d1c65b55d7138e93e328967df34a3f2458ac103
CRC32: 9abafcdb
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe 21a5bc2460cf0fe0a4f4fc097bde1419 268.84 KB
Application Windows 10 N (Multiple Editions) (x64) 1607
Компания Microsoft
OS Windows 10
Архитектура 64-разрядная (x64)
Размер 275296
Контрольная сумма MD5 21a5bc2460cf0fe0a4f4fc097bde1419
Контрольная сумма SHA1 44be069934d75dae7bfcaf76fac15344a26795a4
CRC32: 7f35b634
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe aebafc0b531ca931277e69048971ecb2 229.34 KB
Application Windows 10 ISO x32 dl. 2017-05-18
Компания Microsoft
OS Windows 10 32-bit
Архитектура 64-разрядная (x64)
Размер 234848
Контрольная сумма MD5 aebafc0b531ca931277e69048971ecb2
Контрольная сумма SHA1 09b8f5d2e4a7cefd1862744860f69f401d2f7f32
CRC32: e925f43d
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe aebafc0b531ca931277e69048971ecb2 229.34 KB
Application Windows 10 ISO x32 dl. 2017-05-18
Компания Microsoft
OS Windows 10
Архитектура 64-разрядная (x64)
Размер 234848
Контрольная сумма MD5 aebafc0b531ca931277e69048971ecb2
Контрольная сумма SHA1 09b8f5d2e4a7cefd1862744860f69f401d2f7f32
CRC32: e925f43d
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe aebafc0b531ca931277e69048971ecb2 229.34 KB
Application Windows 10 Education x86 1607
Компания Microsoft
OS Windows 10 32-bit
Архитектура 64-разрядная (x64)
Размер 234848
Контрольная сумма MD5 aebafc0b531ca931277e69048971ecb2
Контрольная сумма SHA1 09b8f5d2e4a7cefd1862744860f69f401d2f7f32
CRC32: e925f43d
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe aebafc0b531ca931277e69048971ecb2 229.34 KB
Application Windows 10 Education x86 1607
Компания Microsoft
OS Windows 10
Архитектура 64-разрядная (x64)
Размер 234848
Контрольная сумма MD5 aebafc0b531ca931277e69048971ecb2
Контрольная сумма SHA1 09b8f5d2e4a7cefd1862744860f69f401d2f7f32
CRC32: e925f43d
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe aebafc0b531ca931277e69048971ecb2 229.34 KB
Application Windows 10 Enterprise 2016 LTSB x86 1607
Компания Microsoft
OS Windows 10 32-bit
Архитектура 64-разрядная (x64)
Размер 234848
Контрольная сумма MD5 aebafc0b531ca931277e69048971ecb2
Контрольная сумма SHA1 09b8f5d2e4a7cefd1862744860f69f401d2f7f32
CRC32: e925f43d
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe aebafc0b531ca931277e69048971ecb2 229.34 KB
Application Windows 10 Enterprise 2016 LTSB x86 1607
Компания Microsoft
OS Windows 10
Архитектура 64-разрядная (x64)
Размер 234848
Контрольная сумма MD5 aebafc0b531ca931277e69048971ecb2
Контрольная сумма SHA1 09b8f5d2e4a7cefd1862744860f69f401d2f7f32
CRC32: e925f43d
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe aebafc0b531ca931277e69048971ecb2 229.34 KB
Application Windows 10 Enterprise 2016 LTSB x86 Aug. 10, 2016
Компания Microsoft
OS Windows 10 32-bit
Архитектура 64-разрядная (x64)
Размер 234848
Контрольная сумма MD5 aebafc0b531ca931277e69048971ecb2
Контрольная сумма SHA1 09b8f5d2e4a7cefd1862744860f69f401d2f7f32
CRC32: e925f43d
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe aebafc0b531ca931277e69048971ecb2 229.34 KB
Application Windows 10 Enterprise 2016 LTSB x86 Aug. 10, 2016
Компания Microsoft
OS Windows 10
Архитектура 64-разрядная (x64)
Размер 234848
Контрольная сумма MD5 aebafc0b531ca931277e69048971ecb2
Контрольная сумма SHA1 09b8f5d2e4a7cefd1862744860f69f401d2f7f32
CRC32: e925f43d
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe 487ec9e1095486292b1e8e23fa13183b 205.84 KB
Application Windows 10 Enterprise N (x86) 1511
Компания Microsoft
OS Windows 10 32-bit
Архитектура 64-разрядная (x64)
Размер 210784
Контрольная сумма MD5 487ec9e1095486292b1e8e23fa13183b
Контрольная сумма SHA1 8a313e29e3595c448e54bd0bf814c05b74b071ea
CRC32: 530fe90d
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe 292a0ce36a0730709cef87d779b96b8d 2.02 KB
Application Windows 10 Enterprise N (x86) 1511
Компания Microsoft
OS Windows 10 32-bit
Архитектура 64-разрядная (x64)
Размер 2072
Контрольная сумма MD5 292a0ce36a0730709cef87d779b96b8d
Контрольная сумма SHA1 4aecab4816ba2c9ad2f9f7c197fe74ebb52961c1
CRC32: 422a018d
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe 487ec9e1095486292b1e8e23fa13183b 205.84 KB
Application Windows 10 Enterprise N (x86) 1511
Компания Microsoft
OS Windows 10
Архитектура 64-разрядная (x64)
Размер 210784
Контрольная сумма MD5 487ec9e1095486292b1e8e23fa13183b
Контрольная сумма SHA1 8a313e29e3595c448e54bd0bf814c05b74b071ea
CRC32: 530fe90d
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe 292a0ce36a0730709cef87d779b96b8d 2.02 KB
Application Windows 10 Enterprise N (x86) 1511
Компания Microsoft
OS Windows 10
Архитектура 64-разрядная (x64)
Размер 2072
Контрольная сумма MD5 292a0ce36a0730709cef87d779b96b8d
Контрольная сумма SHA1 4aecab4816ba2c9ad2f9f7c197fe74ebb52961c1
CRC32: 422a018d
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe 8a23a9a89b6955fbc0ad41f2120096f3 229.34 KB
Application Windows 10 Enterprise N (x86) 1607
Компания Microsoft
OS Windows 10 Enterprise N x32
Архитектура 64-разрядная (x64)
Размер 234848
Контрольная сумма MD5 8a23a9a89b6955fbc0ad41f2120096f3
Контрольная сумма SHA1 57b5696505d55826bbaa6173b6b2a73905448ae1
CRC32: 24e18220
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe 24856aacf4091526068827e84f23342d 2.05 KB
Application Windows 10 Enterprise N (x86) 1607
Компания Microsoft
OS Windows 10 Enterprise N x32
Архитектура 64-разрядная (x64)
Размер 2098
Контрольная сумма MD5 24856aacf4091526068827e84f23342d
Контрольная сумма SHA1 1f0ff1e1ace4705abfd4ddea2cc1b02810297c2a
CRC32: 39a0652f
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe 8a23a9a89b6955fbc0ad41f2120096f3 229.34 KB
Application Windows 10 Enterprise N (x86) 1607
Компания Microsoft
OS Windows 10 Enterprise N
Архитектура 64-разрядная (x64)
Размер 234848
Контрольная сумма MD5 8a23a9a89b6955fbc0ad41f2120096f3
Контрольная сумма SHA1 57b5696505d55826bbaa6173b6b2a73905448ae1
CRC32: 24e18220
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe 24856aacf4091526068827e84f23342d 2.05 KB
Application Windows 10 Enterprise N (x86) 1607
Компания Microsoft
OS Windows 10 Enterprise N
Архитектура 64-разрядная (x64)
Размер 2098
Контрольная сумма MD5 24856aacf4091526068827e84f23342d
Контрольная сумма SHA1 1f0ff1e1ace4705abfd4ddea2cc1b02810297c2a
CRC32: 39a0652f
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe 8a23a9a89b6955fbc0ad41f2120096f3 229.34 KB
Application Windows 10 Enterprise N (x86) 1607
Компания Microsoft
OS Windows 10
Архитектура 64-разрядная (x64)
Размер 234848
Контрольная сумма MD5 8a23a9a89b6955fbc0ad41f2120096f3
Контрольная сумма SHA1 57b5696505d55826bbaa6173b6b2a73905448ae1
CRC32: 24e18220
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe 24856aacf4091526068827e84f23342d 2.05 KB
Application Windows 10 Enterprise N (x86) 1607
Компания Microsoft
OS Windows 10
Архитектура 64-разрядная (x64)
Размер 2098
Контрольная сумма MD5 24856aacf4091526068827e84f23342d
Контрольная сумма SHA1 1f0ff1e1ace4705abfd4ddea2cc1b02810297c2a
CRC32: 39a0652f
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe 487ec9e1095486292b1e8e23fa13183b 205.84 KB
Application Windows 10 Enterprise (x86) 1511
Компания Microsoft
OS Windows 10 32-bit
Архитектура 64-разрядная (x64)
Размер 210784
Контрольная сумма MD5 487ec9e1095486292b1e8e23fa13183b
Контрольная сумма SHA1 8a313e29e3595c448e54bd0bf814c05b74b071ea
CRC32: 530fe90d
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe 487ec9e1095486292b1e8e23fa13183b 205.84 KB
Application Windows 10 Enterprise (x86) 1511
Компания Microsoft
OS Windows 10
Архитектура 64-разрядная (x64)
Размер 210784
Контрольная сумма MD5 487ec9e1095486292b1e8e23fa13183b
Контрольная сумма SHA1 8a313e29e3595c448e54bd0bf814c05b74b071ea
CRC32: 530fe90d
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe 8a23a9a89b6955fbc0ad41f2120096f3 229.34 KB
Application Windows 10 Enterprise (x86) 1607
Компания Microsoft
OS Windows 10 Enterprise x32
Архитектура 64-разрядная (x64)
Размер 234848
Контрольная сумма MD5 8a23a9a89b6955fbc0ad41f2120096f3
Контрольная сумма SHA1 57b5696505d55826bbaa6173b6b2a73905448ae1
CRC32: 24e18220
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe 24856aacf4091526068827e84f23342d 2.05 KB
Application Windows 10 Enterprise (x86) 1607
Компания Microsoft
OS Windows 10 Enterprise x32
Архитектура 64-разрядная (x64)
Размер 2098
Контрольная сумма MD5 24856aacf4091526068827e84f23342d
Контрольная сумма SHA1 1f0ff1e1ace4705abfd4ddea2cc1b02810297c2a
CRC32: 39a0652f
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe 8a23a9a89b6955fbc0ad41f2120096f3 229.34 KB
Application Windows 10 Enterprise (x86) 1607
Компания Microsoft
OS Windows 10 Enterprise
Архитектура 64-разрядная (x64)
Размер 234848
Контрольная сумма MD5 8a23a9a89b6955fbc0ad41f2120096f3
Контрольная сумма SHA1 57b5696505d55826bbaa6173b6b2a73905448ae1
CRC32: 24e18220
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe 24856aacf4091526068827e84f23342d 2.05 KB
Application Windows 10 Enterprise (x86) 1607
Компания Microsoft
OS Windows 10 Enterprise
Архитектура 64-разрядная (x64)
Размер 2098
Контрольная сумма MD5 24856aacf4091526068827e84f23342d
Контрольная сумма SHA1 1f0ff1e1ace4705abfd4ddea2cc1b02810297c2a
CRC32: 39a0652f
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe 8a23a9a89b6955fbc0ad41f2120096f3 229.34 KB
Application Windows 10 Enterprise (x86) 1607
Компания Microsoft
OS Windows 10
Архитектура 64-разрядная (x64)
Размер 234848
Контрольная сумма MD5 8a23a9a89b6955fbc0ad41f2120096f3
Контрольная сумма SHA1 57b5696505d55826bbaa6173b6b2a73905448ae1
CRC32: 24e18220
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe 24856aacf4091526068827e84f23342d 2.05 KB
Application Windows 10 Enterprise (x86) 1607
Компания Microsoft
OS Windows 10
Архитектура 64-разрядная (x64)
Размер 2098
Контрольная сумма MD5 24856aacf4091526068827e84f23342d
Контрольная сумма SHA1 1f0ff1e1ace4705abfd4ddea2cc1b02810297c2a
CRC32: 39a0652f
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe 6adebb28e5ab802cc671523936ca51da 257.84 KB
Application Windows 10 Enterprise N (x64) 1511
Компания Microsoft
OS Windows 10 64-bit
Архитектура 64-разрядная (x64)
Размер 264032
Контрольная сумма MD5 6adebb28e5ab802cc671523936ca51da
Контрольная сумма SHA1 e91e4fca374ee43e502d17ccb0d1909702941c76
CRC32: 71ab7121
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe a6b5d1c6aa1dbd5287151ad3b9b9b8fc 2.04 KB
Application Windows 10 Enterprise N (x64) 1511
Компания Microsoft
OS Windows 10 64-bit
Архитектура 64-разрядная (x64)
Размер 2089
Контрольная сумма MD5 a6b5d1c6aa1dbd5287151ad3b9b9b8fc
Контрольная сумма SHA1 6185469d0ce4b767b176ef6bc864c1613c82a806
CRC32: dc773daf
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe 6adebb28e5ab802cc671523936ca51da 257.84 KB
Application Windows 10 Enterprise N (x64) 1511
Компания Microsoft
OS Windows 10
Архитектура 64-разрядная (x64)
Размер 264032
Контрольная сумма MD5 6adebb28e5ab802cc671523936ca51da
Контрольная сумма SHA1 e91e4fca374ee43e502d17ccb0d1909702941c76
CRC32: 71ab7121
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe a6b5d1c6aa1dbd5287151ad3b9b9b8fc 2.04 KB
Application Windows 10 Enterprise N (x64) 1511
Компания Microsoft
OS Windows 10
Архитектура 64-разрядная (x64)
Размер 2089
Контрольная сумма MD5 a6b5d1c6aa1dbd5287151ad3b9b9b8fc
Контрольная сумма SHA1 6185469d0ce4b767b176ef6bc864c1613c82a806
CRC32: dc773daf
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe e0c5d05d2ca00f93b7e01056f04d2fb6 1.39 KB
Application Windows 10 Enterprise N (x64) 1607
Компания Microsoft
OS Windows 10 Enterprise N x64
Архитектура 64-разрядная (x64)
Размер 1425
Контрольная сумма MD5 e0c5d05d2ca00f93b7e01056f04d2fb6
Контрольная сумма SHA1 6d1c65b55d7138e93e328967df34a3f2458ac103
CRC32: 9abafcdb
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe 21a5bc2460cf0fe0a4f4fc097bde1419 268.84 KB
Application Windows 10 Enterprise N (x64) 1607
Компания Microsoft
OS Windows 10 Enterprise N x64
Архитектура 64-разрядная (x64)
Размер 275296
Контрольная сумма MD5 21a5bc2460cf0fe0a4f4fc097bde1419
Контрольная сумма SHA1 44be069934d75dae7bfcaf76fac15344a26795a4
CRC32: 7f35b634
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe e0c5d05d2ca00f93b7e01056f04d2fb6 1.39 KB
Application Windows 10 Enterprise N (x64) 1607
Компания Microsoft
OS Windows 10 Enterprise N
Архитектура 64-разрядная (x64)
Размер 1425
Контрольная сумма MD5 e0c5d05d2ca00f93b7e01056f04d2fb6
Контрольная сумма SHA1 6d1c65b55d7138e93e328967df34a3f2458ac103
CRC32: 9abafcdb
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe 21a5bc2460cf0fe0a4f4fc097bde1419 268.84 KB
Application Windows 10 Enterprise N (x64) 1607
Компания Microsoft
OS Windows 10 Enterprise N
Архитектура 64-разрядная (x64)
Размер 275296
Контрольная сумма MD5 21a5bc2460cf0fe0a4f4fc097bde1419
Контрольная сумма SHA1 44be069934d75dae7bfcaf76fac15344a26795a4
CRC32: 7f35b634
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe e0c5d05d2ca00f93b7e01056f04d2fb6 1.39 KB
Application Windows 10 Enterprise N (x64) 1607
Компания Microsoft
OS Windows 10
Архитектура 64-разрядная (x64)
Размер 1425
Контрольная сумма MD5 e0c5d05d2ca00f93b7e01056f04d2fb6
Контрольная сумма SHA1 6d1c65b55d7138e93e328967df34a3f2458ac103
CRC32: 9abafcdb
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe 21a5bc2460cf0fe0a4f4fc097bde1419 268.84 KB
Application Windows 10 Enterprise N (x64) 1607
Компания Microsoft
OS Windows 10
Архитектура 64-разрядная (x64)
Размер 275296
Контрольная сумма MD5 21a5bc2460cf0fe0a4f4fc097bde1419
Контрольная сумма SHA1 44be069934d75dae7bfcaf76fac15344a26795a4
CRC32: 7f35b634
Расположение файла C:WindowsSystem32
+ Microsoft.AAD.BrokerPlugin.exe 15cbba404ce4d42ca49025ea72269086 229.90 KB
Application Windows 10
Компания Microsoft
OS Windows 10
Архитектура 64-разрядная (x64)
Размер 235416
Контрольная сумма MD5 15cbba404ce4d42ca49025ea72269086
Контрольная сумма SHA1 aaebf144fc9ddb4cfa2714be915adbd8d4818220
CRC32: 593582aa
Расположение файла C:WindowsSystemAppsMicrosoft.AAD.BrokerPlug …
Информация о файле Описание
Размер файла: 281 kB
Дата и время изменения файла: 2020:03:04 15:22:51+00:00
Тип файла: Win64 EXE
Тип MIME: application/octet-stream
Тип компьютера: AMD AMD64
Метка времени: 2019:02:17 01:19:59+00:00
Тип PE: PE32+
Версия компоновщика: 14.10
Размер кода: 130048
Размер инициализированных данных: 150528
Размер неинициализированных данных: 0
Точка входа: 0x1c210
Версия ОС: 6.0
Версия образа: 0.0
Версия подсистемы: 6.0
Подсистема: Windows GUI
Номер версии файла: 10.0.16299.1004
Номер версии продукта: 10.0.16299.1004
Маска флагов файлов: 0x003f
Флаги файлов: (none)
Файловая ОС: Windows NT 32-bit
Тип объектного файла: Executable application
Подтип файла: 0
Код языка: English (U.S.)
Набор символов: Unicode
Наименование компании: Microsoft Corporation
Описание файла: AAD token broker plugin
Версия файла: 10.0.16299.1004 (WinBuild.160101.0800)
Внутреннее имя: Microsoft.AAD.BrokerPlugin.exe
Авторское право: © Microsoft Corporation. All rights reserved.
Название продукта: Microsoft® Windows® Operating System
Версия продукта: 10.0.16299.1004

Фрагменты данных файлов предоставлены участником Exiftool (Phil Harvey) и распространяются под лицензией Perl Artistic.

Здравствуйте, товарищи! Прошло чуть больше полугода после выхода предыдущей статьи о Windows 10 Sophia Script — скрипте, который за прошедшие годы стал самым крупным (а их осталось всего два) опенсорс-проектом по персонализации и настройке Windows 10, а также автоматизации рутинных задач. В статье я расскажу, что изменилось с момента релиза версии, описываемой в статье от 29.09.2020, с какими трудностями мы столкнулись, и куда всё движется.


Как всё начиналось

Разработка наброска скрипта берёт своё начало в те далёкие времена, когда после года работы экономистом в отделе проектирования птицефабрики в одной организации я решил перейти в местный отдел IT.

Отдел IT

Отдел IT

Перейдя на новое место, я предложил автоматизировать настройку пользовательских ОС. Так, через пару недель, появился первый прародитель данного модуля — примитивный .reg-файл для настройки Windows 8.1. Но я и ему был рад, так как всё было в новинку.

Так продолжалось, наверное, год, пока я не понял, что упёрся в тупик и надо менять язык: начал готовить «батник».

В первый день выхода Windows 10 я сразу же «пересел» на неё, поняв, что Windows 8.1 осталась для Microsoft в прошлом. Со временем же «батник» рос, «мужал», разрастался и в какой-то момент даже стал дёргать другой интерпретатор, powershell.exe. Скорость работы падала, и я понимал, что придётся учить PowerShell, так как batch уже не удовлетворяет моим маниакальным запросам автоматизировать всё при настройке ОС.

Как сейчас помню, в феврале 2017 года я сел читать первую статью по запросу «как внести данные в реестр с помощью PowerShell». Уже к лету 2017 года я значительно продвинулся в переписывании всех имеющих функций из «батника» в новый скрипт.

Изначально, конечно, скрипт состоял лишь из одного файла с расширением .ps1. Пользователям приходилось править код и комментировать целые функции, чтобы настроить под себя. То ещё удовольствие было…

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

В таком неспешном темпе разработка шла до августа 2019 года, когда я решил поделиться своими наработками здесь. Хотя я читаю Хабр с года эдак 2007-го, зарегистрировался лишь в 2016-м.

Немного облагородил код (ага, 10 раз), добавил описания на английском языке и накатал крохотную статью о своей pet-разработке. Удивительно, но статью пропустили, она попала в бездну, и я сел ждать.

Мой лик, когда ожидаю приглашения

Мой лик, когда ожидаю приглашения

Как сейчас помню: сижу на сеансе в кинотеатре, и приходит уведомление на почту о новом комментарии к моей статье. Так, стоп! Её одобрили?! 

Я не успевал отвечать на комментарии! Это была какая-то эйфория. Какой там фильм?! — меня на Хабр пригласили прямым инвайтом! Фурор! Даже код не обо…ли (а там был кровавый мрак) и вообще любезно приняли.

Мой лик, когда получил приглашение

Мой лик, когда получил приглашение

Самым неожиданным поворотом стало то, что через 5 дней после публикации мне написал некий Дмитрий (@oz-zo), прочитавший моё сетование на то, что у меня не хватает знаний, чтобы сделать графическую версию скрипта, даже хотя бы на Windows.Forms. Я был приятно удивлён, что есть ещё один старый безумец. Как выяснилось, старый, но не бесполезный!

Познакомившись, мы запланировали всё сделать примерно за 3 месяца на Windows.Forms, но наше приключение затянулось… больше чем на 1,5 года: лишь в этом месяце мы вышли на финишную прямую по созданию графической версии моего скрипта — SophiApp. Но это уже другая история, и, когда будет что показать, я обязательно расскажу, что мы пережили за время разработки, поделившись нашими инфернальными набросками и наработками.

С того времени как я познакомился с Дмитрием, разработка пошла быстрее: он внёс огромный вклад в создание новых функций, которых не было ни у кого: все графические функции с использованием WPF и логику к ним написал именно он; я лишь объяснил, как получать данные.

Иконка Sophia Script

Иконка Sophia Script

Немаловажным событием стало также знакомство с Дэвидом из Канады, который решил сделать самостоятельно

графическую надстройку для Sophia Script

, Sophia Script Wrapper, для повышения удобства редактирования пресет-файла. В текущем варианте пользователь импортирует пресет-файл скрипта, и в программе расставляются радиокнопки в зависимости от закомментированных и раскомментированных функций. Дальше можно настроить под себя и запустить выполнение настроенного пресет-файла.

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

Sophia Script Wrapper

Sophia Script Wrapper

Что поменялось в скрипте

За время, прошедшее с момента выхода прошлой статьи в сентябре, много воды утекло. Скрипт уже и не узнать. Больше 12 000 строк кода… Самые интересные изыскания пришлись на удаление UWP-приложений и закрепление ярлыков на начальный экран.

Напомню, какие версии Windows 10 поддерживает скрипт на данный момент.

Версия

Маркетинговое название

Билд

Архитектура

Издания

21H1

May 2021 Update

19043

x64

Home/Pro/Enterprise

20H2

October 2020 Update

19042

x64

Home/Pro/Enterprise

2004

May 2020 Update

19041

x64

Home/Pro/Enterprise

1809

LTSC Enterprise 2019

17763

x64

Enterprise

А теперь пройдёмся по всем доработанным и новым функциям.

Функции касающиеся манипуляций с UWP-приложениями

Было/Стало

Было/Стало

Наверное, вы уже заметили, что список стал локализованным. Также хочется добавить, что список генерируется динамически, загружая лишь установленные пакеты UWP-приложений в соответствии с текущей локализацией. Как это реализовано?

Свойство DisplayName, которое содержит локализованное имя пакета, находится лишь в одном классе (Get-AppxPackage вам никак тут не поможет, к сожалению):

«Windows.Management.Deployment.PackageManager»

[Windows.Management.Deployment.PackageManager, Windows.Web, ContentType = WindowsRuntime]::new().FindPackages() | Select-Object -Property DisplayName -ExpandProperty Id | Select-Object -Property Name, DisplayName

На выходе вы получите что-то вроде этого (простыню кода прячу под спойлер)

Name                                        DisplayName                                          
----                                        -----------                                          
1527c705-839a-4832-9118-54d4Bd6a0c89                                                             
c5e2524a-ea46-4f67-841f-6a9465d9d515        Проводник                                            
E2A4F912-2574-4A75-9BB0-0D023378592B        Сопоставитель приложений                             
F46D4000-FD22-4DB4-AC8E-4E1DDDE828FE        Диалоговое окно "Добавить рекомендованные папки"     
Microsoft.AAD.BrokerPlugin                  Учетная запись компании или учебного заведения       
Microsoft.AccountsControl                   Электронная почта и учетные записи                   
Microsoft.AsyncTextService                  AsyncTextService                                     
Microsoft.BioEnrollment                     Настройка Windows Hello                              
Microsoft.CredDialogHost                    Диалоговое окно учетных данных                       
Microsoft.ECApp                             Управление глазами                                   
Microsoft.LockApp                           Экран блокировки Windows по умолчанию                
Microsoft.MicrosoftEdgeDevToolsClient       Клиент средств разработчика для Microsoft Edge       
Microsoft.MicrosoftEdge                                                                          
Microsoft.Win32WebViewHost                  Веб-средство просмотра классических приложений       
Microsoft.Windows.Apprep.ChxApp             SmartScreen Защитника Windows                        
Microsoft.Windows.AssignedAccessLockApp     Приложение "Блокировка" при ограниченном доступе     
Microsoft.Windows.CallingShellApp           Видеозвонки                                          
Microsoft.Windows.CapturePicker             CapturePicker                                        
Microsoft.Windows.CloudExperienceHost       Ваша учетная запись                                  
Microsoft.Windows.ContentDeliveryManager    Содержимое, предоставленное корпорацией Майкрософт   
Microsoft.Windows.NarratorQuickStart        Экранный диктор                                      
Microsoft.Windows.OOBENetworkCaptivePortal  Поток портала авторизации                            
Microsoft.Windows.OOBENetworkConnectionFlow Последовательность действий при сетевом подключении  
Microsoft.Windows.ParentalControls          Функции семьи учетных записей Майкрософт             
Microsoft.Windows.PeopleExperienceHost      Windows Shell Experience                             
Microsoft.Windows.PinningConfirmationDialog PinningConfirmationDialog                            
Microsoft.Windows.Search                    Windows Search                                       
Microsoft.Windows.SecHealthUI               Безопасность Windows                                 
Microsoft.Windows.SecureAssessmentBrowser   Тестирование                                         
Microsoft.Windows.ShellExperienceHost       Windows Shell Experience                             
Microsoft.Windows.StartMenuExperienceHost   Запустить                                            
Microsoft.Windows.XGpuEjectDialog           Безопасное извлечение устройства                     
Microsoft.XboxGameCallableUI                Xbox Game UI                                         
MicrosoftWindows.Client.CBS                 Windows Feature Experience Pack                      
MicrosoftWindows.UndockedDevKit             UDK Package                                          
NcsiUwpApp                                  NcsiUwpApp                                           
Windows.CBSPreview                          Предварительный просмотр штрихкодов Windows          
windows.immersivecontrolpanel               Параметры                                            
Windows.PrintDialog                         PrintDialog                                          
Microsoft.Services.Store.Engagement         Microsoft Engagement Framework                       
Microsoft.Services.Store.Engagement         Microsoft Engagement Framework                       
Microsoft.UI.Xaml.2.0                       Microsoft.UI.Xaml.2.0                                
Microsoft.VCLibs.140.00                     Microsoft Visual C++ 2015 UWP Runtime Package        
Microsoft.Advertising.Xaml                  Microsoft Advertising SDK for XAML                   
Microsoft.NET.Native.Framework.2.2          Microsoft .Net Native Framework Package 2.2          
Microsoft.NET.Native.Framework.2.2          Microsoft .Net Native Framework Package 2.2          
Microsoft.VCLibs.140.00                     Microsoft Visual C++ 2015 UWP Runtime Package        
Microsoft.VCLibs.140.00                     Microsoft Visual C++ 2015 UWP Runtime Package        
Microsoft.NET.Native.Runtime.2.2            Microsoft .Net Native Runtime Package 2.2            
Microsoft.NET.Native.Runtime.2.2            Microsoft .Net Native Runtime Package 2.2            
Microsoft.VCLibs.140.00.UWPDesktop          Microsoft Visual C++ 2015 UWP Desktop Runtime Package
Microsoft.VCLibs.140.00.UWPDesktop          Microsoft Visual C++ 2015 UWP Desktop Runtime Package
Microsoft.UI.Xaml.2.1                       Microsoft.UI.Xaml.2.1                                
Microsoft.UI.Xaml.2.1                       Microsoft.UI.Xaml.2.1                                
Microsoft.UI.Xaml.2.0                       Microsoft.UI.Xaml.2.0                                
Microsoft.UI.Xaml.2.3                       Microsoft.UI.Xaml.2.3                                
Microsoft.UI.Xaml.2.3                       Microsoft.UI.Xaml.2.3                                
Microsoft.UI.Xaml.2.4                       Microsoft.UI.Xaml.2.4                                
Microsoft.UI.Xaml.2.4                       Microsoft.UI.Xaml.2.4                                
Microsoft.ScreenSketch                      Набросок на фрагменте экрана                         
Microsoft.NET.Native.Framework.1.7          Microsoft .Net Native Framework Package 1.7          
Microsoft.NET.Native.Framework.1.7          Microsoft .Net Native Framework Package 1.7          
Microsoft.NET.Native.Runtime.1.7            Microsoft .Net Native Runtime Package 1.7            
Microsoft.NET.Native.Runtime.1.7            Microsoft .Net Native Runtime Package 1.7            
Microsoft.VCLibs.120.00                     Microsoft Visual C++ Runtime Package                 
Microsoft.VCLibs.120.00                     Microsoft Visual C++ Runtime Package                 
Microsoft.VCLibs.140.00.UWPDesktop          Microsoft Visual C++ 2015 UWP Desktop Runtime Package
Microsoft.VCLibs.140.00.UWPDesktop          Microsoft Visual C++ 2015 UWP Desktop Runtime Package
Microsoft.VCLibs.140.00                     Microsoft Visual C++ 2015 UWP Runtime Package        
Microsoft.VCLibs.140.00                     Microsoft Visual C++ 2015 UWP Runtime Package        
Microsoft.WebpImageExtension                Расширения для изображений Webp                      
Microsoft.DesktopAppInstaller               Установщик приложения                                
Microsoft.NET.Native.Framework.2.2          Microsoft .Net Native Framework Package 2.2          
Microsoft.NET.Native.Framework.2.2          Microsoft .Net Native Framework Package 2.2          
AppUp.IntelGraphicsExperience               Центр управления графикой Intel                     
Microsoft.Windows.StartMenuExperienceHost   Запустить                                            
Microsoft.Windows.ShellExperienceHost       Windows Shell Experience                             
Microsoft.Windows.AssignedAccessLockApp     Приложение "Блокировка" при ограниченном доступе     
Microsoft.WindowsTerminal                   Windows Terminal                                     
Microsoft.AV1VideoExtension                 AV1 Video Extension                                  
Microsoft.HEIFImageExtension                Расширения для изображений HEIF                      
Microsoft.Windows.Photos                    Фотографии (Майкрософт)                              
Microsoft.UI.Xaml.2.5                       Microsoft.UI.Xaml.2.5                                
Microsoft.UI.Xaml.2.5                       Microsoft.UI.Xaml.2.5                                
Microsoft.WindowsStore                      Microsoft Store                                      
Microsoft.StorePurchaseApp                  Узел для покупок в Store                             
Microsoft.LanguageExperiencePackru-RU       Пакет локализованного интерфейса на русском          
Microsoft.MicrosoftEdge                     Microsoft Edge                                       
Microsoft.VP9VideoExtensions                Расширения для VP9-видео                             
MicrosoftWindows.Client.WebExperience       Windows Web Experience Pack                          
Microsoft.WebMediaExtensions                Расширения для интернет-мультимедиа                  
Microsoft.HEVCVideoExtension                Расширения для видео HEVC от производителя устройства
MicrosoftWindows.Client.CBS                 Windows Feature Experience Pack                      
Microsoft.MicrosoftEdge.Stable              Microsoft Edge     

Первые попытки переписать функцию удаления UWP-пакетов

Первые попытки переписать функцию удаления UWP-пакетов

Хоть на картинке и не видно, но кнопка «Для всех пользователей» была тоже полностью переписана. Раньше она совершенно неправильно работала. Сейчас же её логика приведена к должному функционалу. По умолчанию при загрузке формы отображается список приложений для текущего пользователя (все системные пакеты и Microsoft Store исключены из списка, так что удалить хоть что-то важное не получится никак, в отличие, кстати, от всех других скриптов в Интернете). При нажатии на кнопку «Для всех пользователей» происходит динамическая перегенерация списка с учётом установленных пакетов во всех учётных записях. То есть вы можете удалить все приложения для текущего пользователя, и форма отобразится пустой, но при запуске функции с ключом «-ForAllUsers» отобразится список пакетов для всех учётных записей.

Как-то меня попросили добавить поддержку PowerShell 7. И всё это было бы смешно, когда бы не было так грустно…

Во-первых, ни для кого не будет секретом, что, хотя в PowerShell 7 исправили очень много багов, в нынешнем виде очень далёк от финальной версии, ведь там до сих пор даже не работает командлет Get-ComputerRestorePoint из коробки. И (в качестве временного решения) Microsoft предложил загружать в сессию недостающие модули из папки PowerShell 5.1, используя аргумент -UseWindowsPowerShell.

Таким образом, мне приходится загружать модули Microsoft.PowerShell.Management, PackageManagement, Appx, чтобы воссоздать работоспособность скрипта на PowerShell 7:

Import-Module -Name Microsoft.PowerShell.Management, PackageManagement, Appx -UseWindowsPowerShell

Во-вторых, код для получения локализованных имен UWP-пакетов не работает в PowerShell 7 вообще, так как Microsoft решил не включать библиотеки WinRT в релизы PowerShell 7, но вынес разработку на отдельные ресурсы: WinRT и Windows.SDK. Это упомянул и Steven Lee в обсуждении на GitHub, а также уведомил, что команда PowerShell решила не включать в дальнейшем в релизы эти библиотеки. Поэтому, чтобы вызвать необходимые API, мне приходится хранить в папке две библиотеки по 26 МБ и 284 КБ. Тут остаётся лишь поставить мем с пингвином.

Код для получения локализованных имен UWP-пакетов на PowerShell 7 выглядит так:

Add-Type -AssemblyName "$PSScriptRootLibrariesWinRT.Runtime.dll"
Add-Type -AssemblyName "$PSScriptRootLibrariesMicrosoft.Windows.SDK.NET.dll"

$AppxPackages = Get-AppxPackage -PackageTypeFilter Bundle -AllUsers
$PackagesIds = [Windows.Management.Deployment.PackageManager]::new().FindPackages().AdditionalTypeData[[Collections.IEnumerable].TypeHandle] | Select-Object -Property DisplayName -ExpandProperty Id | Select-Object -Property Name, DisplayName

foreach ($AppxPackage in $AppxPackages)
{
	$PackageId = $PackagesIds | Where-Object -FilterScript {$_.Name -eq $AppxPackage.Name}

	if (-not $PackageId)
	{
		continue
	}

	[PSCustomObject]@{
		Name = $AppxPackage.Name
		PackageFullName = $AppxPackage.PackageFullName
		DisplayName = $PackageId.DisplayName
	}
}

На выходе будет что-то вроде:

Name                                         PackageFullName                                                                DisplayName
----                                         ---------------                                                                -----------
RealtekSemiconductorCorp.RealtekAudioControl RealtekSemiconductorCorp.RealtekAudioControl_1.1.137.0_neutral_~_dt26b99r8h8gj Realtek Audio Control
Microsoft.MicrosoftStickyNotes               Microsoft.MicrosoftStickyNotes_3.7.142.0_neutral_~_8wekyb3d8bbwe               Microsoft Sticky Notes
Microsoft.ScreenSketch                       Microsoft.ScreenSketch_2020.814.2355.0_neutral_~_8wekyb3d8bbwe                 Набросок на фрагменте экрана
Microsoft.WindowsCalculator                  Microsoft.WindowsCalculator_2020.2008.2.0_neutral_~_8wekyb3d8bbwe              Windows Calculator
AppUp.IntelGraphicsExperience                AppUp.IntelGraphicsExperience_1.100.3282.0_neutral_~_8j3eq9eme6ctt             Центр управления графикой Intel
Microsoft.MicrosoftSolitaireCollection       Microsoft.MicrosoftSolitaireCollection_4.7.10142.0_neutral_~_8wekyb3d8bbwe     Microsoft Solitaire Collection
Microsoft.DesktopAppInstaller                Microsoft.DesktopAppInstaller_2020.1112.20.0_neutral_~_8wekyb3d8bbwe           Установщик приложения
Microsoft.WindowsStore                       Microsoft.WindowsStore_12101.1001.1413.0_neutral_~_8wekyb3d8bbwe               Microsoft Store
Microsoft.Windows.Photos                     Microsoft.Windows.Photos_2020.20120.4004.0_neutral_~_8wekyb3d8bbwe             Фотографии (Майкрософт)
Microsoft.WebMediaExtensions                 Microsoft.WebMediaExtensions_1.0.40471.0_neutral_~_8wekyb3d8bbwe               Расширения для интернет-мультим…
Microsoft.WindowsCamera                      Microsoft.WindowsCamera_2021.105.10.0_neutral_~_8wekyb3d8bbwe                  Камера Windows
Microsoft.StorePurchaseApp                   Microsoft.StorePurchaseApp_12103.1001.813.0_neutral_~_8wekyb3d8bbwe            Узел для покупок в Store
Microsoft.WindowsTerminal                    Microsoft.WindowsTerminal_2021.413.2245.0_neutral_~_8wekyb3d8bbwe              Windows Terminal
Microsoft.WindowsTerminalPreview             Microsoft.WindowsTerminalPreview_2021.413.2303.0_neutral_~_8wekyb3d8bbwe       Windows Terminal Preview

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

Восстановление удаленных UWP-приложений для текущего пользователя

Восстановление удаленных UWP-приложений для текущего пользователя

Код для получения общего списка всех манифестов выглядит так (можете даже выполнить, если, конечно, не удалили все UWP-приложения):

$Bundles = (Get-AppXPackage -PackageTypeFilter Framework -AllUsers).PackageFullName
Get-ChildItem -Path "HKLM:SOFTWAREClassesLocal SettingsSoftwareMicrosoftWindowsCurrentVersionAppModelPackageRepositoryPackages" | ForEach-Object -Process {
	Get-ItemProperty -Path $_.PSPath
} | Where-Object -FilterScript {$_.Path -match "Program Files"} | Where-Object -FilterScript {$_.PSChildName -notin $Bundles} | Where-Object -FilterScript {$_.Path -match "x64"} | ForEach-Object -Process {"$($_.Path)AppxManifest.xml"}

И вы увидите что-то вроде:

C:Program FilesWindowsAppsA025C540.Yandex.Music_4.40.7713.0_x64__vfvw9svesycw6AppxManifest.xml
C:Program FilesWindowsAppsMicrosoft.549981C3F5F10_2.2103.17603.0_x64__8wekyb3d8bbweAppxManifest.xml
C:Program FilesWindowsAppsMicrosoft.BingNews_1.0.6.0_x64__8wekyb3d8bbweAppxManifest.xml
C:Program FilesWindowsAppsMicrosoft.BingWeather_1.0.6.0_x64__8wekyb3d8bbweAppxManifest.xml
C:Program FilesWindowsAppsMicrosoft.DesktopAppInstaller_1.11.10771.0_x64__8wekyb3d8bbweAppxManifest.xml
C:Program FilesWindowsAppsMicrosoft.GamingApp_1.0.1.0_x64__8wekyb3d8bbweAppxManifest.xml
C:Program FilesWindowsAppsMicrosoft.GetHelp_10.2102.40951.0_x64__8wekyb3d8bbweAppxManifest.xml
C:Program FilesWindowsAppsMicrosoft.Getstarted_10.2.40751.0_x64__8wekyb3d8bbweAppxManifest.xml
C:Program FilesWindowsAppsMicrosoft.HEIFImageExtension_1.0.40978.0_x64__8wekyb3d8bbweAppxManifest.xml
C:Program FilesWindowsAppsMicrosoft.MicrosoftOfficeHub_18.2008.12711.0_x64__8wekyb3d8bbweAppxManifest.xml
C:Program FilesWindowsAppsMicrosoft.MicrosoftSolitaireCollection_4.9.4072.0_x64__8wekyb3d8bbweAppxManifest.xml
C:Program FilesWindowsAppsMicrosoft.MicrosoftStickyNotes_1.8.15.0_x64__8wekyb3d8bbweAppxManifest.xml
C:Program FilesWindowsAppsMicrosoft.Paint_10.2103.1.0_x64__8wekyb3d8bbweAppxManifest.xml
C:Program FilesWindowsAppsMicrosoft.People_10.1909.12456.0_x64__8wekyb3d8bbweAppxManifest.xml
C:Program FilesWindowsAppsMicrosoft.PowerAutomateDesktop_1.0.31.0_x64__8wekyb3d8bbweAppxManifest.xml
C:Program FilesWindowsAppsMicrosoft.ScreenSketch_11.2103.13.0_x64__8wekyb3d8bbweAppxManifest.xml
C:Program FilesWindowsAppsMicrosoft.SkypeApp_14.53.77.0_x64__kzf8qxf38zg5cAppxManifest.xml
C:Program FilesWindowsAppsMicrosoft.StorePurchaseApp_12103.1001.8.0_x64__8wekyb3d8bbweAppxManifest.xml
C:Program FilesWindowsAppsMicrosoft.Todos_0.41.4902.0_x64__8wekyb3d8bbweAppxManifest.xml
C:Program FilesWindowsAppsMicrosoft.VP9VideoExtensions_1.0.40631.0_x64__8wekyb3d8bbweAppxManifest.xml
C:Program FilesWindowsAppsMicrosoft.WebMediaExtensions_1.0.40831.0_x64__8wekyb3d8bbweAppxManifest.xml
C:Program FilesWindowsAppsMicrosoft.WebpImageExtension_1.0.32731.0_x64__8wekyb3d8bbweAppxManifest.xml
C:Program FilesWindowsAppsMicrosoft.Windows.Photos_2021.21030.17018.0_x64__8wekyb3d8bbweAppxManifest.xml
C:Program FilesWindowsAppsMicrosoft.WindowsAlarms_1.0.38.0_x64__8wekyb3d8bbweAppxManifest.xml
C:Program FilesWindowsAppsMicrosoft.WindowsCalculator_10.2103.8.0_x64__8wekyb3d8bbweAppxManifest.xml
C:Program FilesWindowsAppsMicrosoft.WindowsCamera_2020.503.58.0_x64__8wekyb3d8bbweAppxManifest.xml
C:Program FilesWindowsAppsmicrosoft.windowscommunicationsapps_16005.13426.20688.0_x64__8wekyb3d8bbweAppxManifest.xml
C:Program FilesWindowsAppsMicrosoft.WindowsFeedbackHub_1.2009.10531.0_x64__8wekyb3d8bbweAppxManifest.xml
C:Program FilesWindowsAppsMicrosoft.WindowsMaps_1.0.27.0_x64__8wekyb3d8bbweAppxManifest.xml
C:Program FilesWindowsAppsMicrosoft.WindowsNotepad_10.2103.6.0_x64__8wekyb3d8bbweAppxManifest.xml
C:Program FilesWindowsAppsMicrosoft.WindowsSoundRecorder_1.0.42.0_x64__8wekyb3d8bbweAppxManifest.xml
C:Program FilesWindowsAppsMicrosoft.WindowsStore_12103.1001.11.0_x64__8wekyb3d8bbweAppxManifest.xml
C:Program FilesWindowsAppsMicrosoft.WindowsTerminal_1.6.10571.0_x64__8wekyb3d8bbweAppxManifest.xml
C:Program FilesWindowsAppsMicrosoft.Xbox.TCUI_1.23.28002.0_x64__8wekyb3d8bbweAppxManifest.xml
C:Program FilesWindowsAppsMicrosoft.XboxGameOverlay_1.54.4001.0_x64__8wekyb3d8bbweAppxManifest.xml
C:Program FilesWindowsAppsMicrosoft.XboxGamingOverlay_5.621.4072.0_x64__8wekyb3d8bbweAppxManifest.xml
C:Program FilesWindowsAppsMicrosoft.XboxIdentityProvider_12.67.21001.0_x64__8wekyb3d8bbweAppxManifest.xml
C:Program FilesWindowsAppsMicrosoft.XboxSpeechToTextOverlay_1.21.13002.0_x64__8wekyb3d8bbweAppxManifest.xml
C:Program FilesWindowsAppsMicrosoft.YourPhone_1.21022.202.0_x64__8wekyb3d8bbweAppxManifest.xml
C:Program FilesWindowsAppsMicrosoft.ZuneMusic_10.21012.10511.0_x64__8wekyb3d8bbweAppxManifest.xml
C:Program FilesWindowsAppsMicrosoft.ZuneVideo_10.21021.10311.0_x64__8wekyb3d8bbweAppxManifest.xml

PS C:Windowssystem32WindowsPowerShellv1.0> 

Но нам надо сопоставить имя пакета, его локализованное имя в системе и путь до манифеста. Искать будем среди пакетов, которые имеют статус «Staged», то есть готовы к восстановлению.

# Тут нельзя напрямую вписать -PackageTypeFilter Bundle, так как иначе не выдается нужное свойство InstallLocation. Только сравнивать с $Bundles
$Bundles = (Get-AppXPackage -PackageTypeFilter Bundle -AllUsers).Name
$AppxPackages = Get-AppxPackage -AllUsers | Where-Object -FilterScript {$_.PackageUserInformation -match "Staged"} | Where-Object -FilterScript {$_.Name -in $Bundles}
$PackagesIds = [Windows.Management.Deployment.PackageManager, Windows.Web, ContentType = WindowsRuntime]::new().FindPackages() | Select-Object -Property DisplayName -ExpandProperty Id | Select-Object -Property Name, DisplayName

foreach ($AppxPackage in $AppxPackages)
{
	$PackageId = $PackagesIds | Where-Object -FilterScript {$_.Name -eq $AppxPackage.Name}

	if (-not $PackageId)
	{
		continue
	}

	[PSCustomObject]@{
		Name            = $AppxPackage.Name
		PackageFullName = $AppxPackage.PackageFullName
		DisplayName     = $PackageId.DisplayName
		AppxManifest    = "$($AppxPackage.InstallLocation)AppxManifest.xml"
	}
}

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

# Re-register all UWP apps
$Bundles = (Get-AppXPackage -PackageTypeFilter Framework -AllUsers).PackageFullName
Get-ChildItem -Path "HKLM:SOFTWAREClassesLocal SettingsSoftwareMicrosoftWindowsCurrentVersionAppModelPackageRepositoryPackages" | ForEach-Object -Process {
	Get-ItemProperty -Path $_.PSPath
} | Where-Object -FilterScript {$_.Path -match "Program Files"} | Where-Object -FilterScript {$_.PSChildName -notin $Bundles} | Where-Object -FilterScript {$_.Path -match "x64"} | ForEach-Object -Process {"$($_.Path)AppxManifest.xml"} | Add-AppxPackage -Register -ForceApplicationShutdown -ForceUpdateFromAnyVersion -DisableDevelopmentMode -Verbose
# Check for UWP apps updates
Get-CimInstance -Namespace "Rootcimv2mdmdmmap" -ClassName "MDM_EnterpriseModernAppManagement_AppManagement01" | Invoke-CimMethod -MethodName UpdateScanMethod

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

Точно таким же способом можно выводить список локализованных имён компонентов Windows и дополнительных компонентов.

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

Get-WindowsOptionalFeature -Online | ForEach-Object -Process {Get-WindowsOptionalFeature -FeatureName $_.FeatureName -Online} | Select-Object -Property FeatureName, DisplayName | Format-Table -AutoSize

Было

Было
Стало
Стало
Наши лики, когда, наконец, всё заработало
Наши лики, когда, наконец, всё заработало

Интернационализация скрипта

На необходимость этой фичи обратил внимание @FrankSinatra в комментариях. Интернационализация позволяет избавиться от страшной конструкции вида

if ($RU)
{
	
}
else
{
	
}

Отныне в корне папки скрипта находятся папки с названием кода локализации: например, ru-RU, en-US и так далее, где внутри находится файл локализации вида UnsupportedOSBitness = The script supports Windows 10 x64 only. Получить значение локализации можно командой $PSUICulture. 

Соответственно, чтобы это всё заработало, мы импортируем указанные локализационные файлы, сохраняя строки в переменную так, чтобы можно было вызывать их в скрипте:

# Sophia.psd1
ConvertFrom-StringData -StringData @'
UnsupportedOSBitness = The script supports Windows 10 x64 only
'@

# Sophia.ps1
Import-LocalizedData -BindingVariable Global:Localization -FileName Sophia
$Localization.UnsupportedOSBitness

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

На сегодня скрипт локализован на 8 языков: английский, китайский, немецкий, французский, итальянский, русский, украинский, турецкий, испанский и португальский. В будущем всё-таки планирую разместить языковые файлы на Crowdin, но немного душит жаба платить столько денег за некоммерческий продукт.

Закрепление ярлыков на начальном экране

Используется при этом чистый PowerShell. Изначально я использовал стороннюю программу syspin, но возникло желание всё-таки избавиться от неё. Как вы знаете, с выходом Windows 10 October 2018 Microsoft без шума закрыл доступ к API открепления (закрепления) ярлыков от начального экрана и панели задач: отныне это можно сделать лишь вручную.

Ниже приведён пример кода для закрепления (открепления) ярлыка на начальный экран, который когда-то работал. Как можете видеть, в коде используется метод получения локализованной строки, и для этого нам необходимо знать код строки, чтобы вызвать соответствующий пункт контекстного меню. В данном примере, чтобы закрепить ярлык командной строки, мы вызываем строку с кодом 51201, «Закрепить на начальном экране», из библиотеки %SystemRoot%system32shell32.dll.

Получить список всех локализованных строк удобнее всего через стороннюю утилиту ResourcesExtract.

Попытка закрепить ярлык командной строки устаревшим методом:

# Extract a localized string from shell32.dll
$Signature = @{
	Namespace = "WinAPI"
	Name = "GetStr"
	Language = "CSharp"
	MemberDefinition = @"
[DllImport("kernel32.dll", CharSet = CharSet.Auto)]
public static extern IntPtr GetModuleHandle(string lpModuleName);
[DllImport("user32.dll", CharSet = CharSet.Auto)]
internal static extern int LoadString(IntPtr hInstance, uint uID, StringBuilder lpBuffer, int nBufferMax);
public static string GetString(uint strId)
{
	IntPtr intPtr = GetModuleHandle("shell32.dll");
	StringBuilder sb = new StringBuilder(255);
	LoadString(intPtr, strId, sb, sb.Capacity);
	return sb.ToString();
}
"@
}

if (-not ("WinAPI.GetStr" -as [type]))
{
	Add-Type @Signature -Using System.Text
}

# Pin to Start: 51201
# Unpin from Start: 51394
$LocalizedString = [WinAPI.GetStr]::GetString(51201)

# Trying to pin the Command Prompt shortcut to Start
$Target = Get-Item -Path "$env:APPDATAMicrosoftWindowsStart MenuProgramsSystem ToolsCommand Prompt.lnk"
$Shell = New-Object -ComObject Shell.Application
$Folder = $Shell.NameSpace($Target.DirectoryName)
$file = $Folder.ParseName($Target.Name)
$Verb = $File.Verbs() | Where-Object -FilterScript {$_.Name -eq $LocalizedString}
$Verb.DoIt()

Сейчас консоль вываливается с ошибкой Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED).)

Хотя, как можно заметить, API, конечно, отдаёт глагол контекстного меню «Закрепить на начальном &экране», но не может его выполнить.

Мы знаем, что текущий макет начального экрана можно выгрузить в формате XML. Но, даже если его настроить должным образом, импортировать макет в профиль текущего пользователя не получится: Import-StartLayout -LayoutPath D:Layout.xml импортирует макеты начального экрана и панели задач только для новых пользователей.

Идея заключается в том, чтобы использовать политику «Макет начального экрана» (Prevent users from customizing their Start Screen), отвечающую за подгрузку предзаготовленного макета в формате XML из определённого места. Таким образом, наш хак будет состоять из следующих пунктов:

  • Выгружаем текущий макет начального экрана.

  • Парсим XML, добавляя необходимые нам ярлыки (ссылки должны вести на реально существующие ярлыки), и сохраняем.

  • С помощью политики временно выключаем возможность редактировать макет начального экрана.

  • Перезапускаем меню «Пуск».

  • Программно открываем меню «Пуск», чтобы в реестре сохранился его макет.

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

  • И открываем меню «Пуск» опять.

Вуаля! В данном примере мы настроили начальный экран на лету, закрепив на него три ярлыка для текущего пользователя: панель управления, устройства и принтеры и PowerShell, причём без перезапуска или выхода из учётной записи.

Код целиком:

<#
	.SYNOPSIS
	Configure the Start tiles

	.PARAMETER ControlPanel
	Pin the "Control Panel" shortcut to Start

	.PARAMETER DevicesPrinters
	Pin the "Devices & Printers" shortcut to Start

	.PARAMETER PowerShell
	Pin the "Windows PowerShell" shortcut to Start

	.PARAMETER UnpinAll
	Unpin all the Start tiles

	.EXAMPLE
	.Pin.ps1 -Tiles ControlPanel, DevicesPrinters, PowerShell

	.EXAMPLE
	.Pin.ps1 -UnpinAll

	.EXAMPLE
	.Pin.ps1 -UnpinAll -Tiles ControlPanel, DevicesPrinters, PowerShell

	.EXAMPLE
	.Pin.ps1 -UnpinAll -Tiles ControlPanel

	.EXAMPLE
	.Pin.ps1 -Tiles ControlPanel -UnpinAll

	.LINK
	https://github.com/farag2/Windows-10-Sophia-Script

	.NOTES
	Separate arguments with comma
	Current user
#>
[CmdletBinding()]
param
(
	[Parameter(
		Mandatory = $false,
		Position = 0
	)]
	[switch]
	$UnpinAll,

	[Parameter(
		Mandatory = $false,
		Position = 1
	)]
	[ValidateSet("ControlPanel", "DevicesPrinters", "PowerShell")]
	[string[]]
	$Tiles,

	[string]
	$StartLayout = "$PSScriptRootStartLayout.xml"
)

begin
{
	# Unpin all the Start tiles
	if ($UnpinAll)
	{
		Export-StartLayout -Path $StartLayout -UseDesktopApplicationID

		[xml]$XML = Get-Content -Path $StartLayout -Encoding UTF8 -Force
		$Groups = $XML.LayoutModificationTemplate.DefaultLayoutOverride.StartLayoutCollection.StartLayout.Group

		foreach ($Group in $Groups)
		{
			# Removing all groups inside XML
			$Group.ParentNode.RemoveChild($Group) | Out-Null
		}

		$XML.Save($StartLayout)
	}
}

process
{
	# Extract strings from shell32.dll using its' number
	$Signature = @{
		Namespace = "WinAPI"
		Name = "GetStr"
		Language = "CSharp"
		MemberDefinition = @"
[DllImport("kernel32.dll", CharSet = CharSet.Auto)]
public static extern IntPtr GetModuleHandle(string lpModuleName);
[DllImport("user32.dll", CharSet = CharSet.Auto)]
internal static extern int LoadString(IntPtr hInstance, uint uID, StringBuilder lpBuffer, int nBufferMax);
public static string GetString(uint strId)
{
	IntPtr intPtr = GetModuleHandle("shell32.dll");
	StringBuilder sb = new StringBuilder(255);
	LoadString(intPtr, strId, sb, sb.Capacity);
	return sb.ToString();
}
"@
	}

	if (-not ("WinAPI.GetStr" -as [type]))
	{
		Add-Type @Signature -Using System.Text
	}

	# Extract the localized "Devices and Printers" string from shell32.dll
	$DevicesPrinters = [WinAPI.GetStr]::GetString(30493)

	# We need to get the AppID because it's auto generated
	$Script:DevicesPrintersAppID = (Get-StartApps | Where-Object -FilterScript {$_.Name -eq $DevicesPrinters}).AppID

	$Parameters = @(
		# Control Panel hash table
		@{
			# Special name for Control Panel
			Name = "ControlPanel"
			Size = "2x2"
			Column = 0
			Row = 0
			AppID = "Microsoft.Windows.ControlPanel"
		},
		# "Devices & Printers" hash table
		@{
			# Special name for "Devices & Printers"
			Name = "DevicesPrinters"
			Size   = "2x2"
			Column = 2
			Row    = 0
			AppID  = $Script:DevicesPrintersAppID
		},
		# Windows PowerShell hash table
		@{
			# Special name for Windows PowerShell
			Name = "PowerShell"
			Size = "2x2"
			Column = 4
			Row = 0
			AppID = "{1AC14E77-02E7-4E5D-B744-2EB1AE5198B7}WindowsPowerShellv1.0powershell.exe"
		}
	)

	# Valid columns to place tiles in
	$ValidColumns = @(0, 2, 4)
	[string]$StartLayoutNS = "http://schemas.microsoft.com/Start/2014/StartLayout"

	# Add pre-configured hastable to XML
	function Add-Tile
	{
		param
		(
			[string]
			$Size,

			[int]
			$Column,

			[int]
			$Row,

			[string]
			$AppID
		)

		[string]$elementName = "start:DesktopApplicationTile"
		[Xml.XmlElement]$Table = $xml.CreateElement($elementName, $StartLayoutNS)
		$Table.SetAttribute("Size", $Size)
		$Table.SetAttribute("Column", $Column)
		$Table.SetAttribute("Row", $Row)
		$Table.SetAttribute("DesktopApplicationID", $AppID)

		$Table
	}

	if (-not (Test-Path -Path $StartLayout))
	{
		# Export the current Start layout
		Export-StartLayout -Path $StartLayout -UseDesktopApplicationID
	}

	[xml]$XML = Get-Content -Path $StartLayout -Encoding UTF8 -Force

	foreach ($Tile in $Tiles)
	{
		switch ($Tile)
		{
			ControlPanel
			{
				$ControlPanel = [WinAPI.GetStr]::GetString(12712)
				Write-Verbose -Message ("The `"{0}`" shortcut is being pinned to Start" -f $ControlPanel) -Verbose
			}
			DevicesPrinters
			{
				$DevicesPrinters = [WinAPI.GetStr]::GetString(30493)
				Write-Verbose -Message ("The `"{0}`" shortcut is being pinned to Start" -f $DevicesPrinters) -Verbose

				# Create the old-style "Devices and Printers" shortcut in the Start menu
				$Shell = New-Object -ComObject Wscript.Shell
				$Shortcut = $Shell.CreateShortcut("$env:APPDATAMicrosoftWindowsStart menuProgramsSystem Tools$DevicesPrinters.lnk")
				$Shortcut.TargetPath = "control"
				$Shortcut.Arguments = "printers"
				$Shortcut.IconLocation = "$env:SystemRootsystem32DeviceCenter.dll"
				$Shortcut.Save()

				Start-Sleep -Seconds 3
			}
			PowerShell
			{
				Write-Verbose -Message ("The `"{0}`" shortcut is being pinned to Start" -f "Windows PowerShell") -Verbose
			}
		}

		$Parameter = $Parameters | Where-Object -FilterScript {$_.Name -eq $Tile}
		$Group = $XML.LayoutModificationTemplate.DefaultLayoutOverride.StartLayoutCollection.StartLayout.Group | Where-Object -FilterScript {$_.Name -eq "Sophia Script"}

		# If the "Sophia Script" group exists in Start
		if ($Group)
		{
			$DesktopApplicationID = ($Parameters | Where-Object -FilterScript {$_.Name -eq $Tile}).AppID

			if (-not ($Group.DesktopApplicationTile | Where-Object -FilterScript {$_.DesktopApplicationID -eq $DesktopApplicationID}))
			{
				# Calculate current filled columns
				$CurrentColumns = @($Group.DesktopApplicationTile.Column)
				# Calculate current free columns and take the first one
				$Column = (Compare-Object -ReferenceObject $ValidColumns -DifferenceObject $CurrentColumns).InputObject | Select-Object -First 1
				# If filled cells contain desired ones assign the first free column
				if ($CurrentColumns -contains $Parameter.Column)
				{
					$Parameter.Column = $Column
				}
				$Group.AppendChild((Add-Tile @Parameter)) | Out-Null
			}
		}
		else
		{
			# Create the "Sophia Script" group
			[Xml.XmlElement]$Group = $XML.CreateElement("start:Group", $StartLayoutNS)
			$Group.SetAttribute("Name","Sophia Script")
			$Group.AppendChild((Add-Tile @Parameter)) | Out-Null
			$XML.LayoutModificationTemplate.DefaultLayoutOverride.StartLayoutCollection.StartLayout.AppendChild($Group) | Out-Null
		}
	}

	$XML.Save($StartLayout)
}

end
{
	# Temporarily disable changing the Start menu layout
	if (-not (Test-Path -Path HKCU:SOFTWAREPoliciesMicrosoftWindowsExplorer))
	{
		New-Item -Path HKCU:SOFTWAREPoliciesMicrosoftWindowsExplorer -Force
	}
	New-ItemProperty -Path HKCU:SOFTWAREPoliciesMicrosoftWindowsExplorer -Name LockedStartLayout -Value 1 -Force
	New-ItemProperty -Path HKCU:SOFTWAREPoliciesMicrosoftWindowsExplorer -Name StartLayoutFile -Value $StartLayout -Force

	Start-Sleep -Seconds 3

	# Restart the Start menu
	Stop-Process -Name StartMenuExperienceHost -Force -ErrorAction Ignore

	Start-Sleep -Seconds 3

	# Open the Start menu to load the new layout
	$wshell = New-Object -ComObject WScript.Shell
	$wshell.SendKeys("^{ESC}")

	Start-Sleep -Seconds 3

	# Enable changing the Start menu layout
	Remove-ItemProperty -Path HKCU:SOFTWAREPoliciesMicrosoftWindowsExplorer -Name LockedStartLayout -Force -ErrorAction Ignore
	Remove-ItemProperty -Path HKCU:SOFTWAREPoliciesMicrosoftWindowsExplorer -Name StartLayoutFile -Force -ErrorAction Ignore

	Remove-Item -Path $StartLayout -Force

	Stop-Process -Name StartMenuExperienceHost -Force -ErrorAction Ignore

	Start-Sleep -Seconds 3

	# Open the Start menu to load the new layout
	$wshell = New-Object -ComObject WScript.Shell
	$wshell.SendKeys("^{ESC}")
}

Создаваемые задания в планировщике заданий

Для начала разберём две задачи по автоматизации очистки папок %TEMP% и %SystemRoot%SoftwareDistributionDownload. Эти папки полезно очищать по расписанию, чтобы они не разрастались. На текущий момент папка временных файлов самоочищается раз в 60 дней, а папка, куда скачиваются установочные файлы для обновлений, — раз в 90 дней.

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

Windows 10 позволяет генерировать такие тосты очень просто. Пример всплывающего тоста, как на картинке выше:

[Windows.UI.Notifications.ToastNotificationManager, Windows.UI.Notifications, ContentType = WindowsRuntime] | Out-Null
[Windows.Data.Xml.Dom.XmlDocument, Windows.Data.Xml.Dom.XmlDocument, ContentType = WindowsRuntime] | Out-Null
[xml]$ToastTemplate = @"
<toast duration="Long">
	<visual>
		<binding template="ToastGeneric">
			<text>Уведомление</text>
			<group>
				<subgroup>
					<text hint-style="body" hint-wrap="true">Кэш обновлений Windows успешно удален</text>
				</subgroup>
			</group>
		</binding>
	</visual>
	<audio src="ms-winsoundevent:notification.default" />
</toast>
"@
$ToastXml = [Windows.Data.Xml.Dom.XmlDocument]::New()
$ToastXml.LoadXml($ToastTemplate.OuterXml)
$ToastMessage = [Windows.UI.Notifications.ToastNotification]::New($ToastXML)
[Windows.UI.Notifications.ToastNotificationManager]::CreateToastNotifier("windows.immersivecontrolpanel_cw5n1h2txyewy!microsoft.windows.immersivecontrolpanel").Show($ToastMessage)

В вызове CreateToastNotifier можно указывать приложение, иконка которого будет отображаться в верхнем левом углу тоста и которое будет открываться при нажатии на тост. В данном случае я использовал windows.immersivecontrolpanel_cw5n1h2txyewy!microsoft.windows.immersivecontrolpanel — «Настройки». Но вы вольны указать любые приложения. Узнать список всех установленных приложений и их AppID нам поможет команда Get-StartApps.

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

Get-ChildItem -Path $env:TEMP -Recurse -Force | Where-Object {$_.CreationTime -lt (Get-Date).AddDays(-1)} | Remove-Item -Recurse -Force

А задача по очистке папки %SystemRoot%SoftwareDistributionDownload ждёт остановку службы wuauserv (Центр обновления Windows), чтобы в дальнейшем очистить папку

(Get-Service -Name wuauserv).WaitForStatus('Stopped', '01:00:00')

С заданием по запуску очистки диска и DISM с аргументами всё гораздо веселее. Изначально стояла задача просто запускать предзаготовленный пресет настроек для очистки диска и очистку ненужных обновлений, используя DISM: dism.exe /Online /English /Cleanup-Image /StartComponentCleanup /NoRestart.

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

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

Если первое окошко достаточно легко свернуть:

$ProcessInfo = New-Object -TypeName System.Diagnostics.ProcessStartInfo
$ProcessInfo.FileName = "$env:SystemRootsystem32cleanmgr.exe"
$ProcessInfo.Arguments = "/sagerun:1337"
$ProcessInfo.UseShellExecute = $true
$ProcessInfo.WindowStyle = [System.Diagnostics.ProcessWindowStyle]::Minimized

То над тем, как свернуть второе, я поломал голову, конечно. После многих попыток хоть за что-то зацепиться, я понял, что:

только MainWindowHandle окна может помочь

Get-Process -Name cleanmgr | Stop-Process -Force
Get-Process -Name Dism | Stop-Process -Force
Get-Process -Name DismHost | Stop-Process -Force

$ProcessInfo = New-Object -TypeName System.Diagnostics.ProcessStartInfo
$ProcessInfo.FileName = "$env:SystemRootsystem32cleanmgr.exe"
$ProcessInfo.Arguments = "/sagerun:1337"
$ProcessInfo.UseShellExecute = $true
$ProcessInfo.WindowStyle = [System.Diagnostics.ProcessWindowStyle]::Minimized
$Process = New-Object -TypeName System.Diagnostics.Process
$Process.StartInfo = $ProcessInfo
$Process.Start() | Out-Null

Start-Sleep -Seconds 3

[int]$SourceMainWindowHandle = (Get-Process -Name cleanmgr | Where-Object -FilterScript {$_.PriorityClass -eq "BelowNormal"}).MainWindowHandle

function MinimizeWindow
{
	[CmdletBinding()]
	param
	(
		[Parameter(Mandatory = $true)]
		$Process
	)
	$ShowWindowAsync = @{
		Namespace = "WinAPI"
		Name = "Win32ShowWindowAsync"
		Language = "CSharp"
		MemberDefinition = @'
[DllImport("user32.dll")]
public static extern bool ShowWindowAsync(IntPtr hWnd, int nCmdShow);
'@
	}

	if (-not ("WinAPI.Win32ShowWindowAsync" -as [type]))
	{
		Add-Type @ShowWindowAsync
	}

	$MainWindowHandle = (Get-Process -Name $Process | Where-Object -FilterScript {$_.PriorityClass -eq "BelowNormal"}).MainWindowHandle
	[WinAPI.Win32ShowWindowAsync]::ShowWindowAsync($MainWindowHandle, 2)
}

while ($true)
{
	[int]$CurrentMainWindowHandle = (Get-Process -Name cleanmgr | Where-Object -FilterScript {$_.PriorityClass -eq "BelowNormal"}).MainWindowHandle

	if ($SourceMainWindowHandle -ne $CurrentMainWindowHandle)
	{
		MinimizeWindow -Process cleanmgr
		break
	}

	Start-Sleep -Milliseconds 5
}

$ProcessInfo = New-Object -TypeName System.Diagnostics.ProcessStartInfo
$ProcessInfo.FileName = "$env:SystemRootsystem32dism.exe"
$ProcessInfo.Arguments = "/Online /English /Cleanup-Image /StartComponentCleanup /NoRestart"
$ProcessInfo.UseShellExecute = $true
$ProcessInfo.WindowStyle = [System.Diagnostics.ProcessWindowStyle]::Minimized
$Process = New-Object -TypeName System.Diagnostics.Process
$Process.StartInfo = $ProcessInfo
$Process.Start() | Out-Null

Как видно из кода, $SourceMainWindowHandle первого окна ждёт, пока появится $CurrentMainWindowHandle второго окна, и, если, они не равны, то можно минимизировать новое окно. Дальше уже можно запускать DISM с ключами.

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

Как видно на скриншоте, пользователю предоставляются на выбор 3 варианта развития событий: отложить вопрос на 1, 30 минут или 4 часа, полностью отклонить предложение (тогда задача запустится через 30 дней) или запустить.

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

if (-not (Test-Path -Path Registry::HKEY_CLASSES_ROOTWindowsCleanup))
{
	New-Item -Path Registry::HKEY_CLASSES_ROOTWindowsCleanup -Force
}
New-ItemProperty -Path Registry::HKEY_CLASSES_ROOTWindowsCleanup -Name "(default)" -PropertyType String -Value "URL:WindowsCleanup" -Force
New-ItemProperty -Path Registry::HKEY_CLASSES_ROOTWindowsCleanup -Name "URL Protocol" -Value "" -Force
New-ItemProperty -Path Registry::HKEY_CLASSES_ROOTWindowsCleanup -Name EditFlags -PropertyType DWord -Value 2162688 -Force
if (-not (Test-Path -Path Registry::HKEY_CLASSES_ROOTshellopencommand))
{
	New-item -Path Registry::HKEY_CLASSES_ROOTWindowsCleanupshellopencommand -Force
}
# If "Run" clicked run the "Windows Cleanup" task
New-ItemProperty -Path Registry::HKEY_CLASSES_ROOTWindowsCleanupshellopencommand -Name "(default)" -PropertyType String -Value 'powershell.exe -Command "& {Start-ScheduledTask -TaskPath ''Sophia Script'' -TaskName ''Windows Cleanup''}"' -Force

А потом привязываю его на кнопку запуска:

<action arguments=»WindowsCleanup:» content=»$($Localization.Run)» activationType=»protocol»/>

Всё вместе выглядит так:

# Persist the Settings notifications to prevent to immediately disappear from Action Center
if (-not (Test-Path -Path "HKCU:SOFTWAREMicrosoftWindowsCurrentVersionNotificationsSettingswindows.immersivecontrolpanel_cw5n1h2txyewy!microsoft.windows.immersivecontrolpanel"))
{
	New-Item -Path "HKCU:SOFTWAREMicrosoftWindowsCurrentVersionNotificationsSettingswindows.immersivecontrolpanel_cw5n1h2txyewy!microsoft.windows.immersivecontrolpanel" -Force
}
New-ItemProperty -Path "HKCU:SOFTWAREMicrosoftWindowsCurrentVersionNotificationsSettingswindows.immersivecontrolpanel_cw5n1h2txyewy!microsoft.windows.immersivecontrolpanel" -Name ShowInActionCenter -PropertyType DWord -Value 1 -Force

# Register the "WindowsCleanup" protocol to be able to run the scheduled task upon clicking on the "Run" button
if (-not (Test-Path -Path Registry::HKEY_CLASSES_ROOTWindowsCleanup))
{
	New-Item -Path Registry::HKEY_CLASSES_ROOTWindowsCleanup -Force
}
New-ItemProperty -Path Registry::HKEY_CLASSES_ROOTWindowsCleanup -Name "(default)" -PropertyType String -Value "URL:WindowsCleanup" -Force
New-ItemProperty -Path Registry::HKEY_CLASSES_ROOTWindowsCleanup -Name "URL Protocol" -Value "" -Force
New-ItemProperty -Path Registry::HKEY_CLASSES_ROOTWindowsCleanup -Name EditFlags -PropertyType DWord -Value 2162688 -Force
if (-not (Test-Path -Path Registry::HKEY_CLASSES_ROOTshellopencommand))
{
	New-item -Path Registry::HKEY_CLASSES_ROOTWindowsCleanupshellopencommand -Force
}
# If "Run" clicked run the "Windows Cleanup" task
New-ItemProperty -Path Registry::HKEY_CLASSES_ROOTWindowsCleanupshellopencommand -Name "(default)" -PropertyType String -Value 'powershell.exe -Command "& {Start-ScheduledTask -TaskPath ''Sophia Script'' -TaskName ''Windows Cleanup''}"' -Force

[Windows.UI.Notifications.ToastNotificationManager, Windows.UI.Notifications, ContentType = WindowsRuntime] | Out-Null
[Windows.Data.Xml.Dom.XmlDocument, Windows.Data.Xml.Dom.XmlDocument, ContentType = WindowsRuntime] | Out-Null
[xml]$ToastTemplate = @"
<toast duration="Long" scenario="reminder">
	<visual>
		<binding template="ToastGeneric">
<text>$($Localization.CleanupTaskNotificationTitle)</text>
<group>
	<subgroup>
		<text hint-style="title" hint-wrap="true">$($Localization.CleanupTaskNotificationEventTitle)</text>
	</subgroup>
</group>
<group>
	<subgroup>
		<text hint-style="body" hint-wrap="true">$($Localization.CleanupTaskNotificationEvent)</text>
	</subgroup>
</group>
		</binding>
	</visual>
	<audio src="ms-winsoundevent:notification.default" />
	<actions>
		<input id="SnoozeTimer" type="selection" title="$($Localization.CleanupTaskNotificationSnoozeInterval)" defaultInput="1">
<selection id="1" content="$($Localization.Minute)" />
<selection id="30" content="$($Localization.Minute)" />
<selection id="240" content="$($Localization.Minute)" />
		</input>
		<action activationType="system" arguments="snooze" hint-inputId="SnoozeTimer" content="" id="test-snooze"/>
		<action arguments="WindowsCleanup:" content="$($Localization.Run)" activationType="protocol"/>
		<action arguments="dismiss" content="" activationType="system"/>
	</actions>
</toast>
"@
$ToastXml = [Windows.Data.Xml.Dom.XmlDocument]::New()
$ToastXml.LoadXml($ToastTemplate.OuterXml)
$ToastMessage = [Windows.UI.Notifications.ToastNotification]::New($ToastXML)
[Windows.UI.Notifications.ToastNotificationManager]::CreateToastNotifier("windows.immersivecontrolpanel_cw5n1h2txyewy!microsoft.windows.immersivecontrolpanel").Show($ToastMessage)

Функция ассоциации файлов 

Как известно, начиная с Windows 8 невозможно самостоятельно ассоциировать какое-либо расширение с программой, не вычислив правильный хэш. Как выяснилось, Microsoft проводит манипуляции с захардоженной строкой «User Choice set via Windows User Experience {D18B6DD5-6124-4341-9318-804003BAFA0B}».

Пользователь Danyfirex смог реализовать правильное вычисление хэш-суммы на чистом PowerShell, но, к сожалению, после проведённых тестов выяснилось, что сам PowerShell 5.1 считает его неправильно, поэтому я вынужден был использовать код другого разработчика с алгоритмом, реализованным на чистом C#. Крайне быстро! Функция огромная, поэтому просто оставлю просто ссылку на код.

Автоматизация установки бесплатного расширения для встроенного UWP-приложения Фотографии

Еще одна забавная, но крайне полезная функция даёт возможность открывать файлы формата .heic и .heif.

Расширение крайне полезное, так как все современные телефоны умеют делать фотографии в формате HEIC, но по умолчанию Windows 10 не умеет открывать такие файлы, предлагая купить расширение в Microsoft Store по цене в 0,99 $. Но мало кто знает, что есть скрытая страница от поиска этого же самого расширения, но предназначенного для OEM-производителей. Эту же страницу можно открыть вручную, выполнив через Win+R или через PowerShell: ms-windows-store://pdp/?ProductId=9n4wgh0z6vhq

Для скачивания установочного пакета на помощь приходит всеми известный сайт https://store.rg-adguard.net. Он позволяет, зная ID страницы, получать временные прямые ссылки на установочные пакеты. Значит, можно распарсить.

$API = "https://store.rg-adguard.net/api/GetFiles"
# HEVC Video Extensions from Device Manufacturer
$ProductURL = "https://www.microsoft.com/store/productId/9n4wgh0z6vhq"

$Body = @{
	"type" = "url"
	"url"  = $ProductURL
	"ring" = "Retail"
	"lang" = "en-US"
}
$Raw = Invoke-RestMethod -Method Post -Uri $API -ContentType 'application/x-www-form-urlencoded' -Body $Body

# Parsing the page
$Raw | Select-String -Pattern '<tr style.*<a href="(?<url>.*)"s.*>(?<text>.*)</a>' -AllMatches | ForEach-Object -Process {$_.Matches} | ForEach-Object -Process {
	$TempURL = $_.Groups[1].Value
	$Package = $_.Groups[2].Value

	if ($Package -like "Microsoft.HEVCVideoExtension_*_x64__8wekyb3d8bbwe.appx")
	{
		[PSCustomObject]@{
			PackageName = $Package
			PackageURL  = $TempURL
		}
	}
}

Дальше уже дело техники сохранить и установить скачанный пакет.

Автопродление имен функций по введённым буквам, содержащимся в названии функции или её аргумента

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

Проблема в том, что до этого была лишь возможность вручную указывать функции и их аргументы а-ля .Sophia.ps1 -Functions «DiagTrackService -Disable», «DiagnosticDataLevel -Minimal», UninstallUWPApps.

То есть ни о каком автопродлении речи и не шло: пользователю приходилось или запоминать имя функции и её аргумент, или копировать вручную данную комбинацию из пресет-файла. То ли дело сейчас!

Чтобы заработала сия шайтан-машина, пришлось прибегнуть к Register-ArgumentCompleter.

Весь код сосредоточен в отдельном файле, и не получится его поместить в текущий пресет-файл: файл необходимо вызывать с использованием dot sourcing. Одним словом, пришлось в ScriptBlock для argumentcompleter перебирать все возможные варианты конструкций вида «функция-аргумент» и просто «функция», если у последней нет собственного аргумента.

Теперь, чтобы вызвать, допустим, функцию по удалению UWP-приложений, можно ввести (после загрузки Functions.ps1) So<tab> -Fu<tab> uwp<tab>.

Крайне жутко выглядит, но стало гораздо удобнее.

Ну, а закончу рассказ на том, что даже сборка прикрепляемых архивов на странице релизов стала осуществляться с помощью конфига Github Actions. Как можно заметить, для создания архива под версию для PowerShell 7 приходится выкачивать две библиотеки с ресурсов Microsoft, так как загрузить файлы больше 25 МБ в репозиторий невозможно. Автоматизируй автоматизацию!

Итоги

Это были крайне плодотворные полгода. У нас такое ощущение, что мы прошли PowerShell на уровне «Ultra Violence». Ну, а что дальше? Параллельно я прорабатываю вариант, как реализовать, используя текущий паттерн взаимодействия пользователя со скриптом, настройку офлайновых образов WIM. Но главный приоритет для нас сейчас, конечно, — разработка SophiApp.

Цель проекта — показать, как, по нашему мнению, должен выглядеть, чувствоваться и каким функционалом обладать так называемый твикер для Windows 10. Идей — просто огромное количество! Хотя у нас нет опыта в разработке и нас всего лишь двое, а весь код на SophiApp пишет в одиночку Дмитрий, возможно, летом уже появится первый рабочий билд. Но это уже совсем другая история.

Хочу выразить огромную благодарность также пользователям forum.ru-board westlife и iNNOKENTIY21: ребят, без вашей помощи и подсказок, всё было бы по-другому! А логотип нарисовала художница tea_head, за что ей тоже спасибо. Скрины, использованные в материале, взяты из мультфильма Коргот-варвар. Группа в Telegram. Любите Windows 10, настраивайте её с умом и до новых встреч!

А если хотите прокачать себя, например получить навыки пентестера и зарабатывать на уязвимостях, или подтянуть знания алгоритмов и структур данных — приходите учиться в SkillFactory, будет сложно, но интересно! 

Узнайте, как прокачаться и в других специальностях или освоить их с нуля:

  • Профессия Data Scientist

  • Профессия Data Analyst

  • Курс по Data Engineering

Другие профессии и курсы

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

СообщениеДобавлено: 21.12.2019 4:18 

[профиль]

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

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

Решил здесь собрать воедино все материалы на данный предмет, и выложить
До этого, обсуждалось в сабже: Windows 10

Здесь в сабже, НЕ будет обсуждаться кустарное создание разных инсталяционных «сборок винды» (дистрибов), и т.д. — а будет обсуждаться исключительно, очистка уже установленной ранее на компьютер ОС Windows 10
(лично я, никогда не качаю из инета никакие «репаки винды от Васи», и т.п. хрень — юзаю, лишь штатные полные дистрибы Windows 10)
(да и бессмылены они, эти «васины репаки» — поскольку винапдейт, всегда вам потом может навалить на установленную ОС новых компонент, и надо уметь удалять их самому)
(также, не пойму никогда тех, кто отключает винапдейт — т.к. он, как минимум, ставит/обновляет технологии нужные для самых разных прог, и т.д. — то же, относится и к ноутбукам, и т.д. — а кумулятивные апдейты вместо этого самому руками иногда ставить, лично мне вломы)

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

Также, не будут обсуждаться никакие корпоративные компы (в т.ч, сервера), а также серверные ОС

01. Изначальный выбор версии (редакции) ОС Windows 10, которую ставим на комп

Здесь, имо — не стОит «кидаться» на что-то выше чем Windows 10 Home (за исключением случаев, когда в ней реально [а не, в ваших фантазиях, и т.п.] не хватает чего-то нужного вам — т.е. грубо говоря если сидишь работаешь за Home, хочешь что-то сделать, а не можешь потому что этого функционала нету в Home)
Поскольку также, и на Home, тоже можно установить много нужных вам штатных компонент Windows

ОС Windows 10 — в отличие от предыдущих версий Windows, построена по принципу и идеологии «Windows as service» (waas) — это означает, что:
— Обзор модели «Windows как услуга»
— никаких «следующих» версий Windows не планируется, а будут выходить лишь апдейты ко всйо той же 10-ке (правда хз пока что там с «Windows Core»)
— а также, в любой редакции Windows 10, один и тот же «внутренний базис» (который, собсна, и есть, эта самая «ОС Windows 10») — редакции, отличаются лишь набором доп.компонент установленных на данную ОС
— любой апдейт из винапдейта — если он предназначен для сразу нескольких редакций, то он идентичен везде (кроме настроек данного апдейта, происходящих на той или иной редакции)

Посему, если вы не хотите изначально поставить себе на комп бОльший набор доп.барахла, а потом усердно выпиливать ту дополнительную хрень из него которой нету в редакции Home — то ставьте сразу, исключительно Home
И чем меньше левых процессов грузят вашу систему постоянно, тем лучше и быстрее она работает, тем меньше и тише крутятся вентили, тем меньше всйо это (проц, вентили, и т.п.) жрет электроэнергии, тем меньше все возможных «микроделеев» в работе системы вы ощущаете (даже, при ssd), тем быстрее и оперативнее происходит запуск прог которые вы клацаете, тем лучше их отклик вам (ядра проца меньше мечутся как фигаро, обслуживая разные процессы), и т.д..
Также, в барахло-процессах постоянно работающих на системе — могут также и происходить глюки-сбои и т.п. ихние в них — что также, не делает лучше ваш «икспириенс» от работы с ОСью
Вам нахрен не нужны также дома, групповые политики (group policies), и т.п. корпоративные «навороты» — которых нету в Home но которые есть в Pro и выше
А скажем тот же rdp (mstsc) чтобы приконектиться из дому к компу на работе — он есть, и в Home

Скрипты в данном сабже, будут посвящены исключительно Home (хотя и для других редакций, они там в них почистят те же компоненты — но вот компоненты которые есть в тех редакциях но их нету в Home, я лично затрагивать не буду — хотя неплохо бы включить и их, в перечень компонент для скриптов очистки)
(холивар фанов редакций LTSB/LTSC и т.п., также происходит не в этом сабже)

02. Понимание пакетов (packages), которые стоЯт у вас в вашей уже установленной Windows 10

1. Understand the different apps included in Windows 10

2. Текущий список имеющихся у вас в винде пакетов — можно посмотреть (выгрузить), с помощью:

2.1. Psexec + DB Browser for SQLite
2.1.1 Psexec — эта утилита нам понадобится для запуска Командной строки (cmd.exe) от имени Системы (System) – она есть в “PSTools” доступной на офсайте майков — скачав этот архив, распакуйте его в папку с коротким удобным ее путем, например С:PS (можно и какую-то другую, главное помнить куда вы распаковали утилиту)
2.1.2. DB Browser for SQLite – эта утилита необходима для просмотра локальной системной базы приложений Windows — скачать и установить DB Browser for SQLite – лучше просто скачать Portable версию, которая не требует установки.
2.1.3. Пкм на кнопке Пуск, запускаем Windows Power Shell от имени админа
В его окне, вводим команды:
cd C:PS (или же тот путь по которому вы распаковали psexec)
.psexec.exe -i -s -d cmd.exe – эта команда позволит запустить командную строку от имени Системы (System). Должно появиться еще одно окно командной строки.
2.1.4. Теперь в открывшемся черном окне cmd, необходимо запустить исполняемый файл (расширение *.exe) программы DB Browser for SQLite. Для этого в командной строке нужной прописать полный путь к исполняемому файлу. У вас должно получиться что-то подобное — “C:Program FilesDB Browser for SQLiteDB Browser for SQLite.exe” (кавычки тоже нужны, так как в пути к файлу есть пробелы) если вы устанавливали программу и просто — C:SQLiteDatabaseBrowserPortable.exe если вы скачали Portable версию.
2.1.5. После проделанных действий, откроется окно программы DB Browser for SQLite. В появившемся окне необходимо нажать на копку Open Database («Открыть базу данных») и открыть следующий файл:
C:ProgramDataMicrosoftWindowsAppRepositoryStateRepository-Machine.srd
Затем необходимо нажать на вкладку Browse Data (“Просмотр данных”).
В поле Table (“Таблица”) нужно выбрать Package. Должен появиться список – это и есть, список встроенных пакетов винды.
Самые интересные поля (тобиш, колонки) там:
PackageFullName – полное имя пакета
IsInbox – тег (булево), показывающий “принадлежность этого пакета к набору поставки Windows” – если значение “1” то “принадлежит”, если значение “0” то “не принадлежит”
Таблицу, можно “выделять всю”, и копипастить (например, вставляя в Excel)
ВАЖНО! НЕ юзайте прогу DB Browser for SQLite, для изменения/модификации StateRepository-Machine.srd!!! (невзирая на советы на оное, в инете) — сейчас, в современных релизах винды, такой способ уже НЕ работает, и даже может навредить, т.к. в файле том, майки уже сделали триггеры, срабатывающие при редактировании этой БД, и не позволяющие редактировать ее «простым способом»

2.2. AppxDBEditor for Windows 10 (Unprotect Preinstalled System Apps for Removal) (жмем там справа на кнопку “Clone or download”, скачиваем себе скрипт этот)
2.2.1. Скачав этот архив, распакуйте его в папку с коротким удобным ее путем, например С:ADBE (можно и какую-то другую, главное помнить куда вы распаковали утилиту)
2.2.2. Пкм на кнопке Пуск, запускаем Windows Power Shell от имени админа
В его окне, вводим команды:
cd C:ADBE (или же тот путь по которому вы распаковали AppxDBEditor)
.AppxDBEditor
Запустится текстовый интерфейс AppxDBEditor
2.2.3. Там, выбрать режим «dump»
2.2.4. Просмотреть (чем-то), файл дампа этого

3. Описания пакетов — какой именно пакет, что именно делает?
Довольно долго собирал всйо это (из разных источников) — кладу под спойлер, свой AppxPackageList.txt (это файл для AppxDBEditor) — там есть описания:

AppxPackageList.txt

########################################################################################
# Configuration File for Appx-DB Modification Script #
# ================================================== #
# The Appx-Database («StateRepository-Machine.srd») of Windows 10 contains Information #
# about installed Appx-Packages and controls their Distribution to the Users. Some of #
# the preinstalled System-Apps like «MicrosoftStore» or the «Content Delivery Manager» #
# being responsible for lot of Ads, Telemetry and self-installing Store-Apps cannot be #
# uninstalled via Modern Settings Dialog or PowerShell. This is because these Packages #
# are protected from Uninstallation by a special Flag («IsInbox») within the «Package» #
# Table of the Appx-Database. This Table lists all installed Appx-Packages. The Column #
# named «IsInbox» defines the Protection State for each Package by containing either a #
# Value of 1 which means the Package is a «Part Of The Box» and therefore it cannot be #
# uninstalled or a Value of 0 meaning that the Appx-Package can be uninstalled for all #
# Users.
# By Modifying the IsInbox-Value of an Appx-Package to 0 the Protection of the Package #
# will be diabled and it can be uninstalled by Settings Dialog or PowerShell. #
# This File defines how the Protection State of the listed Packages is modified by the #
# Script. It’s sufficient to only specify a Part of the Package Name. Thereby the File #
# will stay compatible among further Version Builds of Windows 10. #
########################################################################################

########################################################################################
### REMOVING all these:
########################################################################################

# Windows Advertising
Microsoft.Advertising.Xaml=0
Microsoft.Services.Store.Engagement=0
Microsoft.NET.Native.Framework=0
Microsoft.NET.Native.Runtime=0
Microsoft.VCLibs=0

# Credential Handler for Microsoft Azure Logon – if u r not develeloper, making apps under Microsoft Azure on ur PC — then remove this
Microsoft.AAD.BrokerPlugin=0

# Bing apps:
# MSN Weather — you may remove this
Microsoft.BingWeather=0
# News — you may remove this
Microsoft.BingNews=0

# Hello setup UI:
# you may remove these its components
Microsoft.BioEnrollment=0
Microsoft.CredDialogHost=0
Microsoft.ECApp=0

# Chat with robot at microsoft support site — you may remove this
Microsoft.GetHelp=0

# Feedbacks sending to Microsoft — surely remove this
Microsoft.WindowsFeedbackHub=0
# Component fo Feedback app
Windows.CBSPreview=0

# App «Getting started” — «trainer» of how to work in Windows 10 — you may remove this
Microsoft.Getstarted=0

# QuickStart Guide showing the basics of using Narrator Feature-Hyde — «trainer» on how to use Narrator app, from «Special possibilities for disabled ppl» of Windows — you may remove this
Microsoft.Windows.NarratorQuickStart=0

# «Alternative” component for Skype — you may remove this (if you install Skype later, then everything will work in it)
Microsoft.Messaging=0
# Built-in obsoltete Skype app (better download and install fresh Skype) — you may remove this
Microsoft.SkypeApp=0
Microsoft.Skype=0

# Sticky-notes app — you may remove this
Microsoft.MicrosoftStickyNotes=0

# App for VR-goggles hardware — if u r not using such hardware, you may remove this
Microsoft.MixedReality.Portal=0

# Microsoft Office:
# OneNote App — you may remove this
Microsoft.Office.OneNote=0

# List of «ur contacts» — has low functionality, and is useful — you may remove this
Microsoft.People=0
Microsoft.Windows.PeopleExperienceHost=0
Microsoft.Windows.PinningConfirmationDialog=0
# Special Windows-Mode for Exams, in People Hub
Microsoft.Windows.SecureAssessmentBrowser=0
# Other components of «People»:
Microsoft.Windows.SecHealthUI=0
Microsoft.Windows.SecondaryTileExperience=0

# «Wallet» of payment service from microsoft, works only in the USA — you may remove this
Microsoft.Wallet=0

# Regular Maps app in Windows — remove this, coz because there are good apps Yandex.maps, and other normal map apps
Microsoft.WindowsMaps=0

# Solitaire game — you may remove this
Microsoft.MicrosoftSolitaireCollection=0

# Everything about XBox — remove this, if u do not have/use XBox hardware
Microsoft.Xbox.TCUI=0
Microsoft.XboxApp=0
Microsoft.XboxGameCallableUI=0
Microsoft.XboxGameOverlay=0
Microsoft.XboxGamingOverlay=0
Microsoft.XboxIdentityProvider=0
Microsoft.XboxSpeechToTextOverlay=0
Microsoft.Xbox=0

# Your phone can be used not only by you, but also by your computer. Get instant access to the necessary data on your phone directly from your computer. Quickly reply to text messages, access photos without having to email them to yourself, receive notifications from your phone and manage them on your computer — you can remove this
Microsoft.YourPhone=0

# The «OneConnect» app is the «Paid WiFi» Microsoft app and should be removed. («Paid Wifi & Cellular» app)
Microsoft.OneConnect=0

# Old package, from v1511 ISO — you may remove it
microsoft.windowscommunicationsapps=0

# Regular app Groove music — Microsoft closes the service Zune Music — remove this
Microsoft.ZuneMusic=0

# Regular app Movies and TV — remove this if u do not need this
Microsoft.ZuneVideo=0

#Tools for programmers: — you may remove this
ActiproSoftwareLLC.562882FEEB491=0
46928bounde.EclipseManager=0
PandoraMediaInc.29680B314EFC2=0

# Duolingo- LearnLanguagesforFree
D5EA27B7.Duolingo=0

# Modern UI Dialog-App for entering Japanese Characters — you may remove this
InputApp=0

# App to project the Screen to a Wireless Display — you may remove this
Microsoft.PPIProjection=0

# Windows Store app and components — by this, you can update the programs bought in it — but if u do not use Microsoft Store, then you may remove it
Microsoft.StorePurchaseApp=0
Microsoft.WindowsStore=0
# DesktopAppInstaller is a helper app to install Win32 apps from the Store. If you ever want to use Windows Store For Business, you should keep it.
Microsoft.DesktopAppInstaller=0

### Microsoft Edge browser:
Microsoft.MicrosoftEdge=0
Microsoft.MicrosoftEdgeDevToolsClient=0
Microsoft.WebMediaExtensions=0
Microsoft.Win32WebViewHost=0
Microsoft.Windows.Apprep.ChxApp=0
Microsoft.Windows.CloudExperienceHost=0
Microsoft.PPIProjection=0
Microsoft.Windows.CapturePicker=0
# Windows Kiosk Mode — this mode, is for PCs in work office, where ppl are restricted to work with only 1 app on those PCs — you may remove this
Microsoft.Windows.AssignedAccessLockApp=0
# This app (Microsoft Edge browser component) is responsible for silent installation of suggested apps, automatic app-updates, ads and the collection of telemetry Data — definitely remove this
Microsoft.Windows.ContentDeliveryManager=0

## Voice helper Cortana AND search in Start menu — you may remove this (but then, search in Start menu will be removed too) — for info on how to remove Cortana completely, visit this:

Как удалить Кортану в Windows 10

Microsoft.Windows.Cortana=0
# Support for Captive Network Portals during OOBE-Phase of Windows — you may remove this
Microsoft.Windows.OOBENetworkCaptivePortal=0
Microsoft.Windows.OOBENetworkConnectionFlow=0
Microsoft.Windows.OOBENetwork=0
# Other Cortana components:
Microsoft.Windows.Holographic.FirstRun=0
# Windows parental control is a built-in in Cortana feature of the OS to ensure family safety on the computer. With parental control, adults will be able to significantly limit the possibilities of children when working on a PC — remove this
Microsoft.Windows.ParentalControls=0

## Connect app — this app comes bundled with Windows 10. Connect is a new program in Windows 10. Thanks to the Continuum function, it will allow you to easily connect your phone to your computer without the help of a dock or Miracast adapter. If you are unable or unwilling to use the Connect app, you may uninstall it completely in Windows 10 — you may remove this — for info on how to remove Connect completely, visit this:

https://winaero.com/blog/how-to-uninsta … indows-10/

## Mobile Plans — app for choosing of a cellular tariff plan, works for US residents only — you may remove this — to do this, use some tool like Win 10 Tweaker

### Also, these may be in Windows, too:
#Tips — tips on how to work under Windows — you may remove this
#Twitter — client for Twitter — you may remove this
#News — app for some newsfeed- you may remove this
#Sport — app for sport news- you may remove this
#Finances — app for financial news, hypothecary calculator, and so on — you may remove this

#=========================
# Later, uninstal all those packages, via Windows Power Shell (started under Admin rights — right-click Start button) commands: Get-AppxPackage *XXXXXXXXXX* -AllUsers ZZZZZZZZZZ Remove-AppxPackage
# — here, replace XXXXXXXXXX with unique substring from PackageFullName field value of package u want to remove, and replace ZZZZZZZZZZ with 1 «pipe» symbol
# — and if everything is ok, then in upper part of blue window of PowerShell, there will be text logs on green background
#=========================

########################################################################################
### Leaving INTACT all these:
########################################################################################

### Built-in apps:

# With this app, you can view any images, modules, projects, shapes, etc. in 3D format. Very simple application — if u do not need it, you may remove it
#Microsoft.Microsoft3Dviewer

# Package that adds the ability to print to the printer (2D-printer), from the Microsoft3Dviewer app — if u do not need it, you may remove it
#Microsoft.Print3D

# Snip&Sketch — this is convenient app for taking screenshots in Windows — if u do not need it, you may remove it
#Microsoft.ScreenSketch

# Windows Alarms&Clock app — alarms may be suitable to wake you at morning, including case when u use Windows on ur notebook — if u do not need it, you may remove it
#Microsoft.WindowsAlarms

# Standard Calculator app — if u do not need it, you may remove it
#Microsoft.WindowsCalculator

# Windows Camera app — camera functionality in Windows — if u do not need it, you may remove it
#Microsoft.WindowsCamera

# Windows Voice Recorder app — simple tool for voice recording — if u do not need it, you may remove it
#Microsoft.WindowsSoundRecorder

# Microsoft Photos app — standard OS «viewer» for images — if u do not need it, you may remove it
#Microsoft.Windows.Photos
#Microsoft.Photos

# Paint 3D app — simple graphics editor in OS — if u do not need it, you may remove it
#Microsoft.MSPaint

# RDP (mstsc) app and functionality — you may remove it, if u do not need to connect from ur PC f.e. to ur work office, by RDP
#Microsoft.RemoteDesktop

# Some microsoft app for testing network speed — if u do not need it, you may remove it
#Microsoft.NetworkSpeedTest

# Good photo editor, this is a separate app — if you do not need it, you may remove it
#613EBCEA.PolarrPhotoEditorAcademicEdition

# This is Photoshop Express, this is a separate app — if you do not need it, you may remove it
#AdobeSystemIncorporated.AdobePhotoshop

# Microsoft Office:
# A simple application for creating presentations, if you are not interested in this topic, you can safely remove this application (and for the pros, this is a very weak application) — if u do not need it, you may remove it
#Microsoft.Office.Sway

# Microsoft Office:
# «My Office» app — if u are NOT using msoffice, you may remove it (but if u r using msoffice already installed on ur PC, then removing this package, will crash that msoffice)
#Microsoft.MicrosoftOfficeHub

### Image/video extensions:

# The HEIF Image Extensions allows Windows 10 devices to read and write files that use the High Efficiency Image File (HEIF) format. Such files may have an extension .heic or .heif — if u surely do not need this (I am unsure that I am), you may remove it
#Microsoft.HEIFImageExtension

# Play VP9 videos in any video app on your Windows 10 device. VP9 is a popular video codec for streaming over the Internet. These VP9 video extensions are designed to take advantage of the hardware capabilities of modern devices. For devices that do not support VP9 video hardware, software support is provided, but playback capabilities depend on video resolution and device specifications. With these extensions, you can also encode VP8 and VP9 content on devices that do not have a hardware video encoder — if u surely do not need this (I am unsure that I am — if this codec is needed for some video, then I neeed this), you may remove it
#Microsoft.VP9VideoExtensions

### Language packs:

# Russian language pack — if u do not need to work in russian language, then you may remove it
#Microsoft.LanguageExperiencePackru-RU

###########
########### NEVER remove these packages!!! — they are important OS components!!!:
###########

# User account control or UAC in Windows 10 notifies you when you run programs or perform actions that require administrator rights on the computer (which usually means that the program or action will change system settings or files). This is done in order to protect you from potentially dangerous actions and run software THAT can harm your computer — it is NOT recommended to remove this
#Microsoft.AccountsControl

# This is Start menu of Windows, itself — it is NOT recommended to remove this
#Microsoft.Windows.ShellExperienceHost

# This is Lock screen of Windows, itself — it is NOT recommended to remove this
#Microsoft.LockApp

# This is Settings (fullscreen window) of Windows, itself — it is NOT recommended to remove this
#windows.immersivecontrolpanel

# Microsoft has announced the release of a new version of Windows UI Library for software developers – this framework is tied to a lot of Windows programs — it is NOT recommended to remove this
#Microsoft.UI.Xaml

# Menu for hot unplug of video adapters — I do NOT recommended to remove this
#Microsoft.Windows.XGpuEjectDialog

# Print UI — standard printing dialog in Windows — I do NOT recommended to remove this (even if u have no printers installed)
#Windows.PrintDialog

# Some new Microsoft technology, there’s almost no info about it by now — I do NOT recommended to remove this
#Microsoft.AsyncTextService

4. Пакеты (packages) которые появлятся в апдейтах винапдейта, в будущем — и ихние, описания
Надо с течением времени подсобирать инфу сию, и, если надо, то включать эти пакеты в перечень который я составил в п.3.

5. Несколько комментариев по поводу некоторых пакетов винды:
Cortana — лично я ее, удаляю (а также пишут, что на нубуках, она жрет батарею) — однако при ее удалении, удаляется также и «поиск по меню Пуск» (не путать с поиском который в Проводнике) — как по мне лично, так и похрен на «поиск по меню Пуск» (искать там, можно и другими способами тож)
Edge — можно смело удалять его, и все субкомпоненты относящиеся к нему. Без Edge, ОС не останется «без браузера» — т.к. есть как минимум Internet Explorer (он в меню Пуск — Windows Accessories) — а вот уже самогО IE, удалять бы не советовал
Connect — чтобы удалить эту прогу, нужны доп.действия (читай в перечне в п.3)

03. Как удалять (излишние) пакеты (packages), которые стоЯт у вас в вашей уже установленной Windows 10

1. Для начала, см. выше раздел 02 (просмотр списка уже установленных в вашей винде пакетов, понимание сути пакетов тех, и т.п.)

2. Подумайте и поймите для себя, какие пакеты лично вам сгодятся, а какие — не пригодятся

3. ВАЖНО! — в списке пакетов в разделе 02, указаны также и пакеты, удалять которые НЕ рекомендуется! — внимательно ознакомьтесь там, с подсписком сиих пакетов там

4. Сформируйте (четкий, и проверенный) список пакетов, которые у вас (лично), пойдут на удаление (за основу, можно взять список пакетов в разделе 02)

5. ВАЖНО!ВСЕ нижеперечисленные действия (каждый шажок там) — проводить очень внимательно и вдумчиво — контролировать каждое свое действие, внимательно читать то что на экране, и вводимые команды, и т.д.!

6. Теперь задача — в БД-файле StateRepository-Machine.srd, найти нужный пакет (по полю PackageFullName), и если у него там в поле IsInbox стоИт значение 1, то изменить это значение на 0

6.1. Раньше, с этой задачей, отлично справлялся сама та прога “DB Browser for SQLite” – можно было, отлично править ею

Однако, начиная с определенного релиза 10-й винды – “так просто” править тот файл, стало невозможно
Причина – что майки добавили в тот файл, какие-то триггеры ихние, которые срабатывают при правках этого файла, и “DB Browser for SQLite” видя это не производит транзакцию
Подробно это, описано тут: LTSC 2019 SYSPRP Failed to remove apps for the current user: 0x80073cf2 Microsoft.Windows.SecondaryTileExperience (читай там коменты внизу)

6.2 Потому, чувак один там (Steve), сделал удобный скрипт, позволяющий-таки редактировать поле IsInbox в том файле БД (краткий смысл скрипта: бэкапим тригеры, вырубаем тригеры, правим файл, восстанавливаем тригеры обратно)
Вот, этот скрипт: AppxDBEditor for Windows 10 (Unprotect Preinstalled System Apps for Removal) (жмем там справа на кнопку “Clone or download”, скачиваем себе скрипт этот)
Допустим, вы положили этот скрипт, в папку “C:aaa”

6.3 Идем в эту папку, и открываем в ней блокнотом файл “AppxPackageList.txt”
Там, список пакетов (идентификация по уникальной подстроке из PackageFullName), которым в БД-файле StateRepository-Machine.srd, значение ихнего поле IsInbox там, будет меняться на “0”
Стираем там этот список, и делаем в том файле список пакетов которые хотите “исключить из Box-а” лично вы (после “подстроки” каждого пакета, должен быть суффикс “=0”) – если вы планируете удалить всего 1 какой-то пакет, то список тот должен состоять тогда из него одного
Если же вы так делаете сразу для нескольких пакетов – проверьте их список внимательно, чтобы не затронуть там “лишнего”
(за основу, можно взять список пакетов в разделе 02)
Проверяем еще раз свой список пакетов внесенный таким макаром в данный файл, чтобы не коснуться “лишнего”
Сохраняем этот файл в блокноте

6.4. Пкм на кнопке Пуск, запускаем Windows Power Shell от имени админа
В его окне, вводим команды:
cd C:aaa (тот путь по которому вы распаковали скрипт AppxDBEditor)
.AppxDBEditor
Должен запуститься скрипт
Проверяем в нем, корректно ли написан там путь к вашему БД-файлу StateRepository-Machine.srd, и т.п.
(перед началом действий – можно этим же скриптом, забэкапить БД-файл StateRepository-Machine.srd, и т.п.)
Там, выбираем команду “modify” (клавиша “m”)
Ждем окончания процесса модификации (БД-файла)!

7. Теперь следующая задача — собсна, провести непосредственное удаление пакетов (которые вы хотите удалить)
Пкм на кнопке Пуск, запускаем Windows Power Shell от имени админа
В его окне, вводим команду:
Get-AppxPackage *XXXXXXXXXX* -AllUsers | Remove-AppxPackage
— где вместо XXXXXXXXXX, ставим уникальную подстроку из значения PackageFullName этого пакета
Можно и скопипастить сразу все такие команды (по всему списку удаляемых вами пакетов), и нажать Enter
Ждем окончания процесса работы команд!
Если всйо ок, то в верхней части синего окна PowerShell, проскочат надписи на зеленом фоне
Если выскочили красные ошибки — то не пугаемся, а внимательно их читаем там
Там могут быть и ошибки, что «данный пакет, не найден на системе» — это означает, что данного пакета, либо изначально не было на системе, либо вы его уже удалили ранее
Важно! — между разными пакетами, могут быть зависимости (dependencies)
Посему, прогоняйте этот п.7 — несколько раз (достаточно, до 5 раз) — на каждой «итерации» прогона, мы последовательно «обрубаем» дерево зависимостей, удаляя пакеты ОТ которых зависят другие пакеты (коеи, в свою очередь, удалятся у нас на следующей «итерации прогона»)

8. Закрываем все окна, ребутаем комп

9. Пример удаления пакетов:

Пример удаления пакетов

ВАЖНО! – ЭТО, НЕ БОЛЕЕ ЧЕМ ПРИМЕР! КОГДА БУДЕТЕ ЧИСТИТЬ СВОЮ ВИНДУ, ВАШ ИНДИВИДУАЛЬНЫЙ СПИСОК, МОЖЕТ БЫТЬ ДРУГИМ!
ПЕРЕД НАЧАЛОМ СВОЕЙ СОБСТВЕННОЙ ОЧИСТКИ — ВСЕГДА ВНИМАТЕЛЬНО СОСТАВЛЯЙТЕ И ПРОВЕРЯЙТЕ, ВАШ ЛИЧНЫЙ СПИСОК УДАЛЯЕМЫХ ПАКЕТОВ!

1. Для начала, я выгрузил полный список пакетов из файла C:ProgramDataMicrosoftWindowsAppRepositoryStateRepository-Machine.srd
(см. выше раздел 02 — просмотр списка уже установленных в вашей винде пакетов, понимание сути пакетов тех, и т.п.)

2. Две колонки оттудова – PackageFullName, и IsInbox – я, скопировал в Excel

3. В экселе, сортанул таблицу по алфавиту

4. Сверившись с перечнем в данном тексте инструкции (список пакетов в разделе 02), я закоментил (символ # там) в экселе строки тех пакетов которые я НЕ буду удалять

5. У оставшихся пакетов – там где суффикс-“код”, убрал этот суффикс, чтобы осталась “красивая” уникальная подстрока
Пример:
— было:
Microsoft.Windows.OOBENetworkCaptivePortal_10.0.17763.1_neutral__cw5n1h2txyewy
Microsoft.Windows.OOBENetworkConnectionFlow_10.0.17763.1_neutral__cw5n1h2txyewy
— стало:
Microsoft.Windows.OOBENetworkCaptivePortal
Microsoft.Windows.OOBENetworkConnectionFlow
— или даже лучше, тут вот так:
Microsoft.Windows.OOBENetwork

6. Убрал дубликаты строк

7. Посмотрел, есть ли значения “1” в колонке “IsInbox”? Да, есть. Значит, надо править их на 0, в файле StateRepository-Machine.srd

8. Внес список из экселя, в файл “AppxPackageList.txt” – предварительно (в том же экселе), пристыковав справа везде там суффикс “=0” (как было выше в разделе 03.6)
Вот как это выглядит там, индивидуально у меня:
Microsoft.AAD.BrokerPlugin=0
Microsoft.Advertising.Xaml=0
Microsoft.BingWeather=0
Microsoft.BioEnrollment=0
Microsoft.ECApp=0
Microsoft.GetHelp=0
Microsoft.Getstarted=0
Microsoft.Messaging=0
Microsoft.MicrosoftSolitaireCollection=0
Microsoft.MicrosoftStickyNotes=0
Microsoft.MixedReality.Portal=0
Microsoft.Office.OneNote=0
Microsoft.People=0
Microsoft.Windows.PeopleExperienceHost=0
Microsoft.SkypeApp=0
Microsoft.Wallet=0
Microsoft.Windows.ContentDeliveryManager=0
Microsoft.Windows.NarratorQuickStart=0
Microsoft.Windows.OOBENetwork=0
Microsoft.Windows.ParentalControls=0
Microsoft.Windows.SecureAssessmentBrowser=0
Microsoft.WindowsFeedbackHub=0
Microsoft.WindowsMaps=0
Microsoft.Xbox=0
Microsoft.YourPhone=0
Microsoft.ZuneMusic=0
Microsoft.ZuneVideo=0
Microsoft.StorePurchaseApp=0
Microsoft.Services.Store.Engagement=0
Microsoft.WindowsStore=0

9. Запустил скрипт AppxDBEditor, нажал там “modify” (“m”) – скрипт проработал, заменив в файле StateRepository-Machine.srd значения в поле “IsInbox” по списку

10. Тот же список из экселя – в том же экселе, подготовил его для следующего этапа:
— добавил везде префикс Get-AppxPackage *
— добавил везде суффикс * -AllUsers | Remove-AppxPackage
Вот как это выглядит там, индивидуально у меня:
Get-AppxPackage *Microsoft.AAD.BrokerPlugin* -AllUsers | Remove-AppxPackage
Get-AppxPackage *Microsoft.Advertising.Xaml* -AllUsers | Remove-AppxPackage
Get-AppxPackage *Microsoft.BingWeather* -AllUsers | Remove-AppxPackage
Get-AppxPackage *Microsoft.BioEnrollment* -AllUsers | Remove-AppxPackage
Get-AppxPackage *Microsoft.ECApp* -AllUsers | Remove-AppxPackage
Get-AppxPackage *Microsoft.GetHelp* -AllUsers | Remove-AppxPackage
Get-AppxPackage *Microsoft.Getstarted* -AllUsers | Remove-AppxPackage
Get-AppxPackage *Microsoft.Messaging* -AllUsers | Remove-AppxPackage
Get-AppxPackage *Microsoft.MicrosoftSolitaireCollection* -AllUsers | Remove-AppxPackage
Get-AppxPackage *Microsoft.MicrosoftStickyNotes* -AllUsers | Remove-AppxPackage
Get-AppxPackage *Microsoft.MixedReality.Portal* -AllUsers | Remove-AppxPackage
Get-AppxPackage *Microsoft.Office.OneNote* -AllUsers | Remove-AppxPackage
Get-AppxPackage *Microsoft.People* -AllUsers | Remove-AppxPackage
Get-AppxPackage *Microsoft.Windows.PeopleExperienceHost* -AllUsers | Remove-AppxPackage
Get-AppxPackage *Microsoft.SkypeApp* -AllUsers | Remove-AppxPackage
Get-AppxPackage *Microsoft.Wallet* -AllUsers | Remove-AppxPackage
Get-AppxPackage *Microsoft.Windows.ContentDeliveryManager* -AllUsers | Remove-AppxPackage
Get-AppxPackage *Microsoft.Windows.NarratorQuickStart* -AllUsers | Remove-AppxPackage
Get-AppxPackage *Microsoft.Windows.OOBENetwork* -AllUsers | Remove-AppxPackage
Get-AppxPackage *Microsoft.Windows.ParentalControls* -AllUsers | Remove-AppxPackage
Get-AppxPackage *Microsoft.Windows.SecureAssessmentBrowser* -AllUsers | Remove-AppxPackage
Get-AppxPackage *Microsoft.WindowsFeedbackHub* -AllUsers | Remove-AppxPackage
Get-AppxPackage *Microsoft.WindowsMaps* -AllUsers | Remove-AppxPackage
Get-AppxPackage *Microsoft.Xbox* -AllUsers | Remove-AppxPackage
Get-AppxPackage *Microsoft.YourPhone* -AllUsers | Remove-AppxPackage
Get-AppxPackage *Microsoft.ZuneMusic* -AllUsers | Remove-AppxPackage
Get-AppxPackage *Microsoft.ZuneVideo* -AllUsers | Remove-AppxPackage
Get-AppxPackage *Microsoft.StorePurchaseApp* -AllUsers | Remove-AppxPackage
Get-AppxPackage *Microsoft.Services.Store.Engagement* -AllUsers | Remove-AppxPackage
Get-AppxPackage *Microsoft.WindowsStore* -AllUsers | Remove-AppxPackage

11. Запустил powershell под правами админа (как это сделать — см. выше раздел 02)
Там, можно:
— вставлять туда команду из списка выше, запуская их поодиночке
или
— вставить туда сразу все команды, копипастом
Еще раз всйо проверил, и нажал Enter
Дождался когда всйо проработает
Внимательно прочитал красные сообщения об ошибках (если они, были)
Прогнал этот пункт 11 повторно, еще 4 раза

12. Закрыл все окна, ребутнул комп
Пакеты — удалены

04. Как (и, что именно), еще чистить в винде?

Тут, пока накидаю «общие тезисы»:

1. Противник троганья (и/или, отключения) механизма виртуальной памяти (свопа) винды (Virtual Memory) — вот какой (и как, именно) она его сама себе сделала — такой, и нужен ей (в т.ч., и на ноутбуке)

2. Троганье (и/или, отключение) механизма гибернации (Hibernate), в т.ч. и его файла — тут надо и необходимо понимать, что на гибернацию, завязан также и fast boot ОСи (в т.ч., и на ноутбуке)

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

4. Противник троганья (и/или, отключения) механизма «восстановление Windows» (а также контрольных точек в нем, и т.д.) — вот как винда механизм этот сама себе настроила, так и нужно ей (в т.ч., и на ноутбуке)

5. Противник троганья (и/или, отключения) механизма «Windows update» — т.к. механизм сей, он, как минимум, ставит/обновляет технологии нужные для самых разных прог, и т.д. (а кумулятивные апдейты вместо этого самому руками иногда ставить, лично мне вломы) — то же, относится и к ноутбукам, и т.д. (с другой стороны, иногда приходится «лечить» ошибки возникающие в сием недоразвитом механизме) — как максимум, стОит настроить в нем, расписание его (в т.ч., и на ноутбуке)

7. Противник отключения механизма «Action center» («центр действий») — как максимум, стОит настроить его, егойными штатными настройками в его штатном интерфейсе) — (в т.ч., и на ноутбуке)

8. Противник отключения субмеханизма «Maintenance» («обслуживание Windows») механизма «Action center» — как максимум, стОит настроить в нем, расписание его (в т.ч., и на ноутбуке)

9. Субмеханизм «Windows Defender», механизма «Action center» — тут «по вкусу». Лично я, всегда оставляю его как есть (как максимум, настроив его, егойными штатными настройками в его штатном интерфейсе) — т.к. юзаю в плюс к нему, еще и второй антивирь (в т.ч., и на ноутбуке)

10. Субмеханизм «Firewall» («брандмауэр») субмеханизма «Windows Defender» механизма «Action center» — противник отключения его при включенном «Windows Defender» — как максимум, стОит настроить его, егойными штатными настройками в его штатном интерфейсе) — (в т.ч., и на ноутбуке)

11. Механизм «Notification center» («центр уведомлений») — тут «по вкусу». В «Notification center», нету как класс истории прошлых уведомлений (на которых, вы нажали «dismiss») — она там в нем, попросту не ведется (и не ведется нигде в винде — максимум что есть тут, это некоторые уведомления некоторых прог, проги те пишут еще и для Event Viewer вдовесок, и можно посмотреть их там, правда сам Event Viewer и его интерфейс [с «удобством» оного], это уже дико старое кондовое и неудобное мамонтово гуано). Даже при отключенном «Notification center» — остаются сами уведомления (их приход), а также остается focus assist, и настройки в нем. Лично я, отключаю механизм «Notification center» (в т.ч., и на ноутбуке)

12. Противник «очисток реестра Windows» (Registry), и т.п. (кроме случаев, когда адресно надо внести какую-то туда настройку, удалить там какую-то нужную настройку, и т.д.) — (в т.ч., и на ноутбуке)

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

14. Сервисы (sevices). При отключении левых тут, опять же, не стОит трогать те которые нелевые — а вместо «отключения» левого сервиса, зачастую лучше удалить целиком его с системы — если он системный, то выпилить его пакет (package), как это было выше (в т.ч., и на ноутбуке)
(надо добавить материал-конкретику тут)

15. Драйвера (drivers). (в т.ч., и на ноутбуке)
(надо добавить материал-конкретику тут)

16. Автозагрузка (startup) — (в т.ч., и на ноутбуке)
Msconfig канул в Лету, теперь вместо него юзаем соответствующую вкладку в taskmgr (ctrl+alt+del)
(сам msconfig, пока что остался в винде — удалять его, не стОит :))
Отключать там, стОит лишь то, что точно ненужное
(надо добавить материал-конкретику тут)

17. Temp-папки (в т.ч., файлы скачанного винапдейтом, и т.п.) — (в т.ч., и на ноутбуке)
(надо добавить материал-конкретику тут)

18. Папка пользовательских загрузок (Downloads) — (в т.ч., и на ноутбуке)
(надо добавить материал-конкретику тут)

19. Настройка (/отключение) все возможных синхронизаций Windows (в т.ч., и на ноутбуке)
(надо добавить материал-конкретику тут)

А кто тут в пунктах, «сторонник» :) — тех, считаю «юными хакерами» :D
Пацаны, всйо это — вам не нужно, если же руки чешутся то просто почешите их ;)

05. Исправление ошибок произошедших в Windows Update

Относится к случаям, когда очередное обновление гадски не хочет устанавливаться, когда не пашет сам винапдейт, и т.д.

Инфа по этому поводу на сайте майков, очень сильно разбросана — попытаюсь скомпоновать ее, здесь
Там есть, 2 основные статьи, по этому поводу:
1. Исправление ошибок в Центре обновления Windows
(если не помог п.1, то можно еще сделать:)
2. Windows Update — дополнительные ресурсы
В первой статье — надо везде там, выбирать радиокнопки «Windows 10», и «не помогло» — шоп перейти к следующему шагу возможных действий «лечения» — и, так далее
Если в первой статье, так в итоге и не помогло и дошли там до реинстала винды — то, продолжаем рыть вторую статью

(не читайте все возможные статьи в инете, типо «ошибка в винапдейте? — устранение за 5 минут!», и т.п. подобный трэш там)

Последний раз редактировалось SilentComputer 22.12.2019 11:57, всего редактировалось 11 раз(а).

Реклама

Партнер
 
Alexshanghai

Member

Статус: Не в сети
Регистрация: 14.12.2013
Откуда: СПБ
Фото: 26

[quote=»SilentComputer»]

разве не достаточно поставить Advanced SystemCare Pro ? 8-)


_________________
仁者见仁,智者见智

 
SilentComputer

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

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

Я раньше, юзал Uninstall Tool
Но, всйо равно — это, лишние процессы, висящие в озу
И, не особо нужные реально, притом
В плюс к тому, я не особо хорошо отношусь к платному софту (призванному «улучшить» винду)
Имо — всйо делается руками, и проще-легче притом


_________________
silentcomputer.000webhostapp.com

 
John13

Junior

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

Грамотнее чистить дистрибутив а не установленную винду. Я пользуюсь для этого MSMG ToolKit, о которой случайно узнал здесь же, на оверах, в каком то комментарии.

 
SilentComputer

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

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

Ну может теоретически и грамотнее, однако допустим я купил ноутбук, а на нем уже стоИт винда
Мне готовить новый «хороший» дистриб винды, чистить его, сносить старую винду, устанавливать этот новый дистриб на нубук?
А допустим, вздумаю я поменять состав компонент в ОС, который мне нужон — мне снова готовить уже новый «хороший» дистриб винды, чистить его, сносить старую винду, устанавливать этот новый дистриб на комп?
А потом еще, при очередной обнове из винапдейта, мне прилетела новая компонента какая, которую я не хочу — мне снова готовить уже новый «хороший» дистриб винды, чистить его, сносить старую винду, устанавливать этот новый дистриб на комп? :)
Имо, всяко лучше (и удобнее, намного), менять состав компонент в ОС, «on the fly»


_________________
silentcomputer.000webhostapp.com

Последний раз редактировалось SilentComputer 21.12.2019 11:16, всего редактировалось 1 раз.

 
Godlike66

Member

Статус: Не в сети
Регистрация: 15.07.2013
Фото: 102

SilentComputer писал(а):

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

лучшее — враг хорошего
так что с этим пунктом много кто будет несогласен

SilentComputer писал(а):

Здесь, имо — не стОит «кидаться» на что-то выше чем Windows 10 Home (за исключением случаев, когда в ней реально [а не, в ваших фантазиях, и т.п.] не хватает чего-то нужного вам — т.е. грубо говоря если сидишь работаешь за Home, хочешь что-то сделать, а не можешь потому что этого функционала нету в Home)

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

SilentComputer писал(а):

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

опять же нет, ибо те же политики успешно многое могут отключить

SilentComputer писал(а):

Вам нахрен не нужны также дома, групповые политики (group policies), и т.п. корпоративные «навороты» — которых нету в Home но которые есть в Pro и выше

это конкретно Вам не нужны, а вот многим другим они как раз таки сильно нужны

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

SilentComputer писал(а):

2. Противник троганья (и/или, отключения) механизма гибернации (Hibernate), в т.ч. и его файла — т.к. на гибернацию, завязан также и fast boot (в т.ч., и на ноутбуке)

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

SilentComputer писал(а):

4. Противник троганья (и/или, отключения) механизма «восстановление Windows» (а также контрольных точек в нем, и т.д.) — вот как винда механизм этот сама себе настроила, так и нужно ей (в т.ч., и на ноутбуке)

опять же практически никогда не помогала в случае проблем с ОС, а зачастую даже ломала запуск ОС после отката на раннюю точку восстановления

Добавлено спустя 26 секунд:

SilentComputer писал(а):

5. Противник троганья (и/или, отключения) механизма «Windows update» — т.к. механизм сей, он, как минимум, ставит/обновляет технологии нужные для самых разных прог, и т.д. (а кумулятивные апдейты вместо этого самому руками иногда ставить, лично мне вломы) — то же, относится и к ноутбукам, и т.д. (с другой стороны, иногда приходится «лечить» ошибки возникающие в сием недоразвитом механизме) — как максимум, стОит настроить в нем, расписание его (в т.ч., и на ноутбуке)

выше уже говорил про это
экшн центр и ценр уведомлений скрываю или отключаю ибо нафиг не нужно +100500 уведомлений особо не нужных в процессе работы

Последний раз редактировалось Godlike66 21.12.2019 11:21, всего редактировалось 1 раз.

 
SilentComputer

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

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

Godlike66 писал(а):

лучшее — враг хорошего

А старьйо — враг новых версий используемых прог :(

Godlike66 писал(а):

нет опять же… я не буду говорить о возведении в домен

Это нужно, в домашних условиях?

Godlike66 писал(а):

как минимум упомяну политики, отсутствие которых заставляет зачастую силньо напрягаться и гуглить, как то или иное изменить в реестре

Зачастую, не всйо можно сделать, и политиками — такшта лезть в реестр только, тогда :)

Godlike66 писал(а):

это конкретно Вам не нужны, а вот многим другим они как раз таки сильно нужны

Для чего?

Godlike66 писал(а):

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

1. Чтобы не убился, fast boot
2. Мне лично, возможность «сна» компа, не мешает — комп засыпает сам, и жрет меньше электроэнергии при этом — при всем при этом, я легко могу поставить настройку «не уходить в сон», убивать весь механизм гибернации для этого не требуется (а если убьешь его, а потом захочешь чтоб комп спал, тады надо обратно механизм тот возвращать, гемор сие)

Godlike66 писал(а):

опять же практически никогда не помогала в случае проблем с ОС, а зачастую даже ломала запуск ОС после отката на раннюю точку восстановления

Тем не менее, простые случаи сбоев, оно лечит

Godlike66 писал(а):

экшн центр и ценр уведомлений скрываю или отключаю ибо нафиг не нужно +100500 уведомлений особо не нужных в процессе работы

Солидарен по центру уведомлений :)
Но вот экшн-центр — он ведь родительская система для:
— майнтенанс
— дефендер


_________________
silentcomputer.000webhostapp.com

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

 
ivanvatnikov

Member

Статус: Не в сети
Регистрация: 11.11.2014
Фото: 22

Полезная, актуальная тема.


_________________
B550 ITX • 5700G • 32 Gb 4000c16 • RX Vega 8 • E.mini H88 Pro
B550 ITX • 5800X3D • 32 Gb 3733с16 • RTX 3060 • NR200

 
Godlike66

Member

Статус: Не в сети
Регистрация: 15.07.2013
Фото: 102

SilentComputer писал(а):

А старьйо — враг новых версий используемых прог

нет

SilentComputer писал(а):

Это нужно, в домашних условиях?

да

SilentComputer писал(а):

Для чего?

выше сказал

 
SilentComputer

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

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

Godlike66 писал(а):

нет

У кого «нет», у кого — «да»
Зависит от конкретного набора установленных прог, и от нутрей прог тех
Посему в общем случае, ответ: «да» ;)
А также этот же ответ и в случае, когда на комп поставили +1 прогу, которая любит обновы винды

Godlike66 писал(а):

да

Нихрена я не уловил, для чего нужен домен в домашних условиях

Godlike66 писал(а):

выше сказал

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

P.S. Выше в посте своем, я там дополнил ответы еще


_________________
silentcomputer.000webhostapp.com

 
Igor1966

Member

Статус: Не в сети
Регистрация: 08.09.2011
Откуда: Днепропетровск
Фото: 4

Решил все-таки поиграться… Сделал так, как у Вас написано:

SilentComputer писал(а):

скачав этот архив, распакуйте его в папку с коротким удобным ее путем, например С:PS

Что я не так сделал?

PS C:WINDOWSsystem32> cd C:PSpsexec.exe -i -s -d cmd.exe
Set-Location : Не удается обработать параметр, так как имя параметра «i» неоднозначно. Возм
ожные совпадения: -InformationAction -InformationVariable.
строка:1 знак:21
+ cd C:PSpsexec.exe -i -s -d cmd.exe
+ ~~
+ CategoryInfo : InvalidArgument: (:) [Set-Location], ParameterBindingExcepti
on
+ FullyQualifiedErrorId : AmbiguousParameter,Microsoft.PowerShell.Commands.SetLocation
Command

PS C:WINDOWSsystem32>

Скрин PS


_________________
i7-8700K
Gigabyte Z370 AORUS Gaming K3
Kingston 2x16GB 3000 MHz HyperX Predator
MSI GeForce RTX 2080 Super Gaming X Trio
SSD SAMSUNG 850 Pro 256GB

 
SilentComputer

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

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

Igor1966 писал(а):

Что я не так сделал?

Не учил командный язык, ты
Ты там бред написал, а не команды
Вот что, скажем, ЭТО?:

Цитата:

cd C:PSpsexec.exe -i -s -d cmd.exe

Ты в одну команду, «объединил» и «cd», и запуск самОй проги «psexec»
Срочно исправляйся! Нельзя жить, с такими «знаниями» (не советовал бы тебе вообще сейчас, чистить ОС — а то «наделаешь» ты там делов…)


_________________
silentcomputer.000webhostapp.com

Последний раз редактировалось SilentComputer 21.12.2019 11:57, всего редактировалось 1 раз.

 
Igor1966

Member

Статус: Не в сети
Регистрация: 08.09.2011
Откуда: Днепропетровск
Фото: 4

SilentComputer писал(а):

Срочно исправляйся! Нельзя жить, с такими «знаниями»

:-) охохох…


_________________
i7-8700K
Gigabyte Z370 AORUS Gaming K3
Kingston 2x16GB 3000 MHz HyperX Predator
MSI GeForce RTX 2080 Super Gaming X Trio
SSD SAMSUNG 850 Pro 256GB

 
Rexcor

Member

Статус: Не в сети
Регистрация: 15.09.2006
Откуда: Латвия, Рига

Отлично, спасибо за мануал!

Вот что осталось

windows.immersivecontrolpanel_10.0.2.1000_neutral_neutral_cw5n1h2txyewy 1
Windows.PrintDialog_6.2.1.0_neutral_neutral_cw5n1h2txyewy 1
Microsoft.Windows.CallingShellApp_1000.18362.449.0_neutral_neutral_cw5n 1
Microsoft.Windows.StartMenuExperienceHost_10.0.18362.449_neutral_neutra 1
1527c705-839a-4832-9118-54d4Bd6a0c89_10.0.18362.449_neutral_neutral_cw5 1
c5e2524a-ea46-4f67-841f-6a9465d9d515_10.0.18362.449_neutral_neutral_cw5 1
E2A4F912-2574-4A75-9BB0-0D023378592B_10.0.18362.449_neutral_neutral_cw5 1
F46D4000-FD22-4DB4-AC8E-4E1DDDE828FE_10.0.18362.449_neutral_neutral_cw5 1
Microsoft.AccountsControl_10.0.18362.449_neutral__cw5n1h2txyewy 1
Microsoft.LockApp_10.0.18362.449_neutral__cw5n1h2txyewy 1
Microsoft.Windows.PinningConfirmationDialog_1000.18362.449.0_neutral__c 1
Microsoft.Windows.ShellExperienceHost_10.0.18362.449_neutral_neutral_cw 1

Пустил под нож

Windows.CBSPreview=0
Microsoft.XboxGameCallableUI=0
Microsoft.Windows.XGpuEjectDialog=0
Microsoft.Windows.SecureAssessmentBrowser=0
Microsoft.Windows.ParentalControls=0
Microsoft.Windows.PeopleExperienceHost=0
Microsoft.Windows.SecHealthUI=0
Microsoft.Windows.OOBENetworkCaptivePortal=0
Microsoft.Windows.OOBENetworkConnectionFlow=0
Microsoft.Windows.Apprep.ChxApp=0
Microsoft.Windows.AssignedAccessLockApp=0
Microsoft.Windows.ContentDeliveryManager=0
Microsoft.Windows.NarratorQuickStart=0
Microsoft.Windows.ContentDeliveryManager=0
Microsoft.Windows.CloudExperienceHost=0
Microsoft.Windows.CapturePicker=0
Microsoft.Win32WebViewHost=0
Microsoft.PPIProjection=0
Microsoft.MicrosoftEdge=0
Microsoft.MicrosoftEdgeDevToolsClient=0
Microsoft.ECApp=0
Microsoft.CredDialogHost=0
Microsoft.BioEnrollment=0
Microsoft.AsyncTextService=0
Microsoft.AAD.BrokerPlugin=0
InputApp=0
Microsoft.Windows.Cortana=0

SilentComputer писал(а):

1. Противник троганья (и/или, отключения) механизма виртуальной памяти (свопа) винды (Virtual Memory) — вот какой (и как, именно) она его сама себе сделала — такой, и нужен ей (в т.ч., и на ноутбуке)

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

SilentComputer писал(а):

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

Каждая последующая сборка десятки тулит свой собственный раздел Rexcovery, нафига он нежен?

SilentComputer писал(а):

4. Противник троганья (и/или, отключения) механизма «восстановление Windows»

При наличии Acronis True Image все встроенные востанавливалки точно под нож. Бэкап перед любыми махинациями аля засейвился решает.

SilentComputer писал(а):

15. Драйвера (drivers). (в т.ч., и на ноутбуке)
(надо добавить материал-конкретику тут)

Если процессор не переходит в простое дальше C-State C2 то долой драйвер Intel RST, ну или есть без него не переходит, то попробовать установить.
Что до твиков, то старая схема со времён XP рулит. После установки и настройки всего и вся дрова на чипсет, а потом уже дрова на видеоадаптеры.

SilentComputer писал(а):

5. Противник троганья (и/или, отключения) механизма «Windows update» — т.к. механизм сей, он, как минимум, ставит/обновляет технологии нужные для самых разных прог, и т.д. (а кумулятивные апдейты вместо этого самому руками иногда ставить, лично мне вломы) — то же, относится и к ноутбукам, и т.д. (с другой стороны, иногда приходится «лечить» ошибки возникающие в сием недоразвитом механизме) — как максимум, стОит настроить в нем, расписание его (в т.ч., и на ноутбуке)

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

SilentComputer писал(а):

Psexec + DB Browser for SQLite

Я так и не понял зачем этот шаг. Мне хватило дампа из AppxDBEditor


_________________
Небо голубое, вода мокрая, трава зеленая — жизнь дерьмо!
В море сыро, солёно, мокро и холодно!

 
SilentComputer

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

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

Rexcor писал(а):

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

У мя на нубуке, вообще ssd 32 гиг ;)
Отключать своп, плохо — даже если ты его «отключишь», то винда всйо равно «втихую» оставит себе некоторый объем под своп, и всйо равно буит свопать :) (вообще, там в инете где-то хорошо детально объяснено, почему своп трогать плохо)
А если нубук засыпАть не смогет (при отключенной гибернации, невозможен режим сна) — тады при простоях, батарея у него будет жраться нехило — и я буду резко чаще бегать до розетки
Если же не смогет засыпАть стац.комп, то он буит много жрать электричества, а также сильнее крутить свои вентили

Rexcor писал(а):

Каждая последующая сборка десятки тулит свой собственный раздел Rexcovery, нафига он нежен?

Он нужен, под механизм «Восстановление виндовс» (а механизм сей — нужный, имо)

Rexcor писал(а):

При наличии Acronis True Image все встроенные востанавливалки точно под нож. Бэкап перед любыми махинациями аля засейвился решает.

Я давно с ним не работал, не помню уже алгоритмику работы его — можно ли сделать так, чтобы было удобно?
Плюс, он работает «на лету» — ненадежно
Про тот же norton disk doctor говорили, что он всяко надежнее…
А бэкапы — лично я, бэкапирую лишь исключительно мои пользовательские данные (бэкаплю на hdd / в облака)

Rexcor писал(а):

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

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

Rexcor писал(а):

Ещё вопросец.
Psexec + DB Browser for SQLite
Я так и не понял зачем этот шаг. Мне хватило дампа из AppxDBEditor

DB Browser for SQLite — это удобный просмотрщик той БД — там всйо в виде таблицы на экране, и фильтры, и все 33 удобства — а также, там можно жмакнуть ctrl+a, и скопировать всю таблицу ту, в excel скажем
А дамп, там в текстовом виде, всйо
Ну кому как удобней, каким именно средством, просмотр БД той делать…


_________________
silentcomputer.000webhostapp.com

 
Prod

Member

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

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


_________________

 
SilentComputer

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

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

Prod, всйо это, здОрово конечно — но если не Home, то на корпоративных компах стоящих в офисе предприятия, вряд ли стОит заморачиваться очистками ихних винд…


_________________
silentcomputer.000webhostapp.com

 
Rexcor

Member

Статус: Не в сети
Регистрация: 15.09.2006
Откуда: Латвия, Рига

SilentComputer писал(а):

то винда всйо равно «втихую» оставит себе некоторый объем под своп, и всйо равно буит свопать

С какой-то там сборки помимо hyberfil.sys и pagefile.sys ещё какоё-то swapfile.sys или ещё что-то такое появлялось, прихлопнул тоже. В общем, ключи в реестре DisablePagingExecutive и LargeSystemCache убивают желание венды что либо свопить на диск. Если файл всёж создать, то венда максимум туда в простое запихает редко используемое содержимое оперативки. То есть, больше, чем количество занятой оперативки в простое своп не нужен. Ну может создам такой если Optane за 5 евро на 16 гигов куплю, как раз ещё один M.2 слот пустует.

SilentComputer писал(а):

А если нубук засыпАть не смогет

Традиционный сон более чем решает проблему.

SilentComputer писал(а):

Плюс, он работает «на лету» — ненадежно

Я виндовый софт не использую, только загрузочную флэшку. 2 гига сделал на втором SSD раздел скрытый, туда скопировал содержимое этой флэшки и это теперь замена виндовому рекавери. Бэкаплю, востанавливаю и ковыряюсь в разделах как в десятке, так и в убунте что живёт на том втором ssd.

SilentComputer писал(а):

А бэкапы — лично я, бэкапирую лишь исключительно мои пользовательские данные

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

SilentComputer писал(а):

Если по расписанию, то умная машина всйо делает за тебя,

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


_________________
Небо голубое, вода мокрая, трава зеленая — жизнь дерьмо!
В море сыро, солёно, мокро и холодно!

 
SilentComputer

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

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

Rexcor писал(а):

С какой-то там сборки помимо hyberfil.sys и pagefile.sys ещё какоё-то swapfile.sys или ещё что-то такое появлялось, прихлопнул тоже. В общем, ключи в реестре DisablePagingExecutive и LargeSystemCache убивают желание венды что либо свопить на диск. Если файл всёж создать, то венда максимум туда в простое запихает редко используемое содержимое оперативки. То есть, больше, чем количество занятой оперативки в простое своп не нужен. Ну может создам такой если Optane за 5 евро на 16 гигов куплю, как раз ещё один M.2 слот пустует.

Где-то была статья хорошая, почему отключение свопа в винде, делает не лучше а только хуже
Также, некоторые проги — при их старте, сразу валят кучу своего барахла в своп (чтобы не занимать всем этим озу)
Также, винда в своп пишет системную инфу при сбоях, а если не будет свопа то не сможет она инфу ту сохранять, и возможно не сможет вылечить сбой тот (см.приложенную картинку внизу)
Некоторые люди, наоборот, увеличивают размер свопа — и тоже, делается только хуже
Даже при большом объеме озу (у меня, например, 32 гига) — «твикать» своп, не рекомендуют
В сухом остатке, самое разумное-рациональное решение, имо — не трогать своп вообще — вот как винда его себе сделала, так ей и нуно
Ну вот есть своп и есть, алгоритмика прог и ОС при которой происходит с ним работа, диск оно особо не насилует (не преувеличивайте) — а даже если бы насиловало то современному ssd на такое пофиг, этож не серверные обмены какие-то, и не видеозапись
Можно конечно еще своп на ramdrive перенести, но опять же, нужно ли? :)
Имеющийся механизм виртуальной памяти, имеющейся архитектуры винды — пашет нормально, приемлемо, и особых проблем ни у кого не вызывает
А чтобы сделать этот механизм «лучше», нужна доработка разрабами самой ОС, а не «твики» какие-то того что есть сейчас

Rexcor писал(а):

Традиционный сон более чем решает проблему.

Сон ведь на механизме гибернейта, работает — не будет гибернейта, не будет и сна — не?
В любом случае — тут тоже — включенный механизм гибернейта, не мешает никому ничем

Rexcor писал(а):

Я виндовый софт не использую, только загрузочную флэшку. 2 гига сделал на втором SSD раздел скрытый, туда скопировал содержимое этой флэшки и это теперь замена виндовому рекавери. Бэкаплю, востанавливаю и ковыряюсь в разделах как в десятке, так и в убунте что живёт на том втором ssd.

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

Rexcor писал(а):

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

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

Rexcor писал(а):

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

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

Добавлено спустя 4 часа 45 минут 3 секунды:
Ради интереса, попробовал разместить своп на рамдиске (созданном с помощью проги SoftPerfect RAM Disk — «Add Boot Disk» там)
Разместить-то попробовать можно — да вот только чтобы изменения в настройках файлов подкачек, применились, нужно ребутнуть комп — а при следующей загрузке компа, винда проверяет свой своп до того как SoftPerfect создала свой рамдиск :) — и начинает тогда при этом ругаться винда, примерный смысл: «своп не обнаружен, я временно сделала себе своп на C, проверяй настройки виртуальной памяти» — ведьмин круг, замкнулся тут :D
Такшта не выйдет, положит своп в10 на рамдиск

Можно конечно, положить своп на отдельный физический iRam-диск :) и чтобы при загрузке компа, он сначало заполнялся с какого-то пзу-носителя, а потом собсна уже грузилась сама винда — например, при включении компа, сначало грузится какая-то оболочка которая заполняет ирам, а потом она ребутает комп и передает загрузчик на в10 — грузится в10, видит сразу свой любимый диск со своим любимым свопом, и не ругается

А можно, хранить своп, на отдельном SSD-диске :) что я лично собсна и делаю, т.к. у меня винда (со своим свопом, и всеми своими причиндалами) на «чисто системном» ssd (которого, мне «нежалко»), а вся моя юзердата и т.п. на другом ssd
SSD, читает данные, тоже очень шустро — конечно не как iRam наверное, но тем не менее

Добавлено спустя 18 минут 34 секунды:
А вот проги установленные на рамдиск — запускаются ощутимо быстрее, чем с ssd
Та же GIMP — с ssd, она долговато шурует там при запуске — а вот с рамдиска, вжик и готово
Блин, нравицо мне рамдиск!
Помещу на него, все часто используемые либо медленностартующие проги, которые мне нужны — браузер, гимп, мож мсофис тож, …
Также, положу туда системные папки TEMP и TMP
(папку винадпейта, с ее дистрибами там в ней — класть на рамдиск опасно — т.к. дистрибы те, шуруются винапдейтом и перед стартом/выключением ОС тоже, на таких сплошных целиковых голубых экранах во весь экран — если на тот момент, рамдиск еще [либо, ужЕ] не будет доступен, что, скорее всего, и будет — тады, винапдейту поплохеет)
SoftPerfect, сам бэкапирует свой рамдиск (туда куда указано в его настройках), при завершении работы системы — и сам заполняет свой рамдиск оттудова же, при старте системы
(можно там еще, поставить опцию чтобы бэкапилось каждые n минут — но не хочу, т.к. это излишние доп.тормоза во время работы системы)
В ближайшее время, напишу тут инструкцию по работе с SoftPerfect — те инструкции которые в инете, там либо не оч понятно, либо неверно

Вложения:
no-kernel-dumps-pagefile-system.png
no-kernel-dumps-pagefile-system.png [ 4.2 КБ | Просмотров: 34079 ]


_________________
silentcomputer.000webhostapp.com

 
XIMERA123

Member

Статус: Не в сети
Регистрация: 12.06.2009
Откуда: хз не помню

Godlike66 писал(а):

Солидарен по центру уведомлений
Но вот экшн-центр — он ведь родительская система для:
— майнтенанс
— дефендер

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

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

Сейчас этот форум просматривают: Google Adsense [Bot], mendex55 и гости: 3

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

Лаборатория

Новости

1 / 1 / 3

Регистрация: 26.05.2015

Сообщений: 98

1

Удаление штатных приложений

07.08.2015, 21:24. Показов 14540. Ответов 14


Приветы. В Power Shell под админкой прописал:

Код

Get-AppxPackage | Set-Content "$Env:userprofileDesktopAllApps.txt"

на десктопе появился документ со списком штатного барахла, решил анинсталлить например Microsoft.Windows.ShellExperienceHost_10.0.10240.1 6384_neutral_neutral_cw5n1h2txyewy , пишу:

Код

Remove-AppxPackage Microsoft.Windows.ShellExperienceHost_10.0.10240.16384_neutral_neutral_cw5n1h2txyewy -Confirm

на конфирм отвечаю Да или Да для всех, в итоге получаю:

Кликните здесь для просмотра всего текста

Код

Remove-AppxPackage : Сбой развертывания с HRESULT: 0x80073CFA, Сбой удаления. Обратитесь к поставщику программного обеспечения. (Исключение
 из HRESULT: 0x80073CFA)
Ошибка 0x80070032: произошел сбой операции развертывания AppX Удалить для пакета Microsoft.Windows.ShellExperienceHost_10.0.10240.16384_neu
tral_neutral_cw5n1h2txyewy из C:WindowsSystemAppsShellExperienceHost_cw5n1h2txyewy. Это приложение является частью Windows, и его невозм
ожно удалить для конкретных пользователей. Администратор может попытаться отключить его на компьютере с помощью функции "Включение или откл
ючение компонентов Windows". Тем не менее, вероятно, удалить приложение не удастся.
ПРИМЕЧАНИЕ. Чтобы получить дополнительные сведения, найдите [ActivityId] 8f3af74c-d071-0000-463b-3b8f71d0d001 в журнале событий или введите
 в командной строке Get-AppxLog -ActivityID 8f3af74c-d071-0000-463b-3b8f71d0d001.
строка:1 знак:1
+ Remove-AppxPackage Microsoft.Windows.ShellExperienceHost_10.0.10240.1 ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : WriteError: (Microsoft.Windo...l_cw5n1h2txyewy:String) [Remove-AppxPackage], IOException
    + FullyQualifiedErrorId : DeploymentError,Microsoft.Windows.Appx.PackageManager.Commands.RemoveAppxPackageCommand

И так с каждым пакетом. Как можно победить сей фэйл? Всем спасибо заранее.

__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь



0



10565 / 5529 / 864

Регистрация: 07.04.2013

Сообщений: 15,660

07.08.2015, 21:44

2

Попробуйте

Код

Remove-AppxProvisionedPackage -online Microsoft.Windows.ShellExperienceHost_10.0.10240.16384_neutral_neutral_cw5n1h2txyewy -Confirm

Соответственно вместо

Код

Get-AppxPackage | Set-Content "$Env:userprofileDesktopAllApps.txt"

Попробуйте

Код

Get-AppXProvisionedPackage -online | Set-Content "$Env:userprofileDesktopAllApps.txt"

PS в данный момент не на чем проверить.

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



0



1 / 1 / 3

Регистрация: 26.05.2015

Сообщений: 98

07.08.2015, 21:47

 [ТС]

3

vavun, После

Код

Get-AppXProvisionedPackage -online | Set-Content "$Env:userprofileDesktopAllApps.txt"

даёт документ со странным содержанием:

Кликните здесь для просмотра всего текста

Код

Microsoft.Dism.Commands.AppxPackageObject
Microsoft.Dism.Commands.AppxPackageObject
Microsoft.Dism.Commands.AppxPackageObject
Microsoft.Dism.Commands.AppxPackageObject
Microsoft.Dism.Commands.AppxPackageObject
Microsoft.Dism.Commands.AppxPackageObject
Microsoft.Dism.Commands.AppxPackageObject
Microsoft.Dism.Commands.AppxPackageObject
Microsoft.Dism.Commands.AppxPackageObject
Microsoft.Dism.Commands.AppxPackageObject
Microsoft.Dism.Commands.AppxPackageObject
Microsoft.Dism.Commands.AppxPackageObject
Microsoft.Dism.Commands.AppxPackageObject
Microsoft.Dism.Commands.AppxPackageObject
Microsoft.Dism.Commands.AppxPackageObject
Microsoft.Dism.Commands.AppxPackageObject
Microsoft.Dism.Commands.AppxPackageObject
Microsoft.Dism.Commands.AppxPackageObject
Microsoft.Dism.Commands.AppxPackageObject
Microsoft.Dism.Commands.AppxPackageObject
Microsoft.Dism.Commands.AppxPackageObject
Microsoft.Dism.Commands.AppxPackageObject
Microsoft.Dism.Commands.AppxPackageObject
Microsoft.Dism.Commands.AppxPackageObject



0



10565 / 5529 / 864

Регистрация: 07.04.2013

Сообщений: 15,660

07.08.2015, 21:50

4

А что выводит просто

Код

Get-AppXProvisionedPackage -online

без перенаправления в файл ?



0



1 / 1 / 3

Регистрация: 26.05.2015

Сообщений: 98

07.08.2015, 21:53

 [ТС]

5

А можно еще как-нибудь узнать, какой пакет за какое приложение отвечает, чтобы лишка не убрать:

Кликните здесь для просмотра всего текста

Код

Microsoft.NET.Native.Framework.1.0_1.0.22929.0_x86__8wekyb3d8bbwe
Microsoft.NET.Native.Framework.1.0_1.0.22929.0_x64__8wekyb3d8bbwe
Microsoft.NET.Native.Runtime.1.0_1.0.22929.0_x86__8wekyb3d8bbwe
Microsoft.NET.Native.Runtime.1.0_1.0.22929.0_x64__8wekyb3d8bbwe
Microsoft.VCLibs.140.00_14.0.22929.0_x64__8wekyb3d8bbwe
Microsoft.Windows.CloudExperienceHost_10.0.10240.16384_neutral_neutral_cw5n1h2txyewy
Microsoft.AAD.BrokerPlugin_1000.10240.16384.0_neutral_neutral_cw5n1h2txyewy
Microsoft.AccountsControl_10.0.10240.16384_neutral__cw5n1h2txyewy
Microsoft.BioEnrollment_10.0.10240.16384_neutral__cw5n1h2txyewy
Microsoft.LockApp_10.0.10240.16384_neutral__cw5n1h2txyewy
Microsoft.MicrosoftEdge_20.10240.16384.0_neutral__8wekyb3d8bbwe
Microsoft.Windows.ContentDeliveryManager_10.0.10240.16384_neutral_neutral_cw5n1h2txyewy
Microsoft.Windows.ParentalControls_1000.10240.16384.0_neutral_neutral_cw5n1h2txyewy
Microsoft.Windows.ShellExperienceHost_10.0.10240.16384_neutral_neutral_cw5n1h2txyewy
Microsoft.XboxGameCallableUI_1000.10240.16384.0_neutral_neutral_cw5n1h2txyewy
Microsoft.XboxIdentityProvider_1000.10240.16384.0_neutral_neutral_cw5n1h2txyewy
Windows.ContactSupport_10.0.10240.16384_neutral_neutral_cw5n1h2txyewy
windows.immersivecontrolpanel_6.2.0.0_neutral_neutral_cw5n1h2txyewy
Windows.MiracastView_6.3.0.0_neutral_neutral_cw5n1h2txyewy
Windows.PrintDialog_6.2.0.0_neutral_neutral_cw5n1h2txyewy
Windows.PurchaseDialog_6.2.0.0_neutral_neutral_cw5n1h2txyewy
Microsoft.VCLibs.140.00_14.0.22929.0_x86__8wekyb3d8bbwe
windows.devicesflow_6.2.0.0_neutral_neutral_cw5n1h2txyewy
Microsoft.WinJS.2.0_1.0.9600.17018_neutral__8wekyb3d8bbwe
microsoft.windowscommunicationsapps_17.6020.42011.0_x64__8wekyb3d8bbwe
Microsoft.ZuneVideo_3.6.12101.0_x64__8wekyb3d8bbwe
Microsoft.Windows.Cortana_1.4.8.176_neutral_neutral_cw5n1h2txyewy
Microsoft.WindowsFeedback_10.0.10240.16393_neutral_neutral_cw5n1h2txyewy
Microsoft.WindowsCalculator_10.1507.15010.0_x64__8wekyb3d8bbwe
Microsoft.VCLibs.120.00_12.0.21005.1_x86__8wekyb3d8bbwe
Microsoft.VCLibs.110.00_11.0.51106.1_x64__8wekyb3d8bbwe
Microsoft.WindowsStore_2015.8.3.0_x64__8wekyb3d8bbwe
Microsoft.Windows.Photos_15.803.16240.0_x64__8wekyb3d8bbwe
Microsoft.ZuneMusic_3.6.12101.0_x64__8wekyb3d8bbwe

Добавлено через 1 минуту

Цитата
Сообщение от vavun
Посмотреть сообщение

А что выводит

Выводит список аппов как раз таки)

Кликните здесь для просмотра всего текста

Код

DisplayName  : Microsoft.3DBuilder
Version      : 2015.720.2336.0
Architecture : neutral
ResourceId   : ~
PackageName  : Microsoft.3DBuilder_2015.720.2336.0_neutral_~_8wekyb3d8bbwe

DisplayName  : Microsoft.Appconnector
Version      : 2015.707.550.0
Architecture : neutral
ResourceId   : ~
PackageName  : Microsoft.Appconnector_2015.707.550.0_neutral_~_8wekyb3d8bbwe

DisplayName  : Microsoft.BingFinance
Version      : 10004.4.200.0
Architecture : neutral
ResourceId   : ~
PackageName  : Microsoft.BingFinance_10004.4.200.0_neutral_~_8wekyb3d8bbwe

DisplayName  : Microsoft.BingNews
Version      : 10004.4.200.0
Architecture : neutral
ResourceId   : ~
PackageName  : Microsoft.BingNews_10004.4.200.0_neutral_~_8wekyb3d8bbwe

DisplayName  : Microsoft.BingSports
Version      : 10004.4.200.0
Architecture : neutral
ResourceId   : ~
PackageName  : Microsoft.BingSports_10004.4.200.0_neutral_~_8wekyb3d8bbwe

DisplayName  : Microsoft.BingWeather
Version      : 10004.4.200.0
Architecture : neutral
ResourceId   : ~
PackageName  : Microsoft.BingWeather_10004.4.200.0_neutral_~_8wekyb3d8bbwe

DisplayName  : Microsoft.Getstarted
Version      : 2015.713.1444.0
Architecture : neutral
ResourceId   : ~
PackageName  : Microsoft.Getstarted_2015.713.1444.0_neutral_~_8wekyb3d8bbwe

DisplayName  : Microsoft.MicrosoftOfficeHub
Version      : 2015.6105.23511.0
Architecture : neutral
ResourceId   : ~
PackageName  : Microsoft.MicrosoftOfficeHub_2015.6105.23511.0_neutral_~_8wekyb3d8bbwe

DisplayName  : Microsoft.MicrosoftSolitaireCollection
Version      : 2015.724.2056.0
Architecture : neutral
ResourceId   : ~
PackageName  : Microsoft.MicrosoftSolitaireCollection_2015.724.2056.0_neutral_~_8wekyb3d8bbwe

DisplayName  : Microsoft.Office.OneNote
Version      : 2015.4229.10061.0
Architecture : neutral
ResourceId   : ~
PackageName  : Microsoft.Office.OneNote_2015.4229.10061.0_neutral_~_8wekyb3d8bbwe

DisplayName  : Microsoft.People
Version      : 2015.715.0.0
Architecture : neutral
ResourceId   : ~
PackageName  : Microsoft.People_2015.715.0.0_neutral_~_8wekyb3d8bbwe

DisplayName  : Microsoft.SkypeApp
Version      : 3.2.1.0
Architecture : neutral
ResourceId   : ~
PackageName  : Microsoft.SkypeApp_3.2.1.0_neutral_~_kzf8qxf38zg5c

DisplayName  : Microsoft.Windows.Photos
Version      : 2015.803.1703.0
Architecture : neutral
ResourceId   : ~
PackageName  : Microsoft.Windows.Photos_2015.803.1703.0_neutral_~_8wekyb3d8bbwe

DisplayName  : Microsoft.WindowsAlarms
Version      : 2015.717.10.0
Architecture : neutral
ResourceId   : ~
PackageName  : Microsoft.WindowsAlarms_2015.717.10.0_neutral_~_8wekyb3d8bbwe

DisplayName  : Microsoft.WindowsCalculator
Version      : 2015.715.10.0
Architecture : neutral
ResourceId   : ~
PackageName  : Microsoft.WindowsCalculator_2015.715.10.0_neutral_~_8wekyb3d8bbwe

DisplayName  : Microsoft.WindowsCamera
Version      : 2015.715.810.0
Architecture : neutral
ResourceId   : ~
PackageName  : Microsoft.WindowsCamera_2015.715.810.0_neutral_~_8wekyb3d8bbwe

DisplayName  : microsoft.windowscommunicationsapps
Version      : 2015.6020.42011.0
Architecture : neutral
ResourceId   : ~
PackageName  : microsoft.windowscommunicationsapps_2015.6020.42011.0_neutral_~_8wekyb3d8bbwe

DisplayName  : Microsoft.WindowsMaps
Version      : 2015.715.1933.0
Architecture : neutral
ResourceId   : ~
PackageName  : Microsoft.WindowsMaps_2015.715.1933.0_neutral_~_8wekyb3d8bbwe

DisplayName  : Microsoft.WindowsPhone
Version      : 2015.717.10.0
Architecture : neutral
ResourceId   : ~
PackageName  : Microsoft.WindowsPhone_2015.717.10.0_neutral_~_8wekyb3d8bbwe

DisplayName  : Microsoft.WindowsSoundRecorder
Version      : 2015.707.10.0
Architecture : neutral
ResourceId   : ~
PackageName  : Microsoft.WindowsSoundRecorder_2015.707.10.0_neutral_~_8wekyb3d8bbwe

DisplayName  : Microsoft.WindowsStore
Version      : 2015.83.24.0
Architecture : neutral
ResourceId   : ~
PackageName  : Microsoft.WindowsStore_2015.83.24.0_neutral_~_8wekyb3d8bbwe

DisplayName  : Microsoft.XboxApp
Version      : 2015.729.509.0
Architecture : neutral
ResourceId   : ~
PackageName  : Microsoft.XboxApp_2015.729.509.0_neutral_~_8wekyb3d8bbwe

DisplayName  : Microsoft.ZuneMusic
Version      : 2019.6.12101.0
Architecture : neutral
ResourceId   : ~
PackageName  : Microsoft.ZuneMusic_2019.6.12101.0_neutral_~_8wekyb3d8bbwe

DisplayName  : Microsoft.ZuneVideo
Version      : 2019.6.12101.0
Architecture : neutral
ResourceId   : ~
PackageName  : Microsoft.ZuneVideo_2019.6.12101.0_neutral_~_8wekyb3d8bbwe

а как удалить теперь?



0



10565 / 5529 / 864

Регистрация: 07.04.2013

Сообщений: 15,660

07.08.2015, 21:55

6

Цитата
Сообщение от hvppydvddy
Посмотреть сообщение

А можно еще как-нибудь узнать, какой пакет за какое приложение отвечает, чтобы лишка не убрать

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

Имейте ввиду

Get-AppXProvisionedPackage -online приложения для системной учетной записи (вроде как для всех пользователей)
Get-AppXPackage Список приложений установленных в вашей учетной записи

Чуть подробнее можно об этом тут глянуть, на случай если не были



0



1 / 1 / 3

Регистрация: 26.05.2015

Сообщений: 98

07.08.2015, 21:58

 [ТС]

7

Цитата
Сообщение от vavun
Посмотреть сообщение

Чуть подробнее можно об этом тут глянуть, на случай если не были

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



0



10565 / 5529 / 864

Регистрация: 07.04.2013

Сообщений: 15,660

07.08.2015, 21:59

8

Цитата
Сообщение от hvppydvddy
Посмотреть сообщение

Выводит список аппов как раз таки)

Значит косяк с перенаправлением вывода в файл

Цитата
Сообщение от hvppydvddy
Посмотреть сообщение

а как удалить теперь?

Выборочно

Remove-AppxProvisionedPackage -online ИМЯПАКЕТА -Confirm

Опять же, не на чем проверить



0



1 / 1 / 3

Регистрация: 26.05.2015

Сообщений: 98

07.08.2015, 22:01

 [ТС]

9

Цитата
Сообщение от vavun
Посмотреть сообщение

Выборочно

Имя пакета брал из списка -online:

Кликните здесь для просмотра всего текста

Код

Remove-AppxProvisionedPackage : Не удается найти позиционный параметр, принимающий аргумент "Microsoft.WindowsMaps_2015.715.1933.0_neutral_
~_8wekyb3d8bbwe".
строка:1 знак:1
+ Remove-AppxProvisionedPackage -online Microsoft.WindowsMaps_2015.715. ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidArgument: (:) [Remove-AppxProvisionedPackage], ParameterBindingException
    + FullyQualifiedErrorId : PositionalParameterNotFound,Microsoft.Dism.Commands.RemoveAppxProvisionedPackageCommand



0



10565 / 5529 / 864

Регистрация: 07.04.2013

Сообщений: 15,660

07.08.2015, 22:06

10

Лучший ответ Сообщение было отмечено hvppydvddy как решение

Решение

Пардон

Для системной

Remove-AppxProvisionedPackage -online -packagename ИМЯПАКЕТА -Confirm

для юзера

remove-AppxPackage -package ИМЯПАКЕТА -Confirm



1



1 / 1 / 3

Регистрация: 26.05.2015

Сообщений: 98

07.08.2015, 22:19

 [ТС]

11

vavun, Спасибо, работает, только без параметра -confirm

Добавлено через 8 минут
vavun, удалил 3 пакета: запись голоса, карты, хбокс, теперь не пускает в Параметры — система — Приложения и возможности, окно закрывается…эх( Понапичкали блин мелкоиягкие своего барахла.



1



10565 / 5529 / 864

Регистрация: 07.04.2013

Сообщений: 15,660

07.08.2015, 22:25

12

hvppydvddy, пичаль, что я могу сказать
В восьмерке можно снести все приложения, кроме пяти

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



0



1 / 1 / 0

Регистрация: 19.01.2019

Сообщений: 32

27.12.2019, 20:35

13

РУКОВОДСТВО ПО КОНФИДЕНЦИАЛЬНОСТИ WINDOWS 10
Здесь всё подробно, последовательно, но на английском.

OneDrive, Камеру, Магазин и фотографии тоже можно снести.
В Windows Server 2019, к примеру, из всего перечисленного присутствуют лишь «Параметры».



0



1 / 1 / 0

Регистрация: 27.01.2016

Сообщений: 45

12.01.2020, 21:43

14

А не проще ли удалить штатные проги через Uninstall tool? Вполне не плохо справляется.



0



1 / 1 / 0

Регистрация: 19.01.2019

Сообщений: 32

12.01.2020, 22:32

15

Нет. В указанном мной руководстве можно удалить даже сам магазин Windows физически. Это конечно нужно лишь для тех, кто хочет полностью избавиться, насколько это вообще возможно, от любой слежки Microsoft или для максимального уменьшения Windows к примеру.
На самом деле, в противоречие многим статьям, которые я читал ранее, магазин Windows вовсе не является нужным приложением для Windows. В Windows Server 2019 он вообще не установлен. Кроме того, там представлены возможности вытряхивания и другого барахла Windows, которое явно не может быть удалено при помощи Uninstall Tools или даже при помощи PowerShell.
По этому руководству лично я Винду не пробовал чистить. Так, что это выбор каждого.
Но скажу по своему опыту чистки Винды, что может пропасть возможность установки «глобальных» обновлений. Так, что если начинать чистить, то навсегда и после полного обновления до последней версии. Вообще это может коснуться только самих функций Винды. Игры и устанавливаемые программы не страдают.
Восьмёрка, без обновлений и со сжатием файлов, уменьшается примерно до 5,5 Гб. Загрузка Винды — почти мгновенная.
Такую, чищенную Винду, можно использовать, как Windows для Hyper-V на виртуальном диске в оперативной памяти. (вирусы, проверка программ перед основной установкой). Если к этому добавить ещё это руководство, то наверное возможно было бы избавился ещё от 100-150 мБ, что было бы не плохо, учитывая стоимость оперативы и ограниченность несерверных материнок.



0



Понравилась статья? Поделить с друзьями:
  • A4tech pk 910p драйвер windows 10
  • 802 11n wlan driver windows 7
  • A4tech pk 910h драйвер windows 10
  • 802 11n wlan adapter скачать драйвер windows 7 скачать
  • 802 11n usb wireless lan card скачать драйвер windows 10