问题标签 [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 回答
876 浏览

portable-executable - windowspe - 查找没有正确驱动程序的设备

我正在尝试使用 Windows PE 自动安装驱动程序。启动 PE 并查找设备后,我得到这样的输出:

现在,我只对有错误/问题的设备感兴趣。

如何确定哪些设备受到影响?

我用 findstr 试过了:

但我总是得到所有设备,而不仅仅是有故障的设备。

最简单的方法似乎是使用文件

有了这个,我得到了行号。但是我现在如何阅读包含“问题”的行上方的第 2 行?

0 投票
1 回答
194 浏览

wmi - wpeutil 关闭后在 LAN 上唤醒

我对 Winpe5.1 有点大问题。在使用 wpeutil shutdown 关闭计算机后,我必须 WOL 计算机。事实是,执行完这条命令后,网卡就彻底宕机了,好像没电了。我试图从 WMI 强制使用电源选项,但没有成功。有人有想法吗?与 shutdown.exe 或 psshutdown 或 PS Stop-Computer 的结果相同。

谢谢。

0 投票
1 回答
5312 浏览

batch-file - diskpart 按磁盘标签选择

我需要使用 DISKPART 按标签在 WinPE 中选择一个磁盘。我发现了这个,但我认为它已经过时了:

当我运行它时,它返回:

它显示的是 Fs(文件系统),而不是标签。

Diskpart 输出(列表卷)

不知道如何修改它以使其选择标签列。

0 投票
0 回答
4575 浏览

batch-file - DISM 在 .bat 中失败,但在命令提示符下运行良好

我正在尝试编写一个 .bat 脚本,它将:

  1. 创建 WinPE 映像;
  2. 挂载镜像;
  3. 请允许我对图像进行更改;
  4. 提交更改;和
  5. 创建一个 .iso 映像。

我的脚本是这样的:

我的问题是当DISM /mount-wim这批失败时(即使我更改%proj_name%test),但在我的脚本运行后它在同一个命令提示符下正常工作。例如:

测试.bat

失败wim not found,但是:

test2.bat

是成功的。

如何让 DISM 在我的构建脚本中工作?

0 投票
0 回答
510 浏览

powershell - 带有选项的 PS 窗口 vs 框内的 WinPE Powershell 提示(首选)

我正在制作一个带有按钮的提示窗口。该脚本运行并打开一个首选的选择框,但是当我尝试使用 serviceui.exe 在 winpe 中使用相同的方法时,它会将选择保留在 PS 窗口中。

在此处输入图像描述 我不确定我是否使用了适当的会话,这可能是下面给出的图像与 PS 窗口相比没有显示的原因。此代码可能不正确,因为我正在一次修补这个问题。我最初的问题是弄清楚如何显示下面的选择框,然后我可以专注于代码,但对所有建议持开放态度!非常感谢您的检查!

缩写代码:

我通过 cmdline 运行的脚本是:

0 投票
3 回答
2359 浏览

windows - 为什么我的批处理文件在 WinPE 中运行 Diskpart 后无法继续执行?

我正在尝试创建一个批处理文件以在 WinPE 中运行。我想知道如何运行一个调用 diskpart 然后退出并继续运行批处理文件的大型批处理文件。当我调用 diskpart 时,它只是在运行 diskpart 部分后退出。我知道如何运行 diskpart 批处理文件。

这是我用来创建分区的示例 diskpart 批处理文件。我希望在文件末尾运行 copyimg.bat 以继续将图像复制到新分区驱动器的自动处理。

我知道我在调用 copyimg.bat 之前调用了 exit,但是在运行其他与 diskpart 无关的脚本之前,我需要退出 diskpart。

0 投票
1 回答
2126 浏览

windows - WinPE 5.1 中的无线连接

我需要在只有一个 USB 端口的设备上部署 Windows 8.1 的映像。为了方便系统,我尝试通过wi-fi连接WinPE,没有成功。当我尝试使用 drvload 加载驱动程序 netvwifibus 时收到错误 0x000022f。我没有找到其他解决方案;它的现有插件

对此有何想法或说明?

问候,

0 投票
0 回答
639 浏览

windows - 从 Windows 中的分区号获取卷 GUID

我正在寻找有关以下查询的一些帮助。

我试图通过打开磁盘句柄并寻找分区起始偏移量来写入(使用WriteFile())到环境中的 Windows 磁盘分区。Windows PE

WriteFile()正在返回错误代码 5 ( ACCESS DENIED)。
我相信这是因为应用程序在写入卷之前没有锁定卷。
我的应用程序只有分区号作为输入。ioctlFSCTL_LOCK_VOLUME需要一个卷句柄,该句柄由返回CreateFile(),这需要一个卷GUID作为参数。
那么如何GUID通过分区号获取卷呢?

问候。

0 投票
3 回答
7667 浏览

batch-file - 用于查找 USB 驱动器和更改驱动器号的批处理文件

我正在尝试自动化我们的成像过程。我们有多个具有不同图像的计算机型号,它们都存储在一个带有 WinPE 的 USB 驱动器上。我已经创建了一个脚本,它给了我选项Choice来选择我想要成像的计算机,但问题是取决于我正在成像的计算机,USB 驱动器的字母会发生变化。我正在寻找一个批处理文件,它将找到 USB 驱动器并将驱动器号更改为“X:”,以便Choice脚本可以使用静态驱动器号正常运行以查找图像文件。

我搜索并找到了一个脚本,该脚本将通过名称“Ace”找到 USB 驱动器并输出驱动器号,但无法弄清楚如何获取该驱动器并将其更改为“X:”

我到目前为止是这样的:

所以这基本上只是让我选择我正在成像的计算机,然后为该 wim 运行相关的 imagex 命令。任何帮助将不胜感激!

谢谢

0 投票
0 回答
735 浏览

.net - 在 Windows PE Powershell 上运行 .NET 应用程序

我编写了一个带有两个按钮和两个标签的基本 .NET 应用程序来自动执行多个批处理文件。该程序在 Windows 和 Window 的 powershell 上正常工作。

但是,我使用 PowerShell 创建了一个 Windows PE USB,当我尝试使用 Powershell 5.0 从 Windows PE 启动我的应用程序时,我收到以下错误:

Program "WinImageSetup.exe" failed to run: The subsystem needed to support the image type is not presentAt line: 1 char: 1 + E:\WinImageSetup.exe +------------------- At line:1 char:1 + E:\WinImageSetup.exe +-------------------- +CategoryInfo: ResourceUnavailable: (:) [], ApplicationFailedException +FullyQualifiedErrorId: NativeCommandFailed

从 Windows PE Powershell 运行 .NET 应用程序有什么遗漏吗?