问题标签 [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.
portable-executable - windowspe - 查找没有正确驱动程序的设备
我正在尝试使用 Windows PE 自动安装驱动程序。启动 PE 并查找设备后,我得到这样的输出:
现在,我只对有错误/问题的设备感兴趣。
如何确定哪些设备受到影响?
我用 findstr 试过了:
但我总是得到所有设备,而不仅仅是有故障的设备。
最简单的方法似乎是使用文件
有了这个,我得到了行号。但是我现在如何阅读包含“问题”的行上方的第 2 行?
wmi - wpeutil 关闭后在 LAN 上唤醒
我对 Winpe5.1 有点大问题。在使用 wpeutil shutdown 关闭计算机后,我必须 WOL 计算机。事实是,执行完这条命令后,网卡就彻底宕机了,好像没电了。我试图从 WMI 强制使用电源选项,但没有成功。有人有想法吗?与 shutdown.exe 或 psshutdown 或 PS Stop-Computer 的结果相同。
谢谢。
batch-file - diskpart 按磁盘标签选择
我需要使用 DISKPART 按标签在 WinPE 中选择一个磁盘。我发现了这个,但我认为它已经过时了:
当我运行它时,它返回:
它显示的是 Fs(文件系统),而不是标签。
Diskpart 输出(列表卷)
不知道如何修改它以使其选择标签列。
batch-file - DISM 在 .bat 中失败,但在命令提示符下运行良好
我正在尝试编写一个 .bat 脚本,它将:
- 创建 WinPE 映像;
- 挂载镜像;
- 请允许我对图像进行更改;
- 提交更改;和
- 创建一个 .iso 映像。
我的脚本是这样的:
我的问题是当DISM /mount-wim
这批失败时(即使我更改%proj_name%
为test
),但在我的脚本运行后它在同一个命令提示符下正常工作。例如:
测试.bat
失败wim not found
,但是:
test2.bat
是成功的。
如何让 DISM 在我的构建脚本中工作?
powershell - 带有选项的 PS 窗口 vs 框内的 WinPE Powershell 提示(首选)
我正在制作一个带有按钮的提示窗口。该脚本运行并打开一个首选的选择框,但是当我尝试使用 serviceui.exe 在 winpe 中使用相同的方法时,它会将选择保留在 PS 窗口中。
我不确定我是否使用了适当的会话,这可能是下面给出的图像与 PS 窗口相比没有显示的原因。此代码可能不正确,因为我正在一次修补这个问题。我最初的问题是弄清楚如何显示下面的选择框,然后我可以专注于代码,但对所有建议持开放态度!非常感谢您的检查!
缩写代码:
我通过 cmdline 运行的脚本是:
windows - 为什么我的批处理文件在 WinPE 中运行 Diskpart 后无法继续执行?
我正在尝试创建一个批处理文件以在 WinPE 中运行。我想知道如何运行一个调用 diskpart 然后退出并继续运行批处理文件的大型批处理文件。当我调用 diskpart 时,它只是在运行 diskpart 部分后退出。我知道如何运行 diskpart 批处理文件。
这是我用来创建分区的示例 diskpart 批处理文件。我希望在文件末尾运行 copyimg.bat 以继续将图像复制到新分区驱动器的自动处理。
我知道我在调用 copyimg.bat 之前调用了 exit,但是在运行其他与 diskpart 无关的脚本之前,我需要退出 diskpart。
windows - WinPE 5.1 中的无线连接
我需要在只有一个 USB 端口的设备上部署 Windows 8.1 的映像。为了方便系统,我尝试通过wi-fi连接WinPE,没有成功。当我尝试使用 drvload 加载驱动程序 netvwifibus 时收到错误 0x000022f。我没有找到其他解决方案;它的现有插件
对此有何想法或说明?
问候,
windows - 从 Windows 中的分区号获取卷 GUID
我正在寻找有关以下查询的一些帮助。
我试图通过打开磁盘句柄并寻找分区起始偏移量来写入(使用WriteFile()
)到环境中的 Windows 磁盘分区。Windows PE
WriteFile()
正在返回错误代码 5 ( ACCESS DENIED
)。
我相信这是因为应用程序在写入卷之前没有锁定卷。
我的应用程序只有分区号作为输入。ioctlFSCTL_LOCK_VOLUME
需要一个卷句柄,该句柄由返回CreateFile()
,这需要一个卷GUID
作为参数。
那么如何GUID
通过分区号获取卷呢?
问候。
batch-file - 用于查找 USB 驱动器和更改驱动器号的批处理文件
我正在尝试自动化我们的成像过程。我们有多个具有不同图像的计算机型号,它们都存储在一个带有 WinPE 的 USB 驱动器上。我已经创建了一个脚本,它给了我选项Choice
来选择我想要成像的计算机,但问题是取决于我正在成像的计算机,USB 驱动器的字母会发生变化。我正在寻找一个批处理文件,它将找到 USB 驱动器并将驱动器号更改为“X:”,以便Choice
脚本可以使用静态驱动器号正常运行以查找图像文件。
我搜索并找到了一个脚本,该脚本将通过名称“Ace”找到 USB 驱动器并输出驱动器号,但无法弄清楚如何获取该驱动器并将其更改为“X:”
我到目前为止是这样的:
所以这基本上只是让我选择我正在成像的计算机,然后为该 wim 运行相关的 imagex 命令。任何帮助将不胜感激!
谢谢
.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 应用程序有什么遗漏吗?