Distribuzione di Windows 10 in un'azienda: come posso rimuovere le app preinstallate?


26

Sto cercando di distribuire alcune macchine Windows 10 al lavoro e devo rimuovere o disabilitare le app preinstallate.

Per qualche ragione, il management ritiene che l'app Xbox e Candy Crush Soda Saga (ecc.) Non debbano essere installate su una workstation aziendale.

Abbiamo provato a disinstallarli dopo il fatto, ma vengono visualizzati nuovamente per tutti i nuovi utenti che accedono, il che non è accettabile. Come possiamo davvero sbarazzarci di queste app dalla nostra immagine aziendale di Windows 10?

Risposte:


32

Il metodo più semplice che ho trovato per controllare effettivamente un'immagine di Windows 10 è modificarlo con lo strumento DISM.exe (Deployment Image Servicing and Management) .


In breve, è necessario:

  1. Individua il wim di Windows per l'immagine che stai distribuendo.

    • In un ISO di installazione di Windows 10, ad esempio, il file è: \sources\install.wim
  2. Crea una directory per montare temporaneamente il wim.

  3. Montare il wim.

  4. Apporta le tue modifiche.

    • Ai fini della rimozione delle app di Windows 10 preinstallate, in realtà ci sono tre diversi tipi che dobbiamo affrontare qui: un eseguibile classico, un mucchio di applicazioni Metro / UWP / Appx e un mucchio di scorciatoie di installazione che Windows 10 impone nel menu Start.
    • Sembra degno di nota qui che puoi ottenere un elenco di pacchetti appx dal WIM montato con DISM , se non sei sicuro di quali modifiche desideri apportare.
  5. Conferma le modifiche e smonta WIM.


Più in dettaglio:

  1. Individua il wim di Windows.

    • Scaricherò l'ultima versione a 64 bit di Enterprise 10 di Windows (SW_DVD5_WIN_ENT_10_1511.1_64BIT_English_MLF_X20-93758.ISO) dal portale di contratti multilicenza di Micorosoft e monterò l'ISO su D:. (Assicurati di montarlo con accesso in lettura / scrittura, ovviamente!)
    • Ciò pone la file WIM che voglio modificare a: D:\sources\install.wim. Lo assegnerò a una variabile di PowerShell.
      • $wimfile = "D:\sources\install.wim"

  2. Crea una directory per montare temporaneamente il wim.

    • Userò C:\Temp\W10entDISMe lo assegnerò anche a una variabile PowerShell.
      • $mountdir = "C:\Temp\W10entDISM"

  3. Montare il wim con DISM .

    • dism.exe /Mount-Image /ImageFile:$wimfile /Index:1 /MountDir:$mountdir

  4. Apporta le tue modifiche.

    • Ai fini della rimozione delle app di Windows 10 preinstallate, in realtà ci sono tre diversi tipi che dobbiamo affrontare qui: un eseguibile classico, un gruppo di applicazioni Metro / UWP / Appx e un mucchio di scorciatoie di installazione che Windows 10 impone nel menu Start.
      1. Il classico eseguibile, OneDrive Installer
        • Windows 10 ha un eseguibile OneDriveSetup.exee voci di registro per eseguirlo automaticamente, che eliminerò usando il modulo PowerShell per la sicurezza del file system e l'editor del registro della riga di comando reg.exe. Naturalmente, questo può essere fatto manualmente o con altri strumenti da riga di comando, se preferito.
        • takeown /F $mountdir\Windows\SysWOW64\OneDriveSetup.exe /A
        • Add-NTFSAccess -Path "$($mountdir)\Windows\SysWOW64\onedrivesetup.exe" -Account "BUILTIN\Administrators" -AccessRights FullControl
        • Remove-Item $mountdir\Windows\SysWOW64\onedrivesetup.exe
        • reg load HKEY_LOCAL_MACHINE\WIM $mountdir\Users\Default\ntuser.dat
        • reg delete "HKEY_LOCAL_MACHINE\WIM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v OneDriveSetup /f
      2. Le scorciatoie del programma di installazione create da Windows 10 nel menu Start.
        • Questi sono controllati da una chiave di registro chiamata "CloudContent", che dovremo creare e aggiungere un valore da disabilitare, durante la modifica di un disco di installazione. Se si tratta di un'installazione esistente, la chiave sarebbe già stata creata.
        • reg add HKEY_LOCAL_MACHINE\WIM\SOFTWARE\Policies\Microsoft\Windows\CloudContent
        • reg add HKEY_LOCAL_MACHINE\WIM\SOFTWARE\Policies\Microsoft\Windows\CloudContent /v DisableWindowsConsumerFeatures /t REG_DWORD /d 1 /f
        • reg unload HKEY_LOCAL_MACHINE\WIM
      3. Le applicazioni Metro / UWP / Appx.
        • È possibile utilizzare il cmdlet Get-AppxProvisionedPackage per visualizzare e decidere quali applicazioni Appx rimuovere. ( Get-AppxProvisionedPackage -Path $mountdir) È importante sottolineare che non tutte le app Appx preinstallate possono o devono essere rimosse. Al momento della stesura di questo documento, si consiglia di non disinstallare AppConnector, ConnectivityStore e WindowsStore (il loro uso può essere disabilitato in altri modi, se lo si desidera, ma in realtà è stato segnalato che rimuoverli per rompere le cose e creare conseguenze indesiderate). Vale anche la pena notare che in Windows 10, il calcolatore di Windows è un pacchetto Appx.
        • Ho scelto di lasciare installate quelle tre app, il Calcolatore di Windows e la Collezione di solitari Microsoft e rimuovere tutto il resto, quindi finisco per eseguire:
        • dism.exe /Image:$mountdir /Remove-ProvisionedAppxPackage /PackageName:Microsoft.BingNews_4.6.169.0_neutral_~_8wekyb3d8bbwe
        • dism.exe /Image:$mountdir /Remove-ProvisionedAppxPackage /PackageName:Microsoft.BingSports_4.6.169.0_neutral_~_8wekyb3d8bbwe
        • dism.exe /Image:$mountdir /Remove-ProvisionedAppxPackage /PackageName:Microsoft.BingWeather_4.6.169.0_neutral_~_8wekyb3d8bbwe
        • dism.exe /Image:$mountdir /Remove-ProvisionedAppxPackage /PackageName:Microsoft.BingFinance_4.6.169.0_neutral_~_8wekyb3d8bbwe
        • dism.exe /Image:$mountdir /Remove-ProvisionedAppxPackage /PackageName:Microsoft.CommsPhone_1.10.15000.0_neutral_~_8wekyb3d8bbwe
        • dism.exe /Image:$mountdir /Remove-ProvisionedAppxPackage /PackageName:Microsoft.Messaging_1.10.22012.0_neutral_~_8wekyb3d8bbwe
        • dism.exe /Image:$mountdir /Remove-ProvisionedAppxPackage /PackageName:Microsoft.MicrosoftOfficeHub_2015.6306.23501.0_neutral_~_8wekyb3d8bbwe
        • dism.exe /Image:$mountdir /Remove-ProvisionedAppxPackage /PackageName:Microsoft.Office.OneNote_2015.6131.10051.0_neutral_~_8wekyb3d8bbwe
        • dism.exe /Image:$mountdir /Remove-ProvisionedAppxPackage /PackageName:Microsoft.SkypeApp_3.2.1.0_neutral_~_kzf8qxf38zg5c
        • dism.exe /Image:$mountdir /Remove-ProvisionedAppxPackage /PackageName:Microsoft.Windows.Photos_2015.1001.17200.0_neutral_~_8wekyb3d8bbwe
        • dism.exe /Image:$mountdir /Remove-ProvisionedAppxPackage /PackageName:Microsoft.WindowsCamera_2015.1071.40.0_neutral_~_8wekyb3d8bbwe
        • dism.exe /Image:$mountdir /Remove-ProvisionedAppxPackage /PackageName:Microsoft.WindowsPhone_2015.1009.10.0_neutral_~_8wekyb3d8bbwe
        • dism.exe /Image:$mountdir /Remove-ProvisionedAppxPackage /PackageName:Microsoft.WindowsAlarms_2015.1012.20.0_neutral_~_8wekyb3d8bbwe
        • dism.exe /Image:$mountdir /Remove-ProvisionedAppxPackage /PackageName:microsoft.windowscommunicationsapps_2015.6308.42271.0_neutral_~_8wekyb3d8bbwe
        • dism.exe /Image:$mountdir /Remove-ProvisionedAppxPackage /PackageName:Microsoft.WindowsMaps_4.1509.50911.0_neutral_~_8wekyb3d8bbwe
        • dism.exe /Image:$mountdir /Remove-ProvisionedAppxPackage /PackageName:Microsoft.WindowsSoundRecorder_2015.1012.110.0_neutral_~_8wekyb3d8bbwe
        • dism.exe /Image:$mountdir /Remove-ProvisionedAppxPackage /PackageName:Microsoft.XboxApp_2015.930.526.0_neutral_~_8wekyb3d8bbwe
        • dism.exe /Image:$mountdir /Remove-ProvisionedAppxPackage /PackageName:Microsoft.ZuneMusic_2019.6.13251.0_neutral_~_8wekyb3d8bbwe
        • dism.exe /Image:$mountdir /Remove-ProvisionedAppxPackage /PackageName:Microsoft.ZuneVideo_2019.6.13251.0_neutral_~_8wekyb3d8bbwe
        • dism.exe /Image:$mountdir /Remove-ProvisionedAppxPackage /PackageName:Microsoft.Office.Sway_2015.6216.20251.0_neutral_~_8wekyb3d8bbwe
        • dism.exe /Image:$mountdir /Remove-ProvisionedAppxPackage /PackageName:Microsoft.People_2015.1012.106.0_neutral_~_8wekyb3d8bbwe
        • dism.exe /Image:$mountdir /Remove-ProvisionedAppxPackage /PackageName:Microsoft.Getstarted_2.3.7.0_neutral_~_8wekyb3d8bbwe
        • dism.exe /Image:$mountdir /Remove-ProvisionedAppxPackage /PackageName:Microsoft.3DBuilder_10.9.50.0_neutral_~_8wekyb3d8bbwe
  5. Conferma le modifiche e smonta WIM.

    • dism.exe /Unmount-Image /MountDir:$mountdir /commit

Solo il codice:

$wimfile = "D:\sources\install.wim"
$mountdir = "C:\Temp\W10entDISM"
dism.exe /Mount-Image /ImageFile:$wimfile /Index:1 /MountDir:$mountdir

# Remove Appx Packages
    dism.exe /Image:$mountdir /Remove-ProvisionedAppxPackage /PackageName:Microsoft.BingNews_4.6.169.0_neutral_~_8wekyb3d8bbwe
    dism.exe /Image:$mountdir /Remove-ProvisionedAppxPackage /PackageName:Microsoft.BingSports_4.6.169.0_neutral_~_8wekyb3d8bbwe
    dism.exe /Image:$mountdir /Remove-ProvisionedAppxPackage /PackageName:Microsoft.BingWeather_4.6.169.0_neutral_~_8wekyb3d8bbwe
    dism.exe /Image:$mountdir /Remove-ProvisionedAppxPackage /PackageName:Microsoft.BingFinance_4.6.169.0_neutral_~_8wekyb3d8bbwe
    dism.exe /Image:$mountdir /Remove-ProvisionedAppxPackage /PackageName:Microsoft.CommsPhone_1.10.15000.0_neutral_~_8wekyb3d8bbwe
    dism.exe /Image:$mountdir /Remove-ProvisionedAppxPackage /PackageName:Microsoft.Messaging_1.10.22012.0_neutral_~_8wekyb3d8bbwe
    dism.exe /Image:$mountdir /Remove-ProvisionedAppxPackage /PackageName:Microsoft.MicrosoftOfficeHub_2015.6306.23501.0_neutral_~_8wekyb3d8bbwe
    dism.exe /Image:$mountdir /Remove-ProvisionedAppxPackage /PackageName:Microsoft.Office.OneNote_2015.6131.10051.0_neutral_~_8wekyb3d8bbwe
    dism.exe /Image:$mountdir /Remove-ProvisionedAppxPackage /PackageName:Microsoft.SkypeApp_3.2.1.0_neutral_~_kzf8qxf38zg5c
    dism.exe /Image:$mountdir /Remove-ProvisionedAppxPackage /PackageName:Microsoft.Windows.Photos_2015.1001.17200.0_neutral_~_8wekyb3d8bbwe
    dism.exe /Image:$mountdir /Remove-ProvisionedAppxPackage /PackageName:Microsoft.WindowsCamera_2015.1071.40.0_neutral_~_8wekyb3d8bbwe
    dism.exe /Image:$mountdir /Remove-ProvisionedAppxPackage /PackageName:Microsoft.WindowsPhone_2015.1009.10.0_neutral_~_8wekyb3d8bbwe
    dism.exe /Image:$mountdir /Remove-ProvisionedAppxPackage /PackageName:Microsoft.WindowsAlarms_2015.1012.20.0_neutral_~_8wekyb3d8bbwe
    dism.exe /Image:$mountdir /Remove-ProvisionedAppxPackage /PackageName:microsoft.windowscommunicationsapps_2015.6308.42271.0_neutral_~_8wekyb3d8bbwe
    dism.exe /Image:$mountdir /Remove-ProvisionedAppxPackage /PackageName:Microsoft.WindowsMaps_4.1509.50911.0_neutral_~_8wekyb3d8bbwe
    dism.exe /Image:$mountdir /Remove-ProvisionedAppxPackage /PackageName:Microsoft.WindowsSoundRecorder_2015.1012.110.0_neutral_~_8wekyb3d8bbwe
    dism.exe /Image:$mountdir /Remove-ProvisionedAppxPackage /PackageName:Microsoft.XboxApp_2015.930.526.0_neutral_~_8wekyb3d8bbwe
    dism.exe /Image:$mountdir /Remove-ProvisionedAppxPackage /PackageName:Microsoft.ZuneMusic_2019.6.13251.0_neutral_~_8wekyb3d8bbwe
    dism.exe /Image:$mountdir /Remove-ProvisionedAppxPackage /PackageName:Microsoft.ZuneVideo_2019.6.13251.0_neutral_~_8wekyb3d8bbwe
    dism.exe /Image:$mountdir /Remove-ProvisionedAppxPackage /PackageName:Microsoft.Office.Sway_2015.6216.20251.0_neutral_~_8wekyb3d8bbwe
    dism.exe /Image:$mountdir /Remove-ProvisionedAppxPackage /PackageName:Microsoft.People_2015.1012.106.0_neutral_~_8wekyb3d8bbwe
    dism.exe /Image:$mountdir /Remove-ProvisionedAppxPackage /PackageName:Microsoft.Getstarted_2.3.7.0_neutral_~_8wekyb3d8bbwe
    dism.exe /Image:$mountdir /Remove-ProvisionedAppxPackage /PackageName:Microsoft.3DBuilder_10.9.50.0_neutral_~_8wekyb3d8bbwe

# Remove OneDrive Setup 
    takeown /F $mountdir\Windows\SysWOW64\OneDriveSetup.exe /A
    Add-NTFSAccess -Path "$($mountdir)\Windows\SysWOW64\onedrivesetup.exe" -Account "BUILTIN\Administrators" -AccessRights FullControl
    Remove-Item $mountdir\Windows\SysWOW64\onedrivesetup.exe

    reg load HKEY_LOCAL_MACHINE\WIM $mountdir\Users\Default\ntuser.dat
    reg delete "HKEY_LOCAL_MACHINE\WIM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v OneDriveSetup /f

# Remove Cloud Content
    reg add HKEY_LOCAL_MACHINE\WIM\SOFTWARE\Policies\Microsoft\Windows\CloudContent
    reg add HKEY_LOCAL_MACHINE\WIM\SOFTWARE\Policies\Microsoft\Windows\CloudContent /v DisableWindowsConsumerFeatures /t REG_DWORD /d 1 /f

# Unload, Unmount, Commit
reg unload HKEY_LOCAL_MACHINE\WIM

dism.exe /Unmount-Image /MountDir:$mountdir /commit

Ora dovresti avere un file ISO e / o wim che puoi utilizzare per installare Windows 10 senza la merda aggiunta o alimentare il tuo sistema di gestione della configurazione / distribuzione. Una screenclip del menu Start da una distribuzione del sistema operativo risultante:

inserisci qui la descrizione dell'immagine


9
Windows si rompe se si rimuove il solitario?
Michael Hampton

13
@MichaelHampton: No, ma i tuoi utenti potrebbero rompere Windows se non hanno il loro solitario.
Afrazier

Mi piace farlo rompe completamente l'interfaccia del riquadro. Che carico di cr @ p!
Corse di leggerezza con Monica il

1
@MichaelHampton hah, no, ma è un classico su Windows, quindi l'ho lasciato in giro. Un client Windows si sente nudo senza di essa e non voglio essere accusato di distribuire pornografia nell'immagine aziendale. :)
HopelessN00b,

1
@ cust1992 No, sono entrambe considerate app di base e non possono essere rimosse con metodi convenzionali. È stato segnalato che strapparli comunque è un modo per distruggere le cose. Se vuoi davvero sbarazzartene, l'approccio migliore è impedirgli di funzionare con qualcosa come Applocker o SRP.
HopelessN00b,

2

OneDrive e Cortana non possono essere rimossi normalmente. È necessario modificare il registro per abilitare i pacchetti nascosti in "HKLM: \ Software \ Microsoft \ Windows \ Windows Components".

Ho creato il mio strumento per personalizzare Windows 10 (testato su Win 10 -1709 Enterprise). È principalmente scritto in PowerShell, quindi potrebbe essere più facile da leggere e gestire rispetto ai file batch più comuni che si ottengono nei forum. Puoi controllare il codice per i dettagli.


1

Il modo più semplice sarebbe distribuire Windows 10 LTSB. Enterprise LTSB è una versione di supporto a lungo termine di Windows 10 Enterprise rilasciata ogni 2-3 anni. Fondamentalmente, questo è Windows 10 senza le cose dell'intera app; Nessun Microsoft Store, nessun Microsoft Edge, nessuna app.

Ciò ovviamente richiede un ISO completamente diverso. Sono supportati con aggiornamenti di sicurezza per 10 anni dopo il loro rilascio e non ricevono intenzionalmente aggiornamenti di funzionalità.

Se hai già un piano Windows 10 Enterprise E3 (per dispositivo) tramite contratti multilicenza, puoi scaricare e installare Windows 10 Enterprise LTSB.

Maggiori dettagli: http://download.microsoft.com/download/2/D/1/2D14FE17-66C2-4D4C-AF73-E122930B60F6/Windows-10-Volume-Licensing-Guide.pdf

Se non puoi o non vuoi cambiare il sistema operativo, dovresti essere in grado di disinstallare tutte le app tramite PowerShell:

Esegui come amministratore: Get-AppXProvisionedPackage -Online | Remove-AppxProvisionedPackage -Online Get-AppxPackage -allusers | Remove-AppxPackage

Esegui come utente: Get-AppxPackage | Remove-AppxPackage

Tieni presente che tali comandi disinstalleranno tutte le app tranne Cortana, Edge e Microsoft Store. In questo modo perderai anche la calcolatrice, solo per tua informazione.


2
Sì, ho finito per distribuire LTSB per la maggior parte degli usi, sfortunatamente, la mancanza di qualsiasi app della metropolitana lo rende inadatto per alcuni usi ... (Voglio dire forse l'app della fotocamera per laptop, o qualcosa del genere) e mi sono trovato ad avere per distribuire alcune delle app metro su tutte le installazioni LTSB che abbiamo. Quindi, davvero, lo stesso problema al contrario, ma più difficile, perché alcune di quelle app metropolitane che volevamo non sono disponibili nello "store" di Windows 10 e non giocano comunque bene con SCCM. Stupido @ & # $ ing Microsoft.
HopelessN00b
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.