从ntlite中删除Windows 10中的组件

时间:2018-05-09 14:54:12

标签: windows powershell registry

我半年前才开始编程c ++,如果你能给我一点开始帮助我,我会非常高兴。

我想了解ntlite如何从iso中删除驱动程序。 我想知道我需要学习/了解/阅读有关编程的内容 我自己的工具,删除这样的东西。例如w-lan驱动程序 或者Cortana。

通过研究我遇到了:

  • Windows注册表
  • 的powershell

......那就是它。什么都不喜欢"学习powershell来调整你的系统教程"在我开始阅读有关这些主题的书之前,我想知道这是否是实现目标的正确方法?

如果我的问题不受欢迎或愚蠢,我很抱歉。我只是想了解一下 这些东西,无法找到正确的方法。

提前致谢!

1 个答案:

答案 0 :(得分:1)

如果要从Windows中删除元素,可以使用Add-WindowsOptionalFeatureRemove-WindowsOptionalFeature PowerShell Cmdlet执行此操作。

假设您要删除新的Calc.exe并返回旧的正确的 Calc.exe应用。

您可以使用此命令在运行Windows实例时执行此操作(以管理员身份运行PowerShell时)

Disable-WindowsOptionalFeature -Online  -FeatureName "Calc" -PackageName
"Microsoft.Windows.Calc.Demo~6595b6144ccf1df~x86~en~1.0.0.0"

如果您想要从Windows映像中删除它,首先必须使用install.wim cmdlet从光盘装载Mount-WindowsImage来装载Windows映像,如下所示。

Mount-WindowsImage -ImagePath "c:\imagestore\install.vhd" -Index 1 -Path "c:\offline"

这会将图像挂载到c:\ Offline文件夹。该文件夹首先需要存在,BTW。

接下来,禁用Windows映像中的功能。

Disable-WindowsOptionalFeature -Path "c:\offline" -FeatureName "Calc" -PackageName
"Microsoft.Windows.Calc.Demo~6595b6144ccf1df~x86~en~1.0.0.0" -Remove

完成后,您可以使用以下方法保存更改:

Dismount-WindowsImage -Path "c:\offline" -Save

NtLite和这些PowerShell工具都使用Deployment Image Servicing Manager工具,DISM及其C#库来实际实现更改。如果您想了解更多信息,请read以及this