我在只有 USB 3 和 USB Type-C 端口的 HP EliteDesk 800 G3 SFF 上安装 Windows 7 x64。
最初,在启动 USB 安装媒体时,USB 键盘和鼠标无法工作 - 这是因为 Windows 7 安装媒体没有 USB 3 驱动程序。
我能够通过使用DISM包含 USB 3 驱动程序来修改我的 Windows 7 安装媒体(USB 驱动器)。按照本指南,我从 HP 网站下载了 USB 3 驱动程序并解压缩了驱动程序文件并将它们嵌入到 USB 安装介质中。然后我能够成功安装Windows 7。
但是,在安装 Windows 7 x64 后,我卡在设置屏幕上,因为 USB 键盘和鼠标无法再次工作 - 这是因为 USB 可启动安装媒体上有驱动程序,但在操作系统时未安装它们已安装,因此我无法使用安装了 Windows 7 且没有 USB 3 驱动程序的计算机,因此我无法完成初始 Windows 设置。
安装 Windows 的驱动器是 M.2 SSD。
我还检查了 BIOS,没有办法禁用 USB 3。
有没有办法修改可启动的 USB 媒体,使其不仅可以运行 USB …
如何使用DISM.exe检查是否安装并启用了 Windows 功能?
我一直试图跑sfc /scannow进去,cmd但没有成功。因此,在网上查了一些资料后,我转向了以下命令:
DISM /Online /Cleanup-Image /RestoreHealth /source:WIM:X:\Sources\Install.wim:1 /LimitAccess
Run Code Online (Sandbox Code Playgroud)
whereX表示安装 Windows .iso 的驱动器号。(我使用 Daemon Tools 挂载了 .iso 文件)
但是,我不断收到以下消息:
错误:0x800f081f
找不到源文件。
我不精通技术,但在浏览了 . 之后dism.log,我发现这条线可能与错误有关,也可能无关。
(p) CSI Payload Corrupt
amd64_microsoft-windows-microsoftedge_31bf3856ad364e35_10.0.10240.16397_none_19381f0c8accd5dd\MicrosoftEdgeSquare44x44.scale-125_contrast-white.png
Run Code Online (Sandbox Code Playgroud)
我真的不想重置或刷新 Windows,因为我必须重新安装太多程序。我将不胜感激任何帮助。
附带说明一下,Windows 更新诊断报告 Windows 更新服务注册丢失或损坏,如果这意味着什么,它也无法修复。
如何在 USB Windows 安装程序中运行 DISM 来修复我的本地 Windows 文件?
这是我在 Windows 8.1 中尝试过的:
DISM /Online /Cleanup-Image /RestoreHealth
Run Code Online (Sandbox Code Playgroud)
它返回错误 0x800f081f:

请注意,我的 WinSxS 文件夹有多个文件夹,大小为 6.88 GB,但 DISM 不会检测到它。
我知道一个健康的来源可以是 Windows USB 安装程序。
我怎样才能做到这一点?
我有两台电脑(win10x64和win7x86)时不时完全死机(黑屏),唯一的解决办法就是拔掉它们。
如果我使用DISM /Online /Cleanup-Image /RestoreHealth,它将如何影响当前安装的软件或我可能已更改的任何 Windows 配置。我需要重新开始吗?
DISM /RestoreHealth参数和SFC /ScanNow参数的目的是什么?
我的 WinSxS 清理任务给出了The component store has been corrupted. (0x80073712). 没问题,到提升的命令提示符和 DISM。
>DISM /Online /Cleanup-Image /ScanHealth
Deployment Image Servicing and Management tool
Version: 6.3.9600.17031
Image Version: 6.3.9600.17031
[==========================100.0%==========================]
No component store corruption detected.
The operation completed successfully.
Run Code Online (Sandbox Code Playgroud)
OK 很好,应该准备好清洁了。
>DISM /Online /Cleanup-Image /StartComponentCleanup
Deployment Image Servicing and Management tool
Version: 6.3.9600.17031
Image Version: 6.3.9600.17031
[==========================100.0%==========================]
Error: 14098
The component store has been corrupted.
The DISM log file can be found at C:\WINDOWS\Logs\DISM\dism.log
Run Code Online (Sandbox Code Playgroud)
奇怪,让我们解决这个问题。
>DISM /Online /Cleanup-Image /RestoreHealth
Deployment Image …Run Code Online (Sandbox Code Playgroud) 在安装 WMP 或 Sony PC Companion 时,安装会出现相同的错误:
注意:PkgMgr.exe 已被弃用。请更新您的脚本以使用 dism.exe 来提取、安装、卸载、配置和更新 Windows 的功能和包。
简而言之:是否可以利用 dism 按原样捕获整个磁盘的映像,类似于使用 Ghost、GParted、PartedMagic、CloneZilla 等拍摄映像?
我有一台闪亮的新机器,在我撕毁它之前,我想要一张磁盘的图像来回到今天的这一点。我们使用 MDT 并且正在支持 SCCM,所以我对 dism 有一些接触。
我知道我可以使用 dism 创建卷的 WIM,但需要注意的是它们必须分配字母,对吗?整个磁盘如何?
这台机器有:
我能想到的捕捉这一切的唯一方法就是
在我的 Windows 10 Pro 安装中运行sfc /SCANNOW并获取
“Windows 资源保护发现了损坏的文件,但无法修复其中一些文件。详细信息包含在 CBS.Log Windir\Logs\CBS\CBS.log 中。”
这里http://www.tenforums.com/tutorials/7808-dism-repair-windows-10-image.html
使用媒体创建工具创建 Windows 10 ISO 并运行以下命令后:
DISM /Online /Cleanup-Image /RestoreHealth /Source:esd:G:\sources\install.esd:1(我尝试添加/LimitAccess但没有成功)
我仍然收到错误,
“错误:0x800f081f
找不到源文件。使用“源”选项指定恢复功能所需的文件的位置。有关指定源位置的详细信息,请参阅 http://go.microsoft.com/fwlink/?LinkId=243077。
我已尝试重新启动,但仍然无法修复任何问题。(当然,这些命令是以管理员身份运行的)。
如有必要,我可以上传 DISM.log 文件。我能找到的唯一类似问题是,即使安装了 ISO,Windows 8.1 Dism 也无法找到源,但它指的是 Windows 8 问题,并且建议的更新是特定于该操作系统的。
dism ×10
windows-8.1 ×4
sfc ×3
windows ×3
windows-8 ×3
windows-10 ×2
backup ×1
command-line ×1
disk-image ×1
drivers ×1
installation ×1
usb-3 ×1
wim ×1
windows-7 ×1