Войти

Показать полную графическую версию : Инициализация Appx приложений без подключения к интернету


Mitradis
13-01-2023, 13:18
Я создам дубль в разделе 10-ки т.к. это относится и к ней. Ну и тут более оживленный раздел.

Приветствую. Ищу ответ, а по возможности способ решения, почему после установки 10\11 винды в оффлайн режиме на ней не запускаются установленные appx приложения (оффлайн пакеты скаченные через store.rg-adguard). Т.е. эти приложения успешно устанавливаются через встроенный Desktop Installer, либо можно через Add-AppxPackage, без разницы, но запуск таких приложений невозможен. Но как только подключиться к интернету, хотя бы на 5 секунд, что-то происходит большое в системе и эти приложения становятся доступными для запуска. Это стандартное поведения на оригинальном образе, но у меня своя сборка и хотелось бы иметь полную автономность в этом плане. Я пробовал всякие команды для PowerShell доступные в интернете для восстановления appx приложений, перерегистрация типа и все такое, ничего из этого не помогает. Без понятия куда копать даже.

Небольшое дополнение по поводу расследования. Я до сих пор не знаю, что именно вызывает процесс переинициализации. Но по реестру видно, что происходит изменения в закрытых его частях реестра:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModel\StateRepository\Cache\PackageF amily\Index\PackageFamilyName
- тут вбивается PackageSID - пользователь и некий CapSids ключ, генерация которого видимо и откроет секрет т.к. после подключения интернета именно он изменяется и изменение именно этого ключа влияет на запуск приложения.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModel\StateRepository\Cache\PackageF amily\Data
- индекс содержащий уникальный PackageSID - пользователь которому допустим запуск этого приложения.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SecurityManager\CapAuthz\ApplicationsEx
- тут вбивается индекс в виде числа-раздела от предыдущего раздела.




© OSzone.net 2001-2012