Yerleşik Windows görüntüleri içeren Microsoft Store uygulamalarını kaldırdıktan veya güncelleştirdikten sonra Sysprep başarısız oluyor

Bu makalede, Microsoft Store'u kullanarak sağlanan bir Microsoft Store uygulamasını kaldırdığınızda veya güncelleştirdiğinizde ve ardından bilgisayarda sysprep çalıştırdığınızda oluşan bir sorun açıklanır.

Şunlar için geçerlidir: Windows 10 - tüm sürümler, Windows 11
Özgün KB numarası: 2769827

Giriş

Sysprep, Windows yüklemesini yineleme, denetim ve müşteri teslimi için hazırlamak isteyen BT yöneticileri için bir araçtır. Bu makaledeki yönergeler, destek aracıları ve BT uzmanları tarafından kullanılmak üzere tasarlanmıştır. Microsoft Store uygulamalarını kullanırken sorunlarla karşılaşan bir ev kullanıcısıysanız bkz. Microsoft Store uygulamalarıyla ilgili sorunları düzeltme.

Çeşitli Microsoft Store uygulamaları Windows görüntülerinde yerleşik olarak bulunur. Bu uygulamalar arasında Posta, Haritalar, Mesajlaşma, Bing, Seyahat ve Haber uygulamaları da bulunur. Bu uygulamalar , sağlanan uygulamalar olarak bilinir. Sağlanan uygulamalar görüntüde hazırlanmıştır ve ilk oturum açmada Windows görüntüsünün her kullanıcısı için yüklenmek üzere zamanlanmıştır. Yerleşik uygulamalara ek olarak, kendi iş kolu Microsoft Store uygulamalarınızı Microsoft Store'da yayımlamak zorunda kalmadan Windows görüntüsüne dışarıdan yükleyebilirsiniz. DISM.exe veya DISM PowerShell modülü aracılığıyla kullanılabilen çevrimiçi veya çevrimdışı bakım komutlarını kullanarak paketleri dışarıdan yükleyebilirsiniz Appx .

Belirtiler

Aşağıdaki senaryoları göz önünde bulundurun:

Senaryo 1

  • Sysprep etmek ve yakalamak istediğiniz özel bir Windows 10 veya Windows 11 başvuru bilgisayarı oluşturuyorsunuz.
  • Sağlanan Microsoft Store uygulamalarından bazılarını (Appx paketler) bu başvuru bilgisayarından kaldırmak istiyorsunuz.
  • Paketlerin sağlamasını kaldırma işlemini Appx çalıştırırsınızdism -online /Remove-ProvisionedAppxPackage /PackageName:<packagename>.

Bu senaryoda sysprep işlemini çalıştırdığınızda işlem aşağıdaki hatayla başarısız olabilir:

Sistem Hazırlama Aracı 3.14
Makineyi sysprep etmeye çalışırken önemli bir hata oluştu

Senaryo 2

  • Var olan bir Windows görüntüye sahipsiniz ve birkaç Microsoft Store uygulaması görüntüye dışarıdan yüklenmiştir.
  • Dışarıdan yüklenen Appx paketlerden bazılarını görüntünüzden kaldırmak ve daha fazla özelleştirmek istiyorsunuz.
  • Başvuru bilgisayarına önyükleme yapar ve paketin sağlamasını Appx kaldırmak için aşağıdaki PowerShell komutlarından birini çalıştırırsınız:
    • Remove-AppxProvisionedPackage -PackageName <packagename>
    • Remove-ProvisionedAppxPackage -PackageName <packagename>

Bu senaryoda sysprep işlemini çalıştırdığınızda işlem aşağıdaki hatayla başarısız olabilir:

Sistem Hazırlama Aracı 3.14
Makineyi sysprep etmeye çalışırken önemli bir hata oluştu

Senaryo 3

  • Bir Windows 10 veya Windows 11 başvuru görüntüsü oluşturuyorsunuz.
  • Microsoft Store'a bağlanırsınız ve ardından Microsoft Store'u kullanarak yerleşik Microsoft Store uygulamalarını güncelleştirirsiniz.

Bu senaryoda sysprep işlemini çalıştırdığınızda işlem aşağıdaki hatayla başarısız olabilir:

Sistem Hazırlama aracı 3.14 Makineyi sysprep etmeye çalışırken önemli bir hata oluştu

Ayrıca, SetupErr.log aşağıdaki hata girişlerini fark edebilirsiniz:

<Tarih><Saati>, Hata SYSPRP Paketi <PackageFullName> bir kullanıcı için yüklendi, ancak tüm kullanıcılar için sağlanmamış. Bu paket sysprep görüntüsünde düzgün çalışmaz.
<Tarih><Saati>, SysPRP Hatası Geçerli kullanıcı için uygulamalar kaldırılamadı: 0x80073cf2.
<Tarih><Saati>, RemoveAllApps iş parçacığının SYSPRP Çıkış kodu 0x3cf2.
<Tarih><Saati>, Hata [0x0f0082] SYSPRP ActionPlatform::LaunchModule: 'SysprepGeneralize' C:\Windows\System32\AppxSysprep.dll yürütülürken hata oluştu; dwRet = 0x3cf2
<Tarih><Saati>, Hata SYSPRP ActionPlatform::ExecuteAction: Eylem yürütülürken hata oluştu; dwRet = 0x3cf2
<Tarih><Saati>, Hata SYSPRP ActionPlatform::ExecuteActionList: Yürütme eylemlerinde hata; dwRet = 0x3cf2
<Tarih><Saati>, Hata SYSPRP SysprepSession::Execute: C:\Windows\System32\Sysprep\ActionFiles\Generalize.xml eylemleri yürütülürken hata oluştu; dwRet = 0x3cf2
<Date><Time>, Error SYSPRP RunPlatformActions:Failed while executing SysprepSession actions; dwRet = 0x3cf2
<Tarih><Saati>, Hata [0x0f0070] SYSPRP RunExternalDlls:Kayıt defteri sysprep DLL'leri çalıştırılırken bir hata oluştu ve sysprep yürütme durduruldu. dwRet = 0x3cf2
<Tarih><Saati>, Hata [0x0f00a8] SYSPRP WinMain:Sysprep işlenirken isabet hatası iç sağlayıcıları genelleştirin; hr = 0x80073cf2

Neden

Sysprep, windows'da paketleri temizlemek Appx ve görüntüyü genelleştirmek için eklenen ek bir sağlayıcıya sahiptir. Sağlayıcı yalnızca paket kullanıcı başına bir paket veya tüm kullanıcı tarafından sağlanan bir paketse Appx çalışır.

  • Kullanıcı başına paket, paketin Appx belirli bir kullanıcı hesabı için yüklü olduğu ve bilgisayarın diğer kullanıcıları tarafından kullanılamadığı anlamına gelir.
  • Tüm kullanıcı paketi , Appx bu görüntüyü kullanan tüm kullanıcıların uygulamaya erişebilmesi için öğesinin görüntüye sağlandığı anlamına gelir.

Görüntüye sağlanan tüm kullanıcı paketinin sağlamaları görüntüden el ile kaldırıldıysa ancak belirli bir kullanıcı için kaldırılmadıysa, sağlayıcı sysprep sırasında bu paketi temizlerken bir hatayla karşılaşır. Görüntüde sağlanan bir tüm kullanıcı paketi bu başvuru bilgisayarındaki kullanıcılardan biri tarafından güncelleştirildiyse sağlayıcı da başarısız olur.

Çözüm

Bu sorunu çözmek için sysprep çalıştıran kullanıcının paketini kaldırın ve sağlamayı da kaldırın. Bunu yapmak için şu adımları uygulayın.

Not

Microsoft Store'un uygulamaları güncelleştirmesini önlemek için, görüntüyü oluşturmadan önce İnternet bağlantısını çıkarın veya Denetim modunda Otomatik Güncelleştirmeler devre dışı bırakın.

  1. Aşağıdaki PowerShell cmdlet'lerini çalıştırın:

    Import-Module Appx
    Import-Module Dism
    Get-AppxPackage -AllUsers | Where PublisherId -eq 8wekyb3d8bbwe | Format-List -Property PackageFullName,PackageUserInformation
    

Not

  • Bu son cmdlet'in çıktısında, paketin yüklü olarak göründüğü kullanıcıları denetleyin. Bu kullanıcı hesaplarını başvuru bilgisayarından silin veya bu kullanıcı hesaplarını kullanarak bilgisayarda oturum açın. Ardından, paketi kaldırmak için 2. adımda cmdlet'ini Appx çalıştırın.
  • Bu komut, Microsoft tarafından yayımlanan ve bu başvuru bilgisayarının herhangi bir kullanıcısı tarafından yüklenen tüm paketleri listeler. Bilgisayar sysprepped olacağı için, bu kullanıcı profillerinin artık pakete gerek duymadığını varsayıyoruz.
  • Diğer yayımcılara ait uygulamaları el ile sağladıysanız, bunları listelemek için aşağıdaki komutu çalıştırın:

Get-AppxPackage -AllUsers | Format-List -Property PackageFullName,PackageUserInformation

  1. Aşağıdaki cmdlet'i çalıştırarak paketi kaldırın Appx :

    Remove-AppxPackage -Package <packagefullname>
    
  2. Aşağıdaki cmdlet'i çalıştırarak sağlamayı kaldırın:

    Remove-AppxProvisionedPackage -Online -PackageName <packagefullname>
    

Bir güncelleştirme sorununu kurtarmaya çalışırsanız, bu adımları izledikten sonra uygulamayı yeniden sağlayabilirsiniz.

Not

Çevrimdışı görüntüye hizmet verirseniz sorun oluşmaz. Bu senaryoda, sağlama tüm kullanıcılar için otomatik olarak temizlenir. Bu, komutu çalıştıran kullanıcıyı içerir.

Daha fazla bilgi

Uygulama ekleme ve kaldırma hakkında daha fazla bilgi için bkz:

Veri toplama

Microsoft destek ekibinden yardım almaya ihtiyacınız varsa Dağıtımla ilgili sorunlar için TSS kullanarak bilgi toplama bölümünde belirtilen adımları izleyerek bilgi toplamanızı öneririz.