Błąd krytyczny programu Sysprep.exe i nie można usunąć aplikacji metra w systemie Windows 8, aby działała

3

Dzisiaj użyłem sysprep.exe do odbudowania mojego obrazu systemu Windows. Ale zawsze mówiło się, że podczas próby sysprep wystąpił błąd krytyczny.

Potem poszedłem sprawdzić plik setupact.log, tak wygląda

enter image description here

Wykonałem tę instrukcję w Artykuł KB firmy Microsoft , ale kiedy wykonam Get-AppxPackage -AllUser w PowerShell pokazuje mnóstwo aplikacji zainstalowanych przez nieznanego użytkownika takiego jak ten

enter image description here

Nie mogę ich usunąć Remove-AppxPackage . Czy jest więc jakieś rozwiązanie, aby usunąć te aplikacje? lub po prostu usuń tego nieznanego użytkownika raz na zawsze?

demonguy
źródło

Odpowiedzi:

3

Sam to wymyśliłem. Dodam kilka kluczowych podpowiedzi, aby ułatwić wyszukiwanie innym.

Plik setupact.log pokaże coś takiego:

Błąd SYSPRP Package Microsoft.Internal.Media.PlayReadyClient_2.3.1678.1_x64__8wekyb3d8bbwe został zainstalowany dla użytkownika, ale nie został udostępniony dla wszystkich użytkowników. Ten pakiet nie będzie działać poprawnie w obrazie sysprep.

A kiedy chcesz usunąć aplikacje Windows 8 za pomocą PowerShell, to powie, że aplikacje są instalowane przez nieznanego użytkownika, który jest S-1-5-21-XXXX. A kiedy wykonasz Remove-AppxPackage w PowerShell powie

Ponieważ bieżący użytkownik nie ma zainstalowanego tego pakietu

O ile wiem, Remove-AppxPackage może usuwać tylko aplikacje należące do użytkownika, którego się loguje. Nie wiem, dlaczego w moim systemie operacyjnym jest nieznany użytkownik, ale oto moje rozwiązanie.

  • Usuń wszystkie pliki w C:\Program Files\WindowsApps (Musisz zmienić właściciela i uprawnienia tego folderu, klikając go prawym przyciskiem myszy)
  • Usuń wszystkie pliki w C:\ProgramData\Microsoft\Windows\AppRepository (Musisz także zmienić właściciela).

Teraz, kiedy ty Get-AppxPackage -allusers, nic nie pokaże. Teraz możesz uruchomić program sysprep.exe i będzie on działał dobrze (pamiętaj, aby zmienić HKLM SYSTEM Ustawienia Sysprep SysprepStatus na 7).

demonguy
źródło
1
Folder AppRepository znajduje się w C: Dane programu, a nie Pliki programów. Poza tym to było genialne!
0

Dla każdego, kto tu przyjechał z powodu google.

Fakt, że identyfikator użytkownika nie może zostać znaleziony, powoduje samoistne utworzenie sysprep. Jako usunięcie SID wszystkich użytkowników, więc nie możesz już używać SID do usuwania aplikacji. Obecnie pracuję nad zaktualizowanym Win8.1 pro x64 od TechnetISO i zmagam się z tym samym problemem shitty sysprep.

Rozdzielczość dla mnie, usuwanie następujących aplikacji

  • Microsoft.VCLibs.110.00_11.0.51106.1_x86__8wekyb3d8bbwe
  • Microsoft.WinJS.1.0_1.0.9200.20789_neutral__8wekyb3d8bbwe
  • Microsoft.VCLibs.110.00_11.0.51106.1_x64__8wekyb3d8bbwe
  • Microsoft.Media.PlayReadyClient_2.3.1678.0_x86__8wekyb3d8bbwe
  • Microsoft.Media.PlayReadyClient_2.3.1678.0_x64__8wekyb3d8bbwe
  • Microsoft.VCLibs.120.00.Preview_12.0.20222.1_x86__8wekyb3d8bbwe
  • Microsoft.VCLibs.120.00.Preview_12.0.20222.1_x64__8wekyb3d8bbwe

Wyeksportowanie i zaimportowanie mojego szablonu zajęło mi wiele godzin, mam nadzieję, że zaoszczędzę ci kilka godzin prób i błędów;)

Sten
źródło