由于日语,无法在 Windows 10 上启用 Hyper-V

由于日语,无法在 Windows 10 上启用 Hyper-V

每次我尝试启用 Hyper-V 时,都会失败,并在 CBS.log 中显示以下错误:

2019-11-19 12:34:20, Info                  CBS    Exec: Resolving Package: HyperV-UX-PowerShell-Module-HyperV-WOW64-servercommon-Package~31bf3856ad364e35~amd64~ja-JP~10.0.17763.1, Update: acc2e8a20c76ffe3547579459bc35e3a, PinDeployment: amd64_hyperv-ux-powershel..oyment-languagepack_31bf3856ad364e35_10.0.17763.1_ja-jp_759d6514b48b8eca
2019-11-19 12:34:20, Info                  CBS    Exec: 84 deployments need bulk staging
2019-11-19 12:34:20, Error                 CSI    000067a7@2019/11/19:11:34:20.604 (F) onecore\base\wcp\componentstore\csd_locking.cpp(95): Error STATUS_SXS_ASSEMBLY_MISSING originated in function CCSDirectTransaction::LockComponent expression: (null)[gle=0x80004005]
2019-11-19 12:34:20, Error                 CSI    000067a8 (F) STATUS_SXS_ASSEMBLY_MISSING #50936360# from CCSDirectTransaction::OperateEnding at index 0 of 1 operations, disposition 2[gle=0xd015000c]
2019-11-19 12:34:20, Error                 CSI    000067a9 (F) HRESULT_FROM_WIN32(ERROR_SXS_ASSEMBLY_MISSING) #50936202# from Windows::ServicingAPI::CCSITransaction::ICSITransaction_PinDeployment(Flags = 0, a = HyperV-UX-PowerShell-Module-HyperV-vm-Deployment-LanguagePack, version 10.0.17763.1, arch amd64, culture [l:5]'ja-JP', nonSxS, pkt {l:8 b:31bf3856ad364e35}, cb = (null), s = (null), rid = 'HyperV-UX-PowerShell-Module-HyperV-vm-Package~31bf3856ad364e35~amd64~ja-JP~10.0.17763.1.882ec3c0a4ad38131b14954a45d63426', rah = (null), manpath = (null), catpat[gle=0x80073701]
2019-11-19 12:34:20, Error                 CSI    h = (null), ed = 0, disp = 0)[gle=0x80073701]

我猜是系统上安装的日语语言导致了此错误...但我无法卸载它。每次我运行lpksetup /u并尝试卸载日语时,都会出现“卸载失败”的情况。我的 CBS.log 再次如下所示:

2019-11-19 12:39:07, Info                  CSI    e35}]) ref: ( flgs: 00000000 guid: {d16d444c-56d8-11d5-882d-0080c847b195} name: [l:79]'Package_2_for_KB4486167~31bf3856ad364e35~amd64~~10.0.1.2752.4486167-538_neutral' ncdata: [l:0]'')
  (1684)  MarkUnstaged: flags: 0 tlc: [018e321f53db726f5b2fb527205ef28b, version 4.0.15744.161, arch amd64, nonSxS, pkt {l:8 b:31bf3856ad364e35}]) ref: ( flgs: 00000000 guid: {d16d444c-56d8-11d5-882d-0080c847b195} name: [l:79]'Package_2_for_KB4486167~31bf3856ad364e35~amd64~~10.0.1.2752.4486167-538_neutral' ncdata: [l:0]'')
  (1685)  Unpin: flags: 0 tlc: [018e321f53db726f5b2fb527205ef28b, version 4.0.15744.161, arch amd64, nonSxS, pkt {l:8 b:31bf3856ad364e35}]) ref: ( flgs: 00000000 guid: {d16d444c-56d8-11d5-882d-0080c847b195} name: [l:79]'Package_2_for_KB4486167~31bf3856ad364e35~amd64~~10.0.1.2752.4486167-538_neutral' ncdata: [l:0]'')
2019-11-19 12:39:07, Error                 CSI    000067b1 (F) The TLC was not marked by this installer[gle=0x80004005]
2019-11-19 12:39:07, Error                 CSI    000067b2@2019/11/19:11:39:07.726 (F) onecore\base\wcp\componentstore\csd_pin.cpp(624): Error STATUS_SXS_ASSEMBLY_NOT_FOUND originated in function CCSDirectTransaction::MarkTlcUnstaged expression: (null)
[gle=0x80004005]
2019-11-19 12:39:07, Error                 CSI    000067b3 (F) STATUS_SXS_ASSEMBLY_NOT_FOUND #51154315# from CCSDirectTransaction::OperateEnding at index 1 of 1686 operations, disposition 2[gle=0xd0150004]
2019-11-19 12:39:07, Error                 CSI    000067b4 (F) HRESULT_FROM_WIN32(ERROR_SXS_ASSEMBLY_NOT_FOUND) #51154111# from Windows::COM::CComponentStore::InternalTransact(...)[gle=0x800736b3]
2019-11-19 12:39:07, Error                 CSI    000067b5 (F) HRESULT_FROM_WIN32(ERROR_SXS_ASSEMBLY_NOT_FOUND) #51154109# from Windows::ServicingAPI::CCSITransaction::ICSITransaction_Commit(Flags = 102, pSink = NULL, disp = 0)[gle=0x800736b3]
2019-11-19 12:39:07, Error                 CSI    000067b6 (F) HRESULT_FROM_WIN32(ERROR_SXS_ASSEMBLY_NOT_FOUND) #51154108# 41041 us from Windows::ServicingAPI::CCSITransaction_ICSITransaction::Commit(flags = 0x00000066, pSink = NULL, disp = 0)
[gle=0x800736b3]

我尝试了很多,许多要完成的事情,但没有任何效果:

  • DISM /在线/清理图像/ScanHealth
  • DISM /在线/清理图像/恢复健康
  • 证监会/扫描
  • 删除该语言的注册表项
  • 重新安装日语
  • 逐个删除包(顺便说一下,其中一些告诉我“访问被拒绝”,而另一些告诉我“未找到程序集”)

PS:我的电脑兼容 Hyper-V。虚拟化已启用。

答案1

错误 0x80073701 是ERROR_SXS_ASSEMBLY_MISSING。这意味着缺少某些系统文件,导致 Windows 更改失败。

也许恢复这些丢失文件的最佳方法是进行就地升级,将 Windows 升级到自身,并在离线安装中使用最新的 Windows 版本。

详情请参阅文章 通过就地升级修复 Windows 10 安装

相关内容