为什么 Windows 7 中的 PowerShell 可能会返回“无法识别‘Export-WindowsDriver’”?

为什么 Windows 7 中的 PowerShell 可能会返回“无法识别‘Export-WindowsDriver’”?

尝试使用 PowerShell 导出 Windows 7 驱动程序,如这个 YouTube 视频

我在搜索框中设置了 PowerShell,以及其余必要的命令,在检查了其他超级用户线程

返回结果:

无法识别“Export-WindowsDriver”

尽管此命令在 PowerShell 中定义如下此 Microsoft 支持文档

请提供建议

答案1

由于旧版本中没有可用的 API,因此某些 PowerShell 命令依赖于操作系统版本。该Export-WindowsDrivercmdlet 是在 Windows 8.1 / Server 2012 R2 中添加的,因此您必须使用某种方式来导出驱动程序。

您可以尝试使用 DISM(PowerShell cmdlet 在底层使用相同的界面):

来源

mkdir C:\drivers-backup
dism /online /export-driver /destination:C:\drivers-backup

如果 dism 命令由于某种原因不起作用,您也可以手动备份以下文件夹并从那里恢复:

C:\Windows\System32\DRIVERSTORE

目的地

在新机器上通过命令行:

# Option a)
pnputil.exe /add-driver C:\drivers-backup\*.inf /subdirs /install

# Option b)
dism /online /Add-Driver /Driver:C:\drivers-backup /Recurse

...或者手动:

  1. 打开设备管理器。由于缺少驱动程序安装,某些设备的图标上会有一个黄色的小问号,它们应该有更具描述性的名称。
  2. 从设备树中选择一个设备,右键单击它并从下拉菜单中选择“更新驱动程序软件”
  3. 在弹出的窗口中,您将看到两个选项。单击“浏览我的计算机以查找驱动程序软件”。
  4. 单击“浏览”找到您之前备份的驱动程序文件的位置,然后单击“下一步”。确保选中“包含子文件夹”选项。
  5. 过一会儿,您会看到消息“Windows 已成功更新您的驱动程序软件”,现在设备名称应该正确显示。

相关内容