Aracılığıyla paylaş


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ırlanır ve ilk oturum açmada Windows görüntüsünün her kullanıcısı için yüklenmek üzere zamanlanı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ışı hizmet komutlarını kullanarak paketleri dışarıdan yükleyebilirsiniz Appx .

Belirtiler

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

1. Senaryo

  • Sysprep 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ırmaya Appx çalışı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

2. Senaryo

  • 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

3. Senaryo

  • Windows 10 veya Windows 11 başvuru görüntüsü oluşturuyorsunuz.
  • Microsoft Store'a bağlanır 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 Paket PaketiFullName> <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ının uygulamaları kaldırılamadı: 0x80073cf2.
<Tarih><Saati>, RemoveAllApps iş parçacığının SYSPRP Çıkış kodu 0x3cf2.
<Tarih><Saati>, Hata [0x0f0082] SYSPRP ActionPlatform::LaunchModule: C:\Windows\System32\AppxSysprep.dll'den 'SysprepGeneralize' yürütülürken hata oluştu; dwRet = 0x3cf2
<Tarih><Saati>, Hata SYSPRP ActionPlatform::ExecuteAction: Eylem yürütülürken hata; dwRet = 0x3cf2
<Tarih><Saat>, Hata SYSPRP ActionPlatform::ExecuteActionList: Yürütme eylemlerinde hata; dwRet = 0x3cf2
<Tarih><Saati>, Hata SYSPRP SysprepSession::Execute: C:\Windows\System32\Sysprep\ActionFiles\Generalize.xml; 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ütmesi durduruldu. dwRet = 0x3cf2
<Date><Time>, Error [0x0f00a8] SYSPRP WinMain:Hit failure while sysprep is generalize internal providers; hr = 0x80073cf2

Neden

Sysprep'te paketleri temizlemek Appx ve görüntüyü genelleştirmek için Windows'a eklenen ek bir sağlayıcı vardır. 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üklendiği 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ğlamasını el ile görüntüden kaldırılmış 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 tüm kullanıcı paketinin bu başvuru bilgisayarındaki kullanıcılardan biri tarafından güncelleştirilmesi durumunda 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 ayrıca sağlamayı kaldırın. Bunu yapmak için aşağıdaki 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'i 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österildiği 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 sysprep'e dönüştürülecek olduğundan, bu kullanıcı profillerinin artık paketi gerektirmediğini varsayarız.
  • 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 sorunundan 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.