Edit C:\Windows\SysWOW64\AppxAllUserStore.dll
MZ? ÿÿ ¸ @ ø º ´ Í!¸LÍ!This program cannot be run in DOS mode. $ ?Ñ?Öt¿ÃÖt¿ÃÖt¿Ãß,Ãøt¿Ã?rÃÔt¿Ã?qÃÚt¿ÃÖt¾Ã¨t¿Ã?tÃÑt¿Ã?uÃ×t¿Ã?gÃät¿Ã?vÃ×t¿Ã?sÃ×t¿ÃRichÖt¿Ã PE L +}]T à ! ú 6 @Û p vs @A Ð ! " @ P ? À 8 °$ @ .text ñø ú `.data D þ @ À.idata ü @ @.rsrc @ @ @.reloc ? P @ B ?? ? à? À? ? ? @? `? Ù ?? ? À? à? ? ? @? `? ?? À? ð? P£ ¥ °² ?µ ?¶ 0» ?Ø Ù @Û pÞ Àá â Pä `ä ?ä ?ä ä °ä Ðä ðä å 0å @å `å ?å ?å ð ð . P/ ?0 à1 2 ?2 3 4 Ð4 °6 8 ð8 à9 : < ?< ð= > 0> ð? PA ?B ÐB ?C 0E 0¼ `¼ ?¼ À¼ ð¼ ½ ?½ ½ ?À ÀÀ ÀÁ ` à 0à 0Æ `Æ °È Ï ÀÏ 0Ð ?Õ ð× PØ °Ø Pè ?è ðè é °é àé ê @ê +}]T - % +}]T P% P ?à\ @! @# @2 @9G?·¬J·§ÿ]¤º-C3 @ @ @ @ @ @ @ ? ? ? @ @ @ @ @ @ @ @ @ @ @ @ @ @ ? @? @? @ @ @ @ @ @ ? @ @ @ ? @ @ @ @ @ ? @ @ @ @ ? ? @ @ ? @Pä ?µ ?½°ä ½À¼ð¼ ½?¼`¼0¼ ê°ä @êðè é°éàé?èó/8éä`¾Bsä"i?!hr L a s t R e t u r n V a l u e I s L O B A p p C a c h e d P o l i c i e s I U I L a y o u t P o l i c y M o d u l e Òÿ$9Ó`0áe?ÖÖ£N u l l config.GetPackageRoot(&singleInstanceStore) singleInstanceStoreDeletedBuilder.AppendString(singleInstanceStore.GetString()) singleInstanceStoreDeletedBuilder.AppendString(preStagedAppsDeletedFolder) Common::DirectoryExists(singleInstanceStoreDeleted.GetChars(), &directoryExists) HRESULT_FROM_WIN32(GetLastError()) singleInstanceStoreDeletedBuilder.AppendChar('\\') singleInstanceStoreDeletedBuilder.AppendString(packageFullName) packagePathBuilder.AppendString(singleInstanceStore.GetString()) packagePathBuilder.AppendChar('\\') packagePathBuilder.AppendString(packageFullName) GetAllUserApplicationsPath(&perMachineStorePath) GetDeletedFullPath(&deletedApplicationPathParent) deletedApplicationPath.AppendString(AppxAllUserStore::allUserApplicationsString) deletedApplicationPath.AppendChar(L'\\') deletedApplicationPath.AppendString(packageFullName) AddPackageToDynamicPackageArray( packageFullName, deletedApplicationPathRegKey, true, false, false, packageArray) A p p l i c a t i o n s \ D e l e t e d A l l U s e r P a c k a g e s P a c k a g e R o o t I s U p g r a d e O E M A p p I U I P o l i c y C h e c k e d A u d i t B o o t S y s t e m \ S e t u p \ S t a t u s R?¤>6?æÃÝw?÷??C£F i l e M a n a g e r _ c w 5 n 1 h 2 t x y e w y w i n d o w s . i m m e r s i v e c o n t r o l p a n e l _ c w 5 n 1 h 2 t x y e w y w i n s t o r e _ c w 5 n 1 h 2 t x y e w y M i c r o s o f t . M o C a m e r a _ c w 5 n 1 h 2 t x y e w y m i c r o s o f t . r e a d e r _ 8 w e k y b 3 d 8 b b w e M i c r o s o f t . W i n d o w s A l a r m s _ 8 w e k y b 3 d 8 b b w e M i c r o s o f t . W i n d o w s C a l c u l a t o r _ 8 w e k y b 3 d 8 b b w e M i c r o s o f t . W i n d o w s S o u n d R e c o r d e r _ 8 w e k y b 3 d 8 b b w e M i c r o s o f t . W i n d o w s S c a n _ 8 w e k y b 3 d 8 b b w e M i c r o s o f t . M y S e l f h o s t _ 8 w e k y b 3 d 8 b b w e M i c r o s o f t . S k y p e A p p _ k z f 8 q x f 3 8 z g 5 c M i c r o s o f t . B i n g T r a v e l _ 8 w e k y b 3 d 8 b b w e M i c r o s o f t . O f f i c e . O n e N o t e _ 8 w e k y b 3 d 8 b b w e p ¨ 0 t ¸ ` À P ? à x 8 6 a r m x 6 4 n e u t r a l . . . c o n p r n a u x n u l c o m 1 c o m 2 c o m 3 c o m 4 c o m 5 c o m 6 c o m 7 c o m 8 c o m 9 l p t 1 l p t 2 l p t 3 l p t 4 l p t 5 l p t 6 l p t 7 l p t 8 l p t 9 c o n . p r n . a u x . n u l . c o m 1 . c o m 2 . c o m 3 . c o m 4 . c o m 5 . c o m 6 . c o m 7 . c o m 8 . c o m 9 . l p t 1 . l p t 2 . l p t 3 . l p t 4 . l p t 5 . l p t 6 . l p t 7 . l p t 8 . l p t 9 . x n - - . x n - - 1 2 3 4 5 6 7 8 9 0 a b c d e f g h j k m n p q r s t v w x y z ? ? ¨ ´ À Ì Ø ä ð ü , 8 D P \ h t ? ? ? ? ? ? ¨ ° ¸ Ä Ð Ü è ô $ 0 < H T ` l x ? U p g r a d e E n d O f L i f e S o f t w a r e \ M i c r o s o f t \ W i n d o w s \ C u r r e n t V e r s i o n \ A p p x \ A p p x A l l U s e r S t o r e \ I n b o x A p p l i c a t i o n s D o w n l e v e l I n s t a l l e d A p p l i c a t i o n s % s _ % s _ % s _ % s \ \ ? \ S O F T W A R E \ M i c r o s o f t \ W i n d o w s \ C u r r e n t V e r s i o n \ A p p x S O F T W A R E ¨# A l l o w A l l T r u s t e d A p p s P o l i c i e s \ M i c r o s o f t \ W i n d o w s \ A p p x S H A 2 5 6 \ `% " 4 ` 5 RSDSj)dÈ^I?åö}Ôvn¥ AppxAllUserStore.pdb UGP Àá À F) @0 @( @$ @/ @4 @6 @% @& @5 @1 @" @°² ?½°ä ½ðððððPè?ä ?ä ä ðÃ`ä 0Ãð?À?ä ?ä ä `ÂÃ`ä 0ÃÀÁÀÀ Ï°ä ÀÏðððPè Ï°ä ÀÏ`Æ0аÈ0Æ°Ø°ä ÀÏðððPè°Ø°ä ÀÏPØð×ðè?Õ ê°ä @êððððPèzS?<?ÆJ¶?MÑî?NULL GetAllUserApplicationsFullPath(&allUserApplicationsBuffer) GetAllUserApplicationsFullPath(&allUserApplicationsbuffer) IsPresentInRegStore( storeKey, packageMoniker->chars, isAllUserPackage) GetPackageFamilyNameFromPackageFullName( packageMoniker->chars, &packageFamilyNameLength, packageFamilyName.AddressOf()) GetPackageFamilyNameFromPackageFullName( provisionedFullName, &provisionedFamilyNameLength, provisionedFamilyName.AddressOf()) GetInboxApplicationsFullPath(&inboxPackagesBuffer) Common::RegistryKey::Open( HKEY_LOCAL_MACHINE, inboxPackagesBuffer.GetChars(), KEY_READ, storeKey.AddressOf()) IsPresentInRegStore( storeKey, packageMoniker->chars, isInboxPackage) GetPackageIDFromPackageMoniker(registryKeyPackageMoniker, nullptr, ®istryKeyPackageID) GetPackageIDFromPackageMoniker( updatingPackage->mainPackage.moniker, nullptr, &updatingPackageID) storeKey->DeleteSubKey(outdatedPackage.GetChars()) IsUpdatingPackageTargetFound( &updatingPackageID, subKey, false, &updatingPackageTargetFound) outdatedPackage.SetValueFromString(subKey) storeKey->OpenSubKey( subKey, KEY_READ, mainPackageKey.AddressOf()) EnumerateKeyAndDeleteOutdatedPackage( allUserApplicationsBuffer.GetChars(), updatingPackage, &successfullyInstalled) S o f t w a r e Common::RegistryKey::Open( HKEY_LOCAL_MACHINE, L"Software", KEY_READ | KEY_WRITE, softwareKey.AddressOf()) AddPackageToRegistryStoreImplementation(softwareKey->GetHandle(), updatingPackage) GetAllUserStoreFullPath(&allUserStorePath) S - Common::String::CaseInsensitiveStartsWith(subKey, L"S-", &isUserSid) isUserSid MarkStatusOfMainPackageForUser( subKey, FALSE, updatingPackage, ERROR_SUCCESS) IsUpdatingPackageTargetFound( updatingPackageID, dependencyPackageKey, true, &updatingPackageTargetFound) mainKey->OpenSubKey( dependencyPackageKey, KEY_READ, frameworkPackageToRemoveSubKey.AddressOf()) frameworkPackageToRemoveSubKey->GetStringValue( regValuePath, MAX_EXTENDED_PATH, &frameworkPackageToRemovePath) frameworkPackageToRemoveMoniker.SetValueFromString(dependencyPackageKey) AddDependencyPackageToDynamicPackageArray(frameworkPackageToRemoveMoniker.GetChars(), frameworkPackageToRemovePath.GetChars(), frameworkPackageArray) mainKey->DeleteSubKey(dependencyPackageKey) dependencyPath.SetValueFromString(updatingPackage->mainPackage.path) (frameworkPackagesToRemove == nullptr && count == nullptr) || (frameworkPackagesToRemove != nullptr && count != nullptr) GetAllUserApplicationsFullPath(&applicationsPath) GetAllUserApplicationsPath(&applicationsPath) UpdateAllFrameworkGrandChildren( perMachineRegistryStore, applicationsPath.GetChars(), &updatingPackageID, updatingPackage, &frameworkPackageArray) GetStagedApplicationsPath(&stagedApplicationsPath) CreateStaticDependencyPackageArrayFromDynamicArray(&frameworkPackageArray, frameworkPackagesToRemove, count) UpdateAllFrameworkGrandChildren( perMachineRegistryStore, fullUserSidKeyName.GetChars(), &updatingPackageID, updatingPackage, &frameworkPackageArray) UpdateAllFrameworkGrandChildren( perMachineRegistryStore, packageFamilyKeyName.GetChars(), &updatingPackageID, updatingPackage, &frameworkPackageArray) GetUpgradeApplicationsFullPath(&upgradeKeyPath) Common::RegistryKey::Open( HKEY_LOCAL_MACHINE, upgradeKeyPath.GetChars(), KEY_READ, upgradeKey.AddressOf()) GetPackageFamilyNameFromPackageFullName( packageFullName, &packageFamilyNameLength, packageFamilyName.AddressOf()) subKeyPathBuilder.AppendString(userSidString) subKeyPathBuilder.AppendChar(L'\\') subKeyPathBuilder.AppendString(packageFamilyName) config.GetInstalledManifestPathFromBundleFullName(fullName, &manifestPath) Common::Deployment::IsApplicationPackageInBundleManifest( manifestPath.GetChars(), packageFullName, &foundPackage) upgradeKey->OpenSubKey( userSidString, KEY_READ, userSidKey.AddressOf()) userSidKey->OpenSubKey( familyName, KEY_READ, familyNameKey.AddressOf()) subkeyActionFunction(subKey, registryKey) P a t h N U L L >?tóT`-ÊÀ0àü?<