在企业中部署Windows 10 – 如何删除预装的应用程序?

我正在尝试在工作中部署一些Windows 10计算机,并且需要删除或禁用预先安装的应用程序。

出于某种原因,pipe理层认为Xbox应用程序和Candy Crush Soda Saga(等)不应安装在公司工作站上。

事实上,我们试图卸载它们,但是它们再次出现在任何login的新用户身上,这是不可接受的。 我们如何从公司的Windows 10映像中真正摆脱这些应用程序?

    我发现实际控制Windows 10映像的最简单的方法是使用部署映像服务和pipe理(DISM.exe)工具编辑它。


    总之,你需要:

    1. find您正在部署的映像的Windows wim。

      • 例如,在Windows 10安装ISO上,文件是: \sources\install.wim
    2. 创build一个临时安装wim的目录。

    3. 挂载wim。

    4. 进行更改。

      • 为了移除预装的Windows 10应用程序,实际上我们需要在这里处理三种不同的types – 一个经典的可执行文件,一堆Metro / UWP / Appx应用程序 ,以及一组Windows安装程序快捷方式到开始菜单。
      • 在这里值得指出的是,如果你不确定你想做什么改变,你可以从安装的带有DISM的WIM获得appx包列表 。
    5. 提交更改并卸载WIM。


    更详细地说:

    1. findWindows wim。

      • 我将从Micorosoft的批量许可门户下载最新的64位企业版Windows 10(SW_DVD5_WIN_ENT_10_1511.1_64BIT_English_MLF_X20-93758.ISO),并将ISO安装到D: 。 (当然,请确保以读写访问的方式安装它!)
      • 这把我想编辑的Wim文件放在: D:\sources\install.wim 。 我将它分配给一个PowerShellvariables。
        • $wimfile = "D:\sources\install.wim"
    2. 创build一个临时安装wim的目录。

      • 我将使用C:\Temp\W10entDISM ,并将其分配给PowerShellvariables。
        • $mountdir = "C:\Temp\W10entDISM"
    3. 用DISM安装WIM 。

      • dism.exe /Mount-Image /ImageFile:$wimfile /Index:1 /MountDir:$mountdir
    4. 进行更改。

      • 为了移除预装的Windows 10应用程序,实际上我们需要在这里处理三种不同的types – 一个经典的可执行文件,一堆Metro / UWP / Appx应用程序,以及一组Windows安装程序快捷方式到开始菜单。
        1. 经典的可执行文件,OneDrive安装程序
          • Windows 10有一个可执行文件, OneDriveSetup.exe和registry项自动运行,我将消除,使用文件系统安全PowerShell模块和命令行registry编辑器reg.exe 。 当然,这可以手动完成,也可以使用其他命令行工具完成。
          • 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. Windows 10在“开始”菜单上创build的安装程序快捷方式。
          • 这些由一个名为“CloudContent”的registry项控制,在编辑安装光盘时,我们需要创build并添加一个禁用的值。 如果处理现有的安装,密钥已经被创build。
          • 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. Metro / UWP / Appx应用程序。
          • 我们可以使用Get-AppxProvisionedPackage cmdlet来查看和决定要删除的Appx应用程序。 ( Get-AppxProvisionedPackage -Path $mountdir )重要的是,并不是所有预装的Appx应用程序都可以或应该被删除。 截至本文撰写之时,build议不要卸载AppConnector,ConnectivityStore和WindowsStore(如果需要,可以通过其他方式禁用它们的使用,但实际上删除它们会导致事件的破坏并产生不良后果)。 另外值得注意的是,在Windows 10中,Windows计算器是一个Appx软件包。
          • 我已经select离开这三个应用程序,Windows计算器和Microsoft Solitaire收集安装,并删除一切,所以我最终运行:
          • 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. 提交更改并卸载WIM。

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

    就是codez:

     $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 

    您现在应该有一个ISO和/或wim文件,您可以使用它来安装Windows 10而不添加垃圾,或者将其提供给您的configuration/部署pipe理系统。 来自操作系统部署的开始菜单的屏幕截图:

    在这里输入图像描述