Allora, SCCM. O lo ami o lo odi. Non c’è una via di mezzo.
Non c’è mai niente di scontato nell’utilizzarlo e probabilmente, se non è la prima volta che ne senti parlare, stai condividendo la mia idea.
Stai costruendo la tua macchina di riferimento e vuoi alla fine catturare l’immagine di sistema con la capture task sequence creata in SCCM ma ecco che compare l’errore 0x80004005
Non scorraggiarti. E’ un semplice problema Sysprep con il nuovo sistema di distribuzione software (bloatware) di Windows.
Allora, prima di tutto, facciamo alcune considerazioni su quello che si dovrebbe fare per evitare il tutto:
- Usa una VM (anche con VirtualBox) come macchina di riferimento per ovviare ai problemi con i driver una volta che userai l’immagine catturata su diversi modelli di computer
- La tua macchina di riferimento deve essere messa a punto evitando di usare l’account Administrator (built-in)
- Crea un altro utente, amministratore della macchina (es: localadmin) e inseriscilo nel gruppo Administrators
- Sembra che se si clicchi su Start, Windows faccia partire l’installazione in background dei cosidetti bloatware (usa questi scripts per creare un altro Amministratore usando la barra di ricerca di Cortana per arrivare al cmd prompt)
net user USERNAME PASSWORD /add
net localgroup Administrators USERNAME /add
- Logoff dall’account Amministratore e loggati come il nuovo utente (es: localadmin) che hai appena creato.
Nota: quest’ultimo verrà cancellato dal Sysprep che lancerai in seguito
Installa e configura tutto quello che vuoi, poi usa questo semplice script PS per rimuovere le apps (bloatware) installate sul presente account ed eventualmente su quello Administrator (built-in)
Get-AppxPackage -AllUsers | Remove-AppxPackage
Adesso riavvia la macchina e loggati come Administrator (built-in). Sì proprio lui, hai capito bene 🙂
Rimuovi il profilo utente che hai creato (es: localadmin) da: Control Panel -> System -> Advanced Properties -> User Profiles…
Una volta cancellato l’utente, riavvia la macchina, loggati ancora come Administrator (il login dovrebbe essere automatico se non hai aggiunto una password) e avvia la task per la cattura creata in SCCM.
L’errore dovrebbe sparire e la cattura dovrebbe iniziare.
Se così non è, dai uno sguardo ai file setupact e setuperr in C:\Windows\System32\SysPrep\Panther
Spero di esserti stato utile!