问题标签 [winpe]

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 投票
1 回答
1476 浏览

vbscript - WinPE 中的 HTA - 按钮 OnClick 事件不起作用

我有一个非常简单的 HTA 代码,它在 WinPE 5.1 下运行时生成一个菜单,基本上它只是屏幕上的 5 个按钮,每个按钮都应该调用一个 CMD 文件,但是没有任何反应。

任何帮助将不胜感激使 CMD 运行。

问候

C。

0 投票
1 回答
2317 浏览

windows - 如何编辑 WinPE 双启动启动映像?

我有 Windows 10 x86、x64 ISO。我用它为 Windows 7、8.1、10 创建了 Windows AIO USB 安装程序。

现在我有一个可用的 AIO 安装程序,但不知道如何编辑 WinPE 启动管理器以将名称从 Windows 10 安装程序 (x64) 编辑为 Microsoft Windows 安装程序 (x64)。

我知道可以在一个 install.wim 映像中同时包含 x86 和 x64,但我希望它位于两个单独的 install.wim 上。

我正在附加引导管理器快照。 在此处输入图像描述

0 投票
0 回答
278 浏览

azure - 在 Windows Azure 虚拟机中运行 Windows PE

我有一个自定义的 Windows PE(带有 VNC 服务器和一些其他应用程序),我必须在 Windows Azure 虚拟机中启动它。我已经使用 Windows PE 创建了一个 VHD 磁盘,将其上传到 azure,并从该映像创建了一个 VM。但是 VM 没有正确创建。它停留在运行(供应)。应该注意的是,Windows PE 上没有 sysprep。那么有什么方法可以在 Windows Azure VM 中启动 Windows PE

0 投票
1 回答
4611 浏览

windows - 如何在 Windows PE 脚本中使用 `wmic`?

我试图在 Windows PE 3.1 的上下文中运行的批处理脚本中确定计算机型号(例如,“Optiplex 9010”)。正确运行 Windows 时,我可以使用wmic csproductorwmic bios但在运行 Windows PE 时这些都不返回任何数据。(这似乎也适用于大多数或所有其他类。)

我已经安装了winpe-wmi.cab支持 WMI 的软件包。使用wmic path而不是别名没有区别。

我怎样才能使我的wmic命令工作?

0 投票
0 回答
96 浏览

windows - CanBeSystemVolume 功能在无人值守安装期间如何工作

就我而言,我想修改“unattend.xml”文件以将操作系统安装到支持安装的磁盘上。

设置固定磁盘索引意味着设置引导选项,当您经常更换磁盘并且您实际上希望安装无人值守时,这不是首选。

在 Windows PE 中的无人参与安装期间,安装程序正在执行名为CanBeSystemVolume. 这似乎是我的问题的解决方案,但我无法在任何地方找到它的定义。寻找一种检测可能的系统音量的方法也没有给我任何结果,因为它显示了与调整系统音量(声音)相关的结果。

我也尝试过diskpart,但是可以是系统卷的磁盘和不能是系统卷的磁盘之间的细节没有区别。

有谁知道如何检查它?

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 回答
83 浏览

visual-c++ - 以编程方式检查 WIM 文件的位数

我想知道我们如何以编程方式检查任何 WIM 文件的位数(32 位或 64 位)?我正在使用 VC++ 进行开发,我做了足够的谷歌搜索,但没有得到任何关于 WIM 文件位数的信息。

0 投票
2 回答
848 浏览

arrays - 将字符串拆分为数组错误

尝试编写将在 WinPE 中运行的脚本,该脚本实质上获取 localhost 的 IP 地址并根据 IP 范围选择操作。

在 Windows 中,脚本运行完美。但是,在 WinPE 中,我收到以下错误:

script.vbs(1,1) Microsoft VBScript 运行时错误:下标超出范围

Google-fu 告诉我这与我的数组超出范围有关。在这里,我以为我有一个不错的理解,但显然不是。

在 Windows 上按原样运行的代码:

现在,如果我将 aIP 数组的声明更改为以下任一:

并运行

我明白了

script.vbs(26, 1) Microsoft VBScript 运行时错误:类型不匹配

将数组分配/分割线更改为

结果是

script.vbs(26, 1) Microsoft VBScript 运行时错误:下标超出范围

所以我显然做错了什么。

我的原始错误消息也完全有可能与我的数组范围完全无关,而 WinPE 只是不喜欢我的脚本(在这种情况下,如果有人有任何指针,将不胜感激)

目前,我正在安装我的 wim 以获取安装包,以确保从 ADK 安装 WMI 和脚本包。

0 投票
1 回答
589 浏览

vbscript - WinPE 中 HTA 的引导模式 Legacy/UEFI

试图查看我是否处于从 HTA 运行的 WinPE 的 UEFI 或 BIOS 中。我的出发点如下:

0 投票
1 回答
2239 浏览

c# - WinPE 中未显示 Winform GUI

我正在尝试在 WinPE(最新版本 14393)上运行一个小型 winform 应用程序(代码为 C#)。调用 exe 启动应用程序,但 GUI 不显示。我通过 dism 将 .NET 注入到 PE,所以这不是问题。找到了一个帖子,所以有同样的问题,但我不明白解决方案。 .NET GUI 不在 WinPE 中显示 我不想运行 powershell,因为这会使 PE boot.wim 的大小更大。它应该尽可能小。有任何想法吗?