Windows 10 1709: problemi di Sysprep a causa di MiracastView

Gioxx  —  17/04/2018 — Leave a comment

Ti ho parlato di rogne di Sysprep e upgrade in-place verso Windows 1709 giusto una manciata di giorni fa, facendo riferimento all’approfondimento che stai per leggere, dedicato a un problema specifico che ho avuto durante la chiusura di un’immagine, la quale mi ha generato un errore (poi compreso da log e risolto) riguardante MiracastView, una di quelle applicazioni installate insieme a Windows 10, non più presente su Windows 1709 (è rimasta al palo della 1703).

Appunti sparsi su Windows 10 1709, Sysprep e Upgrade in-place

MiracastView

Nel caso tu volessi capire cos’è Miracast:

Wi-Fi CERTIFIED Miracast™ enables seamless display of multimedia content between Miracast® devices. Miracast allows users to wirelessly share multimedia, including high-resolution pictures and high-definition (HD) video content between Wi-Fi devices, even if a Wi-Fi network is not available.

Continua su: wi-fi.org/discover-wi-fi/miracast

Appurato che la simpatica applicazione per lo streaming di immagini verso periferiche nella rete faceva parte di una installazione base di Windows 10 1703, questa non gode dello stesso trattamento nella versione 1709 dell’OS Microsoft, e in più impedisce una corretta chiusura dell’immagine (realizzata per upgrade da 1703 a 1709, chiaramente) che vede il suo completamento ultimo con un colpo di Sysprep prima dello spegnimento macchina (pronta poi alla clonazione). Questo è un esempio estrapolato da un mio setupact.log (che trovi nella cartella C:\Windows\system32\Sysprep\Panther):

Ci sono diversi metodi per affrontare il problema, li ho provati e ti racconto come puoi aggirare l’ostacolo e chiudere con successo la tua immagine.

Secondo Microsoft

Esiste una procedura descritta da Microsoft in un documento di supporto che puoi trovare anche tu all’indirizzo support.microsoft.com/en-us/help/4057974/miracastview-cause-sysprep-error-windows-10-version-1709, la quale mostra il problema che mi sono ritrovato ad affrontare e propone alcune possibili soluzioni.

Il problema che accomuna queste soluzioni consiste nel fatto che debba esistere sul PC la cartella del vecchio Windows precedentemente abbandonato (causa upgrade), la cartella Windows.old. Nel caso tu avessi già cancellato quella cartella, le soluzioni di Microsoft vengono a meno, e sarai costretto a passare al piano B.

Windows 10 1709: problemi di Sysprep a causa di MiracastView

Se provi a rimuovere l’applicazione da PowerShell, questo è l’errore che ottieni.

Piano B: cosa puoi fare senza Windows.old

Ciò che ti serve è il file XML contente i riferimenti del pacchetto MiracastView (Windows.MiracastView_6.3.0.0_neutral_neutral_cw5n1h2txyewy.xml) e un psexec per lanciarti un prompt dei comandi a livello System, entrambi gli oggetti sono disponibili sul mio spazio Box: go.gioxx.org/miracast-sysprep.

Scarica il contenuto della cartella sul tuo PC (possibilmente in una cartella facile da raggiungere, io prenderò come esempio C:\temp), quindi apri un prompt dei comandi come amministratore e spostati in C:\temp, quindi usa il comando:

psexec \\%COMPUTERNAME% -s -i cmd

Puoi fare copia e incolla direttamente sul tuo prompt, non c’è nulla da modificare. Premendo invio dopo aver inserito il comando sopra riportato dovrai accettare la licenza che ti verrà proposta, quindi ti si dovrebbe aprire un’altra finestra del Prompt dei comandi. Quest’ultima sta girando –salvo errori– con privilegio System. A questo punto dovrai nuovamente spostarti nella C:\temp e inserire questo ulteriore comando:

copy Windows.MiracastView_6.3.0.0_neutral_neutral_cw5n1h2txyewy.xml C:\ProgramData\Microsoft\Windows\AppRepository\

Questo comando –salvo errori– copierà il file XML di MiracastView all’interno della cartella usata da Windows per conservare tutti i file XML delle applicazioni installate da Store. Sei costretto a farlo con utenza System perché nonostante tu sia amministratore della macchina, la copia di dati all’interno della cartella AppRepository nella %ProgramData% ti è inibita.

Windows 10 1709: problemi di Sysprep a causa di MiracastView 1

Io avevo salvato il file XML su chiave USB, non considerare quello in immagine come l’esempio da seguire ;-)

Prova ora a disinstallare completamente il pacchetto di MiracastView via PowerShell, non dovresti riscontrare più anomalie, riuscendo così a sradicarlo completamente:

Windows 10 1709: problemi di Sysprep a causa di MiracastView 2

Sei ora pronto a chiudere l’immagine con Sysprep, ma fai prima pulizia (cleanmgr) così da evitare di lasciare sporcizia in giro.

In caso di dubbi inerenti questo specifico articolo, lascia un commento nell’area preposta in coda all’articolo, cercherò di darti una mano a risolvere la tua anomalia legata a MiracastView.


riferimenti:
social.technet.microsoft.com/Forums/windows/en-US/e610f718-b2d4-45a2-b4ff-ded8c755bdbb/unable-to-sysprep-after-fall-creator-update-due-to-miracast?forum=win10itprosetup
social.technet.microsoft.com/Forums/en-US/3267d7a5-14a1-4fe2-925c-1bf6a216d7ab/windows-10-1709-sysprep-fail?forum=win10itprosetup
support.microsoft.com/en-us/help/2769827/sysprep-fails-after-you-remove-or-update-windows-store-apps-that-inclu
deploymentresearch.com/Research/Post/615/Fixing-why-Sysprep-fails-in-Windows-10-due-to-Windows-Store-updates

×

Attenzione

Questo post è stato scritto più di 5 mesi fa, potrebbe non essere aggiornato. Per qualsiasi dubbio ti invito a lasciare un commento per chiedere ulteriori informazioni! :-)

Condividi l'articolo con i tuoi contatti: