Windows 启动管理器错误

您所在的位置:网站首页 windows启动管理器启动失败 Windows 启动管理器错误

Windows 启动管理器错误

#Windows 启动管理器错误| 来源: 网络整理| 查看: 265

Windows 启动管理器错误 - 0xC0000428状态无效映像哈希 项目 10/20/2023

本文提供了解决使用预览映像且试用期已过期的问题的步骤,这些问题阻止启动 Azure 虚拟机 (VM) 。

症状

使用启动诊断查看 VM 的屏幕截图时,会看到屏幕截图显示 Windows 启动管理器,并显示以下消息:

文件:\windows\system32\boot\winload.exe

状态:0xc0000428

信息:Windows 无法验证此文件的数字签名。

或消息:

文件:\Windows\system32\winload.exe

状态:0xc0000428

信息:无法验证此文件的数字签名。

原因

用于生成 VM 的映像是具有到期日期的预览映像,而不是 RTM (发布到制造) 映像。

预览图像具有指定的生命周期,在通过到期日期时会显示你看到的屏幕截图,这意味着图像的试用已结束。

预览图像示例

a699494373c04fc0bc8f2bb1389d6106__Windows-Server-Technical-Preview-201505.01-en.us-127GB.vhd

无法延长预览图像的到期日期。 预览版过期后,VM 将无法再启动。

试用期可能会有所不同,具体取决于产品。 例如,Windows 预览版映像的试用期为 180 天。

在 Azure 中,作为预览版的 Windows 的所有映像在其说明中都会包含一条注释,说明它们不用于生产,并且只能在指定的试用期内使用或作为“预览版”使用。

解决方案

提示

如果最近备份了 VM,可以尝试 从备份还原 VM 以修复启动问题。

如果映像是预览映像,则无法延长所用映像的到期日期,需要使用非预览映像 部署新的 VM 。 以下步骤将帮助你确定你是否使用了预览映像,并提供资源来帮助你将数据从此 VM 传输到新 VM。 如果已将图像明确标识为预览图像,则无法恢复该映像,因为它现在已过期。

根据你的偏好,可以使用 Azure PowerShell 或 Azure CLI 来查询映像,以确定它是否为预览图像。 可以使用这些命令确认图像是预览图像。

使用 Azure PowerShell 进行查询

打开Windows PowerShell应用程序。

运行以下命令:

$locName = "" $pubName = "" $offerName = "" $skuName= "" Get-AzVMImagePublisher -Location $locName | Select $pubName Get-AzVMImageOffer -Location $locName -PublisherName $pubName | Select Offer Get-AzVMImageSku -Location $locName -PublisherName $pubName -Offer $offerName | Select Skus Get-AzVMImage -Location $locName -PublisherName $pubName -Offer $offerName -Skus $skuName | Select Version

在前面的命令中,将 、、 和 替换为所述信息。 同时删除“””符号。

请参阅以下示例:

$locName = "West US" $pubName = "MicrosoftWindowsServer" $offerName = "WindowsServer" $skuName= "2016-Datacenter" Get-AzVMImagePublisher -Location $locName | Select $pubName Get-AzVMImageOffer -Location $locName -PublisherName $pubName | Select Offer Get-AzVMImageSku -Location $locName -PublisherName $pubName -Offer $offerName | Select Skus Get-AzVMImage -Location $locName -PublisherName $pubName -Offer $offerName -Skus $skuName | Select Version 使用 Azure CLI 进行查询

如果尚未安装,则需要 安装 Azure CLI。

下载后,使用命令提示符或 PowerShell 输入命令, az login 然后使用帐户凭据登录。

登录后,输入以下命令:

az vm image list-publishers --location "" az vm image list-offers --location "West US" --publisher "" az vm image list-skus --location "West US" --publisher "" --offer "" az vm image list --location "West US" --publisher "" --offer "" --sku ""

在前面的命令中,将 、、 和 替换为所述信息。 同时删除“””符号。

请参阅以下示例:

az vm image list-publishers --location "West US" az vm image list-offers --location "West US" --publisher "MicrosoftWindowsServer" az vm image list-skus --location "West US" --publisher "MicrosoftWindowsServer" --offer "WindowsServer" az vm image list --location "West US" --publisher "MicrosoftWindowsServer" --offer "WindowsServer" --sku "2016-Datacenter" 联系我们寻求帮助

如果你有任何疑问或需要帮助,请创建支持请求或联系 Azure 社区支持。 还可以将产品反馈提交到 Azure 反馈社区。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3