Menyebarkan Windows 10 di suatu perusahaan - bagaimana cara menghapus aplikasi yang sudah diinstal sebelumnya?

26

Saya mencoba menggunakan beberapa mesin Windows 10 di tempat kerja, dan perlu menghapus atau menonaktifkan aplikasi yang sudah diinstal sebelumnya.

Untuk beberapa alasan, manajemen merasa bahwa aplikasi Xbox dan Candy Crush Soda Saga (dll.) Tidak boleh diinstal pada workstation perusahaan.

Kami telah mencoba mencopot pemasangan mereka setelah fakta, tetapi mereka muncul lagi untuk pengguna baru yang masuk, yang tidak dapat diterima. Bagaimana kita benar-benar menyingkirkan aplikasi ini dari citra Windows 10 perusahaan kita?

HopelessN00b
sumber

Jawaban:

32

Metode termudah yang saya temukan untuk benar-benar mengontrol gambar Windows 10 adalah mengeditnya dengan alat Deployment Image Servicing and Management (DISM.exe) .


Singkatnya, Anda perlu:

  1. Temukan wim Windows untuk gambar yang Anda gunakan.

    • Pada ISO instalasi Windows 10, misalnya, file tersebut adalah: \sources\install.wim
  2. Buat direktori untuk memasang sementara wim di.

  3. Pasang wim.

  4. Buat perubahan Anda.

  5. Lakukan perubahan dan unmount WIM.


Lebih detail:

  1. Temukan wim Windows.

    • Saya akan mengunduh 64 bit, versi terbaru dari Windows 10 (SW_DVD5_WIN_ENT_10_1511.1_64BIT_English_MLF_X20-93758.ISO) dari portal lisensi volume Micorosoft, dan memasang ISO ke D:. (Pastikan untuk memasangnya dengan akses baca-tulis, tentu saja!)
    • Hal ini menempatkan file wim saya ingin mengedit di: D:\sources\install.wim. Saya akan menetapkan itu ke variabel PowerShell.
      • $wimfile = "D:\sources\install.wim"

  2. Buat direktori untuk memasang sementara wim di.

    • Saya akan menggunakan C:\Temp\W10entDISM, dan menetapkan itu ke variabel PowerShell juga.
      • $mountdir = "C:\Temp\W10entDISM"

  3. Pasang wim dengan DISM .

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

  4. Buat perubahan Anda.

    • Untuk keperluan menghapus aplikasi Windows 10 yang sudah diinstal sebelumnya, sebenarnya ada tiga jenis yang perlu kita tangani di sini - satu aplikasi klasik, sekelompok aplikasi Metro / UWP / Appx, dan sekelompok pintasan penginstal yang memaksa Windows 10 ke Start Menu.
      1. Penginstal yang dapat dieksekusi klasik, OneDrive
        • Windows 10 memiliki OneDriveSetup.exeentri yang dapat dieksekusi, dan registri untuk menjalankannya secara otomatis, yang akan saya hilangkan, dengan menggunakan Modul PowerShell Modul Sistem Keamanan File dan editor registri baris perintah reg.exe,. Tentu saja, ini dapat dilakukan secara manual atau dengan alat baris perintah lainnya, jika diinginkan.
        • 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. Pintasan penginstal yang dibuat Windows 10 pada Start Menu.
        • Ini dikontrol oleh kunci registri yang disebut "CloudContent", yang kita perlu buat dan tambahkan nilai untuk menonaktifkan, saat mengedit disk instalasi. Jika berurusan dengan instalasi yang ada, kuncinya sudah akan dibuat.
        • 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. Aplikasi Metro / UWP / Appx.
        • Kita dapat menggunakan cmdlet Get-AppxProvisionedPackage untuk melihat dan memutuskan aplikasi Appx mana yang akan dihapus. ( Get-AppxProvisionedPackage -Path $mountdir) Yang penting, tidak semua aplikasi Appx yang diinstal sebelumnya dapat atau harus dihapus. Pada saat penulisan ini, disarankan untuk tidak mencopot pemasangan AppConnector, ConnectivityStore, dan WindowsStore (penggunaannya dapat dinonaktifkan dengan cara lain, jika diinginkan, tetapi sebenarnya menghapusnya telah dilaporkan untuk merusak barang-barang dan membuat konsekuensi yang tidak diinginkan). Juga perlu dicatat bahwa di Windows 10, Kalkulator Windows adalah paket Appx.
        • Saya telah memilih untuk meninggalkan ketiga aplikasi tersebut, Kalkulator Windows, dan Koleksi Microsoft Solitaire terinstal, dan menghapus semua yang lain, jadi saya akhirnya menjalankan:
        • 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. Lakukan perubahan dan unmount WIM.

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

Hanya kode:

$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

Anda sekarang harus memiliki file ISO dan / atau wim yang dapat Anda gunakan untuk menginstal Windows 10 tanpa menambahkan omong kosong, atau memasukkan ke dalam sistem manajemen konfigurasi / penyebaran Anda. Sebuah screenclip dari Start Menu dari penyebaran OS yang dihasilkan:

masukkan deskripsi gambar di sini

HopelessN00b
sumber
9
Apakah Windows rusak jika Anda menghapus Solitaire?
Michael Hampton
13
@MichaelHampton: Tidak, tetapi pengguna Anda mungkin merusak Windows jika mereka tidak memiliki Solitaire mereka.
Afrazier
Saya suka melakukan ini sepenuhnya memecah antarmuka ubin. Benar-benar beban cr @ p!
Lightness Races dengan Monica
1
@MichaelHampton hah, tidak, tapi ini klasik di Windows, jadi saya membiarkannya bertahan. Seorang klien Windows merasa telanjang tanpa itu, dan saya tidak ingin dituduh mendistribusikan pornografi dalam citra perusahaan. :)
HopelessN00b
1
@ cust1992 Tidak, keduanya dianggap aplikasi inti dan tidak dapat dihapus menggunakan metode konvensional. Merampok mereka tetap dilaporkan merusak banyak hal. Jika Anda benar-benar ingin terbebas dari mereka, pendekatan yang lebih baik adalah memblokir mereka dari menjalankan sesuatu seperti Applocker atau SRP.
HopelessN00b
2

OneDrive dan Cortana tidak dapat dihapus dengan cara normal. Anda perlu mengedit registri untuk mengaktifkan paket tersembunyi di bawah "HKLM: \ Software \ Microsoft \ Windows \ Windows Components".

Saya telah membangun alat saya sendiri untuk menyesuaikan Windows 10 (diuji pada Win 10 -1709 Enterprise). Sebagian besar ditulis dalam PowerShell, jadi mungkin lebih mudah untuk membaca dan memelihara daripada file batch yang lebih umum yang Anda dapatkan di forum. Anda dapat memeriksa kode untuk detailnya.

Maks
sumber
1

Cara termudah adalah menggunakan Windows 10 LTSB. Enterprise LTSB adalah versi dukungan jangka panjang dari Windows 10 Enterprise yang dirilis setiap 2 hingga 3 tahun. Pada dasarnya, ini adalah Windows 10 tanpa seluruh aplikasi; Tidak ada Microsoft Store, tidak ada Microsoft Edge, tidak ada aplikasi sama sekali.

Ini jelas membutuhkan ISO yang sama sekali berbeda. Mereka didukung dengan pembaruan keamanan selama 10 tahun setelah dirilis, dan sengaja tidak menerima pembaruan fitur.

Jika Anda sudah memiliki paket Windows 10 Enterprise E3 (per perangkat) melalui Volume Licensing, Anda diperbolehkan mengunduh dan menginstal Windows 10 Enterprise LTSB.

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

Jika Anda tidak dapat atau tidak ingin mengubah OS, Anda harus dapat menghapus semua aplikasi melalui PowerShell:

Jalankan sebagai admin: Dapatkan-AppXProvisionedPackage -Online | Remove-AppxProvisionedPackage -Online Get-AppxPackage -allusers | Hapus-AppxPackage

Jalankan sebagai pengguna: Get-AppxPackage | Hapus-AppxPackage

Harap diingat bahwa perintah-perintah itu akan menghapus semua aplikasi kecuali Cortana, Edge dan Microsoft Store. Anda juga akan kehilangan kalkulator dengan melakukannya, hanya untuk informasi Anda.

Makorus
sumber
2
Yup, saya akhirnya menggunakan LTSB untuk sebagian besar kegunaan, sayangnya, kurangnya aplikasi metro membuatnya tidak cocok untuk beberapa kegunaan ... (Saya ingin mengatakan mungkin aplikasi kamera untuk laptop, atau sesuatu seperti itu) dan menemukan diri saya memiliki untuk menyebarkan beberapa aplikasi metro ke semua pemasangan LTSB yang kita miliki. Jadi, sungguh, masalah yang sama secara terbalik, tetapi lebih sulit, karena beberapa aplikasi metro yang kami inginkan tidak tersedia di "toko" Windows 10, dan toh tidak bermain baik dengan SCCM. Bodoh @ & # $ ing Microsoft.
HopelessN00b