Магазин Windows: удаление, восстановление, установка в издании LTSB. Windows RT: запуск десктопных приложений

01.02.2019

Скачивать файлы приложений из Microsoft Store немного сложнее, чем с Google Play. Файлы, которые можно установить, имеют расширение.Appx/.AppxBundle. Они устанавливаются на Windows 10 Mobile и Windows 10 с включенным режимом разработчика. В этой статье я расскажу вам, как скачать файл приложения из Microsoft Store.

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

Первый способ

Скачиваем Fiddler с официального сайта и устанавливаем. Эта программа представляет из себя прокси, который захватывает весь HTTP и HTTPS трафик.

После установки и запуска Fiddler:

  1. Нажимаем кнопку «WinConfig» (появится окно).
  2. Нажимаем «Exempt All».
  3. Нажимаем «Save Changes».
  4. Закрываем появившееся окно.

После закрытия окна нажимаем на кнопку с крестиком и выбираем «Remove All» - это очистит все результаты захвата.


Теперь переходим в Microsoft Store, находим любое приложение, которое нам нужно скачать и нажимаем на кнопку Установить или Получить . В нашем случае это Office Lens от Microsoft Corporation.


Так как Fiddler работает в фоновом режиме, то весь трафик поступает к нему. По результатам захвата мы должны найти и скопировать ссылку для загрузки файлов.Appx/.AppxBundle.

  1. Находим самую первую строчку, которая начинается на tlu и имеет Result 200, и нажимаем по ней правой кнопкой мыши.
  2. Выбираем «Copy».
  3. Нажимаем на «Just Url».


Второй способ

1. В Fiddler Нажимаем Tools -> Options
2. Нажимаем «Connections»
3. Ставим галочку на «Allow remote computers to connect»


4. Перезапускаем Fiddler
5. В диалоговом окне «Оповещение системы безопасности Windows» нажимаем кнопку Разрешить доступ.


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


7. На смартфоне заходим в Параметры-> Сеть и Беспроводные Устройства-> Wi-Fi .
8. Выбираем активное соединение и нажимаем Свойства .
9. В пункте Прокси-сервер выбираем Ручная настройка ,вводим адрес из списка без букв и порт 8888.
10. Вводим в браузере http://имякомпьютера:8888//fiddlerroot.cer (без пробела).
11. Сохраняем и устанавливаем сертификат.
12. Выполняем с Microsoft Store те же действия, что и на компьютере.


Как мы видим, всё достаточно просто. Теперь вы можете скачать файл приложения из Microsoft Store и установить его на смартфон или компьютер с Windows, если нет интернета. Спасибо за внимание!

Эта документация перемещена в архив и не поддерживается.

Приложения Магазина Windows 8.1. Установка и тестирование приложения на других устройствах

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

Этот раздел поможет в выполнении следующих задач.

Перед установкой приложения необходимо сначала создать пакет приложения с помощью мастера Создание пакетов приложения .

После завершения работы с мастером пакет приложения будет располагаться в папке выходных файлов, заданной в мастере.В папке находится файл.appx, сертификат безопасности, скрипт Windows PowerShell и другие файлы.

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

Безопасность Примечание

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

Скрипт Add-AppDevPackage выполняет следующие действия.

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

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

Сертификаты подписи должны содержать следующие значения.

    Расширенное использование ключа: подпись кода (обязательно)

    Основные ограничения: тип субъекта = конечная сущность (обязательно)

    Время существования EKU для подписывания (необязательно)

Все другие EKU приводят к аннулированию сертификата.Если скрипт не обнаруживает требуемые значения, отображается сообщение об ошибке.

При запуске скрипта Add-AppDevPackage.ps1 PowerShell Visual Studio использует функции Get-AuthenticodeSignature для определения необходимости установки сертификата подписи тестирования Центр сертификации TEST Visual Studio .Если сертификат подписи тестов уже установлен в узле Сертификаты - текущий пользователь > > Сертификаты , функция возвращает значение, указывающее, что подпись действительна.Однако развертывание пакета будет по-прежнему завершаться ошибкой, поскольку Windows не доверяет сертификату.Чтобы ОС Windows считала сертификат доверенным, сертификат должен располагаться в узле > Доверенные корневые центры сертификации > Сертификаты или Сертификаты (локальный компьютер) > Доверенные лица > Сертификаты .Только сертификаты в этих двух узлах могут считаться доверенными в контексте локального компьютера.В противном случае отображается сообщение об ошибке со следующим текстом: «Add-AppxPackage: сбой развертывания с результатом HRESULT: 0x800B0109. Цепочка сертификатов обработана, но обработка прервана в корневом сертификате, который не считается доверенным.(Исключение из HRESULT: 0x800B0109) Ошибка 0x800B0109: корневой сертификат подписи в пакете приложения должен быть доверенным». При появлении этой ошибки переместите сертификат подписи тестов в один из двух узлов Сертификаты (локальный компьютер) , указанных выше.Сведения о перемещении сертификата см. в разделе Использование консоли сертификатов .

Управление состоянием приложений традиционно было не самой сильной стороной системы обслуживания Windows. Даже пакетами MSI установщика Windows невозможно управлять в образе так же как в установленной системе, не говоря уже о массе других установщиков. Поэтому от нового поколения приложений логично было ожидать большей управляемости.

Сегодня в программе

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

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

Для управления состоянием этих приложений предусмотрены специальные параметры DISM.ехе и командлеты PowerShell, причем все работает элементарно!

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

Get-AppxPackage -AllUsers

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

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

Внимание! Овации метроненавистников. Выполнение следующих двух команд моментально удаляет все встроенные приложения, причем:

  • в Windows 8 и 8.1 магазин не удаляется, т.е. вы сможете потом установить приложения из магазина
  • в Windows 10 магазин удаляется , и пока неизвестен способ его возвращения кроме переустановки ОС поверх (читайте ниже про восстановление).
Get-AppXProvisionedPackage -online | Remove-AppxProvisionedPackage -online Get-AppXPackage -AllUsers | Remove-AppxPackage

Get-AppxProvisionedPackage -online | ? DisplayName -CNotLike *Store* | Remove-AppxProvisionedPackage -online Get-AppXPackage -AllUsers | ? name -CNotLike *Store* | Remove-AppxPackage

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

Примечание . Читатель Niks сообщил, что в Windows 10 вторая команда удаляет приложения только из текущей учетной записи. В таком случае, если у вас уже создано несколько аккаунтов, ее надо выполнить в каждом.

Точно так же можно удалить приложения из подключенного образа, указывая путь к нему в параметре -Path . Обратите внимание, как легко, элегантно и компактно PowerShell решает эту задачу!

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

Безусловно, вы можете подойти к вопросу избирательно, указывая только конкретные названия приложений. Скрипт PowerShell с именами всех пакетов есть .

Для установки современных приложений предусмотрены два командлета PowerShell:

  • Add-AppXProvisionedPackage – добавляет приложения в системную учетную запись с целью автоматической установки во все новые учетные записи
  • Add-AppXPackage – добавляет приложения в текущую учетную запись

Восстановление удаленного Магазина или его установка в издании LTSB

В Windows 10 удаление всех магазинных приложений заодно сносит и сам Магазин, и до недавнего времени был только один официальный способ вернуть — переустановить систему поверх. В издании LTSB Магазина нет изначально, и на форуме я не раз видел желающих его туда вписать. Теперь это можно сделать без плясок с бубном!


Microsoft выпустила ISO с оффлайн-пакетами всех встроенных приложений, включая Магазин. В принципе, его достаточно, потому что дальше можно качать приложения оттуда.

Пакет пора раздается в рамках инсайдерской программы, но приложения можно ставить на любую стабильную или инсайдерскую сборку с любым языком . Мы проверяли установку магазина в 1703 Pro и 1607 LTSB.



Если все прошло без ошибок и выдало статус Online: True , уже можно запускать Магазин из меню Пуск (UAC должен быть включен).

Если инструкции выше не помогли, попробуйте (на свой страх и риск) команду для установки Магазина и нужных зависимостей:

Add-AppxProvisionedPackage -Online -PackagePath Microsoft.WindowsStore_8wekyb3d8bbwe.appxbundle -DependencyPackagePath Microsoft.VCLibs.x64.14.00.appx,Microsoft.VCLibs.x86.14.00.appx,Microsoft.NET.Native.Framework.x64.1.3.appx,Microsoft.NET.Native.Framework.x86.1.3.appx,Microsoft.NET.Native.Runtime.x64.1.3.appx,Microsoft.NET.Native.Runtime.x86.1.3.appx -LicensePath Microsoft.WindowsStore_8wekyb3d8bbwe.xml

Add-AppxProvisionedPackage -Online -PackagePath Microsoft.WindowsStore_8wekyb3d8bbwe.appxbundle -DependencyPackagePath Microsoft.VCLibs.x86.14.00.appx,Microsoft.NET.Native.Framework.x86.1.3.appx,Microsoft.NET.Native.Runtime.x86.1.3.appx -LicensePath Microsoft.WindowsStore_8wekyb3d8bbwe.xml

Спасибо за наводку и тестирование на LTSB участникам чата @winsiders в Telegram — Niks и Andrea Leo .

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

Управление ассоциациями приложений

Для домашних пользователей новая модель связи программ с типами файлов в ряде случаев создает проблемы, зато администраторам она принесла приятные дивиденды. Windows 8 стала первой ОС Microsoft, где появилась простая и удобная возможность сопоставить типы файлов программам в рамках обслуживания образов.

Работает это очень просто! Вам нужно:

  1. Сопоставить программы типам файлов в своей учетной записи на настроенном ПК, используя компонент панели управления «Программы по умолчанию ».
  2. Экспортировать параметры ассоциаций в XML-файл (в командах я использую переменную %ua%): dism /online /Export-DefaultAppAssociations:%ua%\temp\AppAssoc.xml
  3. Импортировать параметры из XML-файла в:
    работающую систему: dism /online /Import-DefaultAppAssociations:%ua%\temp\AppAssoc.xml

    Подключенный VHD- или WIM-образ:

    Dism /Mount-Image /ImageFile:%ua%\wim\install.wim /MountDir:%ua%\mount dism /Image:%ua%\mount /Import-DefaultAppAssociations:%ua%\temp\AppAssoc.xml

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

Я не случайно подчеркнул момент с новыми учетными записями, поскольку у имеющихся учетных записей не происходит переопределения уже заданных ассоциаций. Это напоминает настройку параметров реестра стандартной учетной записи , не правда ли?

Наконец, заданные ассоциации можно легко отменить:

:: В работающей системе dism /online /Remove-DefaultAppAssociations:: В образе dism /Image:%ua%\mount /Remove-DefaultAppAssociations

Конечно, описанные выше нововведения в обслуживании нацелены на корпоративный сектор. Но ими вполне можно пользоваться дома, например:

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

А вы видите применение этим возможностям? Напишите в комментариях, если взяли их на заметку!

Эта статья завершает серию о нововведениях в системе обслуживания Windows 8. За кадром осталось разве что улучшение в механизме установке обновлений в автономный образ. Я знаю, что многим из вас интересна, и в будущем я еще обязательно к ней вернусь.

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

Он с серьёзным выражением лица отыскал «Ярлык» игры на рабочем столе, удалил его и с довольным выражением лица произнёс «Ну вот, игру удалил!»

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

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

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

Стандартный процесс удаления программы в Windows 8.1 ничем не отличается от Windows 7. Вся разница в отсутствии меню «Пуск» и чтобы открыть «Панель управления» в Windows 8.1 нужно нажать правой кнопкой мыши по значку «Win» в нижнем левом углу, который открывает «Metro» и в контекстном меню выбрать пункт «Панель управления» как показано на скриншоте ниже.

Откроется «Панель управления» тут для удобства, режим просмотра поставьте «Категория». Дальше кликните по ссылке «Удаление программ» в разделе «Программы». Или ещё проще, в контекстном меню выберите самый верхний пункт «Программы и компоненты».


Двойной клик левой кнопкой мыши по выбранной программе, приведёт к её удалению с Вашего компьютера.


В данном случае, для примера, выбрана программа «CCleaner». Если кликнуть по ней в списке, то, откроется мастер удаления этой программы.

Данный мастер поставляется вместе с «CCleaner» и находится в папке, куда была установлена программа, его имя «uninst.exe»

Это я к тому, что при удалении разных программ, будут открываться разные «Приложения» которые предназначены для удаления выбранной программы. Такие приложения, поставляются вместе с программами и всегда имеют разный или схожий интерфейс. Все что Вам нужно, это следовать инструкциям «Деинсталлятора» для удаления программы.

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

Как удалить программу с ПК используя CCleaner.

CCleaner. Бесплатная программа, предназначена для оптимизации компьютера, а также способна удалить любую программу с Вашего компьютера.

После запуска «CCleaner» в рамках этой статьи, нас интересует вкладка «Сервис» которая расположена в левой части программы.

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


С правой стороны, расположены кнопки, рассмотрим некоторые из них более подробно.

Кнопка «Удалить»: С первого взгляда данная кнопка может ввести в заблуждение. Пользователь легко может решить, что кнопка «Удалить» предназначена для удаления выбранной программы в списке.

На самом деле, эта кнопка удалит запись в «Системном реестре» но не удалить выбранную программу. В следствии удаление записи из «Реестра» выбранная программа не будет отображаться в списке программ.

Кнопка «Деинсталляция»: Именно нажатие этой кнопки вызовет запуск «Мастера удаления» который избавит ваш компьютер от выбранной в списке программы.

В двух словах: Чтобы удалить программу, используя «CCleaner» перейдите на вкладку «Сервис» в списке программ выберете ту, которую нужно удалить и нажмите кнопку «Деинсталляция» после чего следуя инструкциям и подсказкам в «Деинсталляторе» удалите программу со своего компьютера.

Итак, вы узнали о двух вариантах удаления программ с компьютера. Есть и другие программы, которые способны удалять лишнее ПО, как и «CCleaner» но я все-токи рекомендую именно «CCleaner» проверенный и надёжный инструмент!

В Windows 8 x86 программы устанавливаются в тот же каталог, что и в предыдущих версиях Windows. При каждой новой установке вы можете указать место инсталляции программы. Однако, приложения из Магазина Windows (Метро приложения) скачиваются и устанавливаются автоматически.

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

Приложения из Магазина Windows 8 скачиваются и устанавливаются в папку под названием WindowsApps, расположенную в каталоге Program Files на системном диске. Папка не отображается в проводнике Windows обычным образом, необходимо внести некоторые изменения для того, чтобы увидеть папку WindowsApps.

Во-первых, откройте проводник Windows и перейдите в папку Program Files на системном диске.

В верхней части окна на вкладке Вид включите отображение скрытых файлов.

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

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

Получение доступа в папку WindowsApps только первый шаг. Для изменения каталога установки приложений из Магазина Windows 8 необходимо внести изменения в реестр.

Сочетанием клавиш Win+R откройте диалог Выполнить, наберите в поле regedit и нажмите ОК. Таким образом вы запустите редактор реестра. В реестре нас интересует следующий раздел:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx

Здесь необходимо найти ключ Package Root, значение которого и устанавливает пусть установки приложений из Магазина Windows. На скриншоте установлено значение по умолчанию C:\Program Files\WindowsApps.

Вы можете открыть ключ и изменить его значение на необходимое. Но для редактирования ключа Package Root необходимо получить доступ к разделу реестра Appx.

Получить контроль над ключом реестра Appx

Для этого кликните правой клавишей мыши по названию ключа и перейдите в пункт Разрешения из всплывающего меню.

В разрешения щелкните по кнопке Дополнительно. Откроется следующее окно:

Убедитесь, что TrustedInstaller имеет полный доступ к разделу и кликните по ссылке Изменить рядом с надписью Владелец вверху окна.

В открывшемся окне введите имя или часть имени своей учётной записи и нажмите на Проверить имена.

Так вы проверите, насколько правильно ввели имя пользователя. Если всё в порядке, жмите ОК. На предыдущем окне имя владельца должно измениться на имя вашей учётной записи, подтвердите изменения.

В окне Разрешения для группы Appx установите полный контроль для группы администраторы и нажмите ОК.

Теперь у вас появилось право редактировать значения ключа PackageRoot и установить произвольную папку для загрузки и установки приложений из Магазина Windows 8.

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