问题标签 [dism]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
2558 浏览

batch-file - cleanup-wim 批量表示成功,但 wim 仍然是孤儿

这是我在这里的第一篇文章,但我一直在使用 stackoverflow 来解决我遇到的任何问题。

(TL;DR:我的批处理脚本说它成功卸载了 WIM 文件,但是当我查询 WIM 时,孤立文件仍然存在,直到我手动运行 /cleanup-wim。)

我正在尝试制作一个用于修改 Win PE 映像的批处理文件,但在最后一步时遇到了问题。

基本上我的脚本首先创建 amd64 win PE 架构,挂载 WIM 文件,编辑 SYSTEM 文件的注册表配置单元(然后关闭配置单元),将文件复制到特定文件夹,然后应该卸载 WIM,并创建一个可以刻录到磁盘或复制到可引导 USB 的 ISO。

一切正常,除了卸载部分。

为了让您了解这是如何首先完成的,我运行:

在注册表更改、文件创建等之后,我稍后运行:

使用 /unmount-wim,我有时会收到此错误:

这就是我在脚本中实现 /cleanup-wim 的原因。这引起:

但是,无论初始 /unmount-wim 是否完全成功,当我查询任何已安装的 WIM 时都会返回以下内容:

如果我再次手动运行 /cleanup-wim,它将最终成功卸载:

一旦我再次查询,就找不到挂载/孤立的 WIM。我还尝试让我的批处理脚本在 /unmount-wim 和 /cleanup-wim 之间等待 5 秒,但仍然得到相同的结果。我还用清理命令调用了另一个批处理脚本,但仍然没有骰子。

有什么建议么?

0 投票
1 回答
5879 浏览

windows-10 - DISM /Import-DefaultAppAssociations 成功运行,但没有更改文件关联

在 Windows 10 上,我运行

输出显示命令已成功完成,但打开文件时默认值未更改。这些更改在 中也不可见Control Panel > Default Programs

我知道 xml 是可访问的,并且此命令在我们环境中的 8.1 计算机上运行。但是每台 Windows 10 计算机都存在同样的问题。

DISM 日志显示了一些警告,但我无法确定它们是否相关。如有必要,我可以提供。

0 投票
0 回答
1507 浏览

.net - dism 找不到源文件。使用“源”选项指定文件的位置

我已经安装了 Windows 8 的新副本。因为它没有安装 dot-net framework 3.5。我使用了微软的dism 工具来启用这个功能。我插入了 windows 8 dvd 并创建了一个 cmd 文件,如下所示

E:驱动器是我的Windows 8 dvd 驱动器。但我收到错误 0x800f081f

dism 启用功能 dot-net 框架 3.5

我已经阅读了很多文章,包括https://support.microsoft.com/en-us/kb/3005628但此页面中给出的更新文件适用于 windows 8.1 而不是 windows 8。
我也尝试过该命令

但这些都没有帮助我。由于它是一个新窗口,因此没有要卸载的 Windows 更新。

我想使用 windows dvd 或离线模式在 windows 8 中启用 dotnet framework 3.5。使用 dism 命令,我收到此错误

错误:0x800f081f 找不到源文件。使用“源”选项指定恢复功能所需文件的位置。

0 投票
1 回答
3893 浏览

windows-store-apps - 如何在已部署的 Windows 映像上为所有用户旁加载 Windows 应用程序?

我们有一个面向 Windows 8.1 和 Windows 10 的企业 Windows 商店应用程序。我们目前正在使用旁加载来部署该应用程序。我们需要能够为特定设备上的所有用户部署应用程序。

根据这篇技术网文章:

https://technet.microsoft.com/en-us/library/dn613833(v=ws.11).aspx

您可以使用 DISM 为设备上的所有用户配置应用程序,但仅适用于尚未在该设备上登录的用户:

预置的应用程序被注入到映像中,并在用户第一次登录时为每个用户安装。

我想做的是为特定设备上的所有当前用户安装我们的应用程序,无论他们之前是否登录过该设备。

我已经做了很多研究,但我还没有找到任何详细说明如何完成此任务的信息。

Windows 商店应用程序目前可以做到这一点吗?

0 投票
1 回答
7433 浏览

c# - DISM.exe 返回码?

我有一个调用 dism.exe 程序的程序,它在后台运行一些命令。现在,我只检查返回码 0 或其他任何内容,以显示进程失败或成功。我可以用什么来交叉检查返回代码以获得准确的返回错误。DISM 引用了哪些回报?

0 投票
1 回答
786 浏览

c# - 通过 DISM 使用 c# 安装 IIS。DISM 运行但不安装

我正在尝试使用以下代码通过命令行从 c# 安装 IIS。执行时,它似乎运行没有错误,但是当我检查程序和功能时,没有安装 IIS。我查看了我的代码,找不到任何问题。想也许这里有人可以看到我没有看到的东西。

0 投票
1 回答
416 浏览

c# - 我的 DISM 命令似乎运行成功,但没有安装

我正在尝试通过 DISM 安装 IIS。通过代码或直接在 cmd 提示符下执行命令时,它似乎运行良好,但从未安装过 IIS。我不确定我哪里出错了。对不起,代码中的文本块。我尝试只运行其中一项功能并获得相同的结果,并且出于我的目的,我需要安装所有这些功能。

0 投票
0 回答
88 浏览

windows - 卸载时未提交 WinPE boot.wim 中的静态链接

我创建了一个 WinPE iso。启动时它会启动我的 hta 应用程序,该应用程序存储在 boot.wim (windows/hta) 中名为 hta 的目录中。一切正常。现在,为了加快开发速度,我想在挂载的 boot.wim 文件结构中有一个静态链接,指向我在不同位置签出的 hta 应用程序文件夹。我期待 dism 卸载提交从静态链接复制所有文件并将其包含在 boot.wim 中,但它不起作用。

有谁知道这是 dism 工具中的限制还是我做错了什么?我正在使用 mklink 创建我的静态链接。我已经尝试过软链接和硬链接,但没有任何成功。顺便说一句,我使用的是最新的 Windows 10 ADK。

0 投票
2 回答
5053 浏览

windows-store-apps - 更新预置的 appx

我开发了一个 LOB 应用程序,并希望在 Windows 10 PC 上为其预配程序包。我想使用 DISM Cmdlet:

但此 cmdlet 仅适用于新用户,不适用于现有用户。此外,如果我的应用程序版本发生更改(强制部署新软件包),则该规定不会针对 PC 的活动用户进行更新。

解决方案是什么?你如何正确地做到这一点?

谢谢你的帮助。

0 投票
1 回答
3866 浏览

windows - 如何在命令行上使用 DISM 知道 Windows index.wim 文件中可用的索引总数

我想知道使用 dism 位于 windows 源中的 install.wim 文件中可用的索引总数,并将该数字存储在同一 dos 批处理脚本中的数字变量中。到目前为止,我已经批量尝试了以下命令。

我想提一下,我正在尝试在我的 Windows 10 Pro x64 中完成上述过程。