问题标签 [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.
debugging - 为 WinPE 调试 Python 的最佳方法
我正在开发应用程序来部署 Windows 操作系统和一些带有驱动程序的软件。此应用程序旨在在 WinPE(Windows 预安装环境)中工作,我从笔记本电脑的 USB 记忆棒或 VM 的 VHD 启动。对于开发,我使用安装在桌面 Windows 7 上的 IDE (PyCharm)。但是在桌面 PC 上编写代码,进一步将其复制到 USB 或 VHD 上并在笔记本电脑或 VM 上运行代码而无法调试它真的很不舒服。我发现 Vagrant 可以帮助我在 VM 中运行代码,但是在 WinPE 中安装 SSH 是不可能的。
有人可以提出其他建议吗?
windows - 从 ipconfig 获取 MAC 和 DHCP 服务器
我正在 WinPE 环境中编写脚本,我想在其中找到我的 PXE 服务器并将我的 MAC 地址发送给它以检索配置脚本。
这是我必须处理的:
- 服务器将有多个网络适配器。只有一个连接到我的 PXE 服务器。
- PXE 服务器始终也是该网络上的 DHCP 服务器。
- 可能有其他 DHCP 服务器连接到其他 NIC。
- PXE 服务器也在侦听端口 80。
- cURL 在 WinPE 映像中可用。
我希望脚本中的最后一行是:
我看到我从中获得了所有必要的信息,ipconfig /all
但我不知道如何解析该输出。
例如我可以做
这为我提供了每个适配器上 DHCP 服务器的 IP 地址。我可以确定哪个是正确的。但是然后呢?我需要该适配器的相应 MAC 地址。该信息在输出中,但我把它和我的find
.
windows - 如何从 Windows 重新启动并从 USB 引导至 winPE 或 DOS - 使用 win 引导管理器
只是想弄清楚这一点小信息。到目前为止,我已经找到了几个做类似事情的例子,但并没有完全解释它是如何完成的。我正在尝试创建在 Windows 中运行的程序,然后重新启动计算机并启动到存储在 USB 上的 dos 环境或 winpe 环境(程序将从那里运行)。现在我知道它是可能的,因为像 acronis 和 avast 这样的东西会做类似的事情,它们会重新启动并运行预启动环境来做一些事情,然后再次运行 Windows。
此外,它主要运行的操作系统是 Win Vista、Win 7、Win 8、Win 8.1 和 Win 10。
我在旅行中尝试寻找答案的一些文章:
链接:dos boot before win7 boot 现在这是最接近我找到的答案,即读取 Windows 的引导地址,然后写入引导到 winpe 或 dos 位置的地址。但我不确定走这条路是否是正确的道路。
链接:使用 C 语言更改 GRUB 的变量 这被取消资格作为可能的路线,因为它使用 grub 并且使用 grub 不是该项目的选项(令人失望;我知道)
链接:使用 C 中的函数指针重新启动计算机 我取消了资格,因为它似乎在回答我需要的东西,但不确定它是否再次是正确的方向。
有点超出我的深度,任何正确方向的建议都会很棒。
另外我是新来的,所以如果我的帖子有任何问题,请通知我,我会修改它以提供更多信息。提前致谢。
c# - 使用 NetFX 在 WinPE 10 中运行 WinForms 程序
我使用大多数可选包(WMI、脚本、NetFX(.Net 4.5) 等)创建了一个 WinPE 10 映像,WinPE 映像运行良好。我创建了一个简单的 WinForm 程序来执行。在我的主计算机上,它运行良好。当我在 WinPE 中运行它时,程序不会出错,但什么也不做。我在 Visual Studio Professional 2013 中创建了它。我一直在寻找 Visual Studio 是否需要任何额外的步骤才能使其在 WinPE 10 中工作。WinPE 图像我很擅长,但我还是 Visual Studio 的新手。这是我正在使用的参考,想知道是否可能。
windows - 没有分区的 Windows 卷
背景:
我正在开发一个 powershell 脚本,以通过 WinPE 从 USB 记忆棒自动安装。由于目标系统有多个驱动器,每个驱动器都可能有几个分区,Windows 很快就会用完驱动器号。我的部分脚本取消分配所有驱动器号,然后仅重新分配必要的磁盘。现在,我将硬编码的字母分配给某些分区,但我遇到了一个问题,其中一个字母没有被取消分配。
问题是我不知何故有一个带有分配驱动器号的卷,但显然没有底层分区,并且由于Remove-PartitionAccessPath
需要一个分区对象,因此无法从 powershell 执行此操作(不诉诸diskpart
)。
这是输出diskpart
- 您可以看到所选磁盘没有分区,但不知何故有一个卷:
当我尝试从 powershell 中删除该字母时,会发生以下情况:
Powershell版本表:
如有必要,我可以尝试获取有关磁盘内容的更多详细信息。
这可能是什么原因造成的?有powershell解决方法吗?
注意:我意识到让 Windows 选择驱动器号而不是硬编码它们可能会更好,但我仍然对神秘的卷感到好奇。
c# - 如何使用 C#、WPF 在 WinPE 中使用 FileOpenDialog 和 Image
我正在开发一个在 WinPE 上运行的应用程序。我使用 C# 和 WPF(.Net Framework 4.5)
但我面临一些问题。
我想使用选择文件使用FileOpenDialog
. 不在WinPE(6.3版)中操作
我尝试了两种使用方式FileOpenDialog
System.Windows.Forms.FileOpenDialog
- 什么都没发生Microsoft.Win32.FileOpenDialog
- 发生异常
另一个问题是Image
. 我想使用图像,但有些图像不会出现。
图像大小小于 1KB 正常显示。但是超过 400KB 的大尺寸图像不会出现在屏幕上。
所有功能在Windows 10上都能正常运行,但这些问题只在WinPE中出现。
我该如何解决这些问题?
powershell - 带有 Powershell GUI 的 WinPE 引导到 iso 文件
我使用 WinPE 创建了一个 USB 驱动器,并创建了一个带有 GUI 的 Powershell 脚本,该脚本会自动加载。它有一个打开 CMD 的按钮,一个重启和一个关机按钮。
我希望能够通过启动它的 ISO 文件从我的菜单中运行 Memtest。
我已将 Imdrive 添加到我的 WinPE 中,我可以挂载 ISO,但我不知道如何运行它?
winpe - 重命名 WinPE 主机名
我正在尝试让我的 WinPE 环境重命名,我目前有一个 WinPE .wim,用于通过 WDS 服务器进行部署,它配置磁盘并将相同的 WinPE 环境部署到其中一个分区中并使其可启动。但是,我需要将磁盘上不可启动的 WinPEs 主机名从随机计算机名称“MININT-******”更改为我需要的名称。
我尝试了 unattend.xml 并运行 wpeinit.exe /unattend:[path to unattend.xml]
我尝试了许多 unattend.xml 的变体,wpeinit 日志文件中的每个变体都说
除了重命名系统之外,此时一切正常,当使用带有 powershell 的 Rename-Computer 时它可以工作,但是一旦它重新启动,它就会再次运行 wpeinit,这似乎会生成一个随机名称。
任何帮助将非常感激!
c# - 如何删除 C# 上的默认消息错误?
我正在尝试删除我的 C# 应用程序 (WPF) 上的消息错误。它是一个 WinPE 应用程序。我从 USB 密钥等外部设备执行此应用程序。当应用程序打开并且没有错误消息时,我想拔下 USB 密钥。我只想在移除 USB 密钥时关闭应用程序。
那可能吗 ?
非常感谢 !问候
copy - 根据文件是否存在,在系统加载之前替换注册表配置单元
在加载配置单元之前,是否可以在系统引导期间文件复制和覆盖 reg 配置单元?
如果根目录上存在名为“NoMount”的文件,则设置为不自动挂载驱动器的 SYSTEM 配置单元将覆盖默认的 SYSTEM 配置单元。然后系统启动并且没有安装驱动器。
除了如果我可以在启动期间根据文件存在切换配置单元之外,我有所有我需要的信息来实现这一点。