Sysprep.exe erro fatal, e não é possível excluir o aplicativo metro no Windows 8 para fazê-lo funcionar

3

Hoje eu usei o sysprep.exe para reconstruir minha imagem do Windows. Mas sempre dizia "ocorreu um erro fatal ao tentar o sysprep".

Então fui verificar o arquivo setupact.log, ele mostra assim

Euseguiessasinstruçõesno artigo da base de conhecimento da Microsoft , mas quando executo Get-AppxPackage -AllUser no PowerShell, ele mostra bastante aplicativos instalados por um usuário desconhecido como este

Não consigo excluí-los por Remove-AppxPackage . Então, há alguma solução para remover esses aplicativos? ou apenas excluir esse usuário desconhecido de uma vez por todas?

    
por demonguy 06.01.2015 / 15:33

2 respostas

3

Eu descobri sozinha. Vou adicionar alguns prompts importantes para facilitar a busca de outras pessoas.

O arquivo setupact.log mostrará algo assim:

Error SYSPRP Package Microsoft.Internal.Media.PlayReadyClient_2.3.1678.1_x64__8wekyb3d8bbwe was installed for a user, but not provisioned for all users. This package will not function properly in the sysprep image.

E quando você quiser excluir aplicativos do Windows 8 através do PowerShell, ele diz que os aplicativos são instalados por um usuário desconhecido, que sid é S-1-5-21-XXXX . E quando você executa Remove-AppxPackage no powershell, ele diz

Because the current user does not have that package installed

Tanto quanto sei, o Remove-AppxPackage só pode remover aplicativos que pertençam ao usuário no qual você faz login. Não sei por que há um usuário desconhecido no meu sistema operacional, mas esta é a minha solução.

  • Exclua todos os arquivos em C:\Program Files\WindowsApps (você precisa alterar a propriedade e a permissão desta pasta clicando com o botão direito do mouse nela)
  • Exclua todos os arquivos em C:\ProgramData\Microsoft\Windows\AppRepository (você também precisa alterar a propriedade).

Agora, quando você Get-AppxPackage -allusers , ele não mostrará nada. Agora você pode executar o sysprep.exe e ele funcionará bem (Lembre-se de alterar HKLM \ SYSTEM \ Setup \ Status \ Sysprep \ SysprepStatus para 7).

    
por 07.01.2015 / 06:43
0

Para quem veio aqui também por causa do google.

O fato de o ID do usuário não poder ser encontrado resulta no próprio sysprep. Como a exclusão do SID de todos os usuários, você não pode mais usar o SID para remover o aplicativo. Eu estou atualmente trabalhando com um atual Win8.1 pro x64 atualizado de um TechnetISO e lutando com o mesmo problema de sysprep de merda.

Resolução para mim, excluindo os seguintes aplicativos

  • 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

Demorou horas para exportar e importar o meu modelo, espero que possa poupar algumas horas de tentativa & erro;)

    
por 01.06.2017 / 20:21