【问题标题】:How to check if a flash drive is bootable using PowerShell?如何使用 PowerShell 检查闪存驱动器是否可启动?
【发布时间】:2020-03-03 07:25:38
【问题描述】:

我想检查闪存驱动器是否可以使用 PowerShell 启动。

我尝试使用 (Get-Disk).PartitionStylewin32_diskpartition.Bootablewin32_diskpartition.BootPartition - 它不反映真实情况,它们基于分区样式(MBR 或 GPT)。

我有两个闪存驱动器,一个带有 Windows 10 映像,第二个是空的。 但两者都具有 MBR 引导扇区类型。 WMI 类还显示“可引导”为“真”。

有没有其他方法可以确定闪存驱动器是否可启动?

【问题讨论】:

    标签: powershell windows-10


    【解决方案1】:

    尝试使用此命令获取启动盘,在 4 个闪存驱动器上测试,它可以工作

    Get-Disk |Where-Object {$_.IsBoot -eq $true -and $_.BootFromDisk -eq $true}
    

    附加 我查了一下,只猜对了一半。在 USB 驱动器上,默认情况下,有一个扇区负责引导磁盘标志(如果 USB 曾经可引导并且随后未被删除,则它可能会保留)。

    【讨论】:

    • 此参数显示系统当前是否从该磁盘启动。
    • 那为什么它适用于我的可启动闪存驱动器而不适用于其他闪存驱动器?
    • 只有当我从我的闪存驱动器加载 Windows 时,这些选项才会对闪存驱动程序为“真”。
    猜你喜欢
    • 1970-01-01
    • 2016-07-15
    • 2012-06-22
    • 2011-07-12
    • 1970-01-01
    • 2011-07-18
    • 1970-01-01
    • 1970-01-01
    • 2015-09-20
    相关资源
    最近更新 更多