AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 770686
Accepted
HopelessN00b
HopelessN00b
Asked: 2016-04-16 09:26:31 +0800 CST2016-04-16 09:26:31 +0800 CST 2016-04-16 09:26:31 +0800 CST

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

  • 772

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

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

我们已经尝试在事后卸载它们,但是对于任何登录的新用户,它们会再次出现,这是不可接受的。我们如何真正从我们的企业 Windows 10 映像中删除这些应用程序?

image windows-10
  • 3 3 个回答
  • 21398 Views

3 个回答

  • Voted
  1. Best Answer
    HopelessN00b
    2016-04-16T09:26:31+08:002016-04-16T09:26:31+08:00

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


    简而言之,您需要:

    1. 找到要部署的映像的 Windows wim。

      • 例如,在 Windows 10 安装 ISO 上,该文件为:\sources\install.wim
    2. 创建一个目录来临时挂载wim。

    3. 安装 wim。

    4. 进行更改。

      • 为了删除预装的 Windows 10 应用程序,实际上我们需要在这里处理三种不同的类型——一个经典的可执行文件、一堆Metro/UWP/Appx 应用程序以及一堆 Windows 10 强制执行的安装程序快捷方式到开始菜单。
      • 似乎值得在这里指出,如果您不确定要进行哪些更改,您可以使用 DISM 从已安装的 WIM 中获取 appx 包的列表。
    5. 提交更改并卸载 WIM。


    更详细地说:

    1. 找到 Windows wim。

      • 我将从微软的批量许可门户下载最新的 64 位企业版 Windows 10 (SW_DVD5_WIN_ENT_10_1511.1_64BIT_English_MLF_X20-93758.ISO),并将 ISO 安装到D:. (当然,一定要以读写访问权限挂载它!)
      • 这会将我要编辑的 wim 文件放在:D:\sources\install.wim. 我会将其分配给 PowerShell 变量。
        • $wimfile = "D:\sources\install.wim"

    2. 创建一个目录来临时挂载wim。

      • 我将使用C:\Temp\W10entDISM, 并将其分配给 PowerShell 变量。
        • $mountdir = "C:\Temp\W10entDISM"

    3. 使用 DISM 安装 wim。

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

    4. 进行更改。

      • 为了删除预装的 Windows 10 应用程序,实际上我们需要在这里处理三种不同的类型——一个经典的可执行文件、一堆 Metro/UWP/Appx 应用程序以及一堆 Windows 10 强制执行的安装程序快捷方式到开始菜单。
        1. 经典的可执行文件 OneDrive 安装程序
          • Windows 10 有一个可执行文件OneDriveSetup.exe和用于自动运行它的注册表项,我将使用文件系统安全 PowerShell 模块和命令行注册表编辑器来消除它们,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 在开始菜单上创建的安装程序快捷方式。
          • 这些由名为“CloudContent”的注册表项控制,在编辑安装光盘时,我们需要创建并添加一个值以禁用。如果处理现有安装,则已创建密钥。
          • 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 应用程序都可以或应该被删除。在撰写本文时,建议不要卸载 AppConnector、ConnectivityStore 和 WindowsStore(如果需要,可以通过其他方式禁用它们的使用,但据报道实际删除它们会破坏事情并产生不良后果)。另外值得注意的是,在 Windows 10 中,Windows Calculator 是一个 Appx 包。
          • 我选择保留这三个应用程序,Windows Calculator 和 Microsoft Solitaire Collection,并删除其他所有应用程序,因此我最终运行:
          • 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

    只是代码:

    $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 而不会添加废话,或者将其输入到您的配置/部署管理系统中。来自生成的操作系统部署的开始菜单的屏幕截图:

    在此处输入图像描述

    • 32
  2. Max
    2018-03-04T04:56:18+08:002018-03-04T04:56:18+08:00

    OneDrive 和 Cortana 无法正常删除。您需要编辑注册表以启用“HKLM:\Software\Microsoft\Windows\Windows Components”下的隐藏包。

    我已经构建了自己的自定义 Windows 10 工具(在 Win 10 -1709 Enterprise 上测试)。它主要是用 powershell 编写的,因此可能比您在论坛中获得的更常见的批处理文件更容易阅读和维护。您可以查看代码以获取详细信息。

    • 2
  3. Makorus
    2018-06-02T07:40:18+08:002018-06-02T07:40:18+08:00

    最简单的方法是部署 Windows 10 LTSB。Enterprise LTSB 是 Windows 10 Enterprise 的长期支持版本,每 2 到 3 年发布一次。基本上,这是没有整个应用程序的 Windows 10;没有 Microsoft Store,没有 Microsoft Edge,根本没有应用程序。

    这显然需要一个完全不同的 ISO。它们在发布后 10 年内受到安全更新的支持,并且有意不接收任何功能更新。

    如果您已经通过批量许可拥有 Windows 10 企业版 E3(每设备)计划,则可以下载并安装 Windows 10 企业版 LTSB。

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

    如果您不能或不想更改操作系统,您应该能够通过 PowerShell 卸载所有应用程序:

    以管理员身份运行:Get-AppXProvisionedPackage -Online | 删除-AppxProvisionedPackage -在线获取-AppxPackage -allusers | 删除-AppxPackage

    以用户身份运行:Get-AppxPackage | 删除-AppxPackage

    请记住,这些命令将卸载除 Cortana、Edge 和 Microsoft Store 之外的所有应用程序。这样做也会丢失计算器,仅供参考。

    • 1

相关问题

  • 成像 Sony Viaos - 缺少驱动程序

  • 一次升级多个 linux 桌面工作站的最佳方法是什么?

  • 如何从软盘映像中取出文件

  • 您推荐的磁盘克隆工具是什么?

  • 系统映像食谱?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve