Мета:
- Запустити Докер
Вимоги:
- Hyper-V для вікон увімкнено
Система інформації - Powershell
PS >systeminfo
OS Name: Microsoft Windows 10 Education
Hotfix(s): 5 Hotfix(s) Installed.
[01]: KB4462930
[02]: KB4470788
[03]: KB4480056
[04]: KB4480979
[05]: KB4480116
Hyper-V Requirements: VM Monitor Mode Extensions: Yes
Virtualization Enabled In Firmware: Yes
Second Level Address Translation: Yes
Data Execution Prevention Available: Yes
Інформація про систему:
OS Name Microsoft Windows 10 Education
Version 10.0.17763 Build 17763
Other OS Description Not Available
OS Manufacturer Microsoft Corporation
System Name DESKTOP-4AO32OM
System Manufacturer System manufacturer
System Model System Product Name
System Type x64-based PC
System SKU SKU
Processor AMD Ryzen 7 1700X Eight-Core Processor, 3400 Mhz, 8 Core(s), 16 Logical Processor(s)
BIOS Version/Date American Megatrends Inc. 0902, 9/8/2017
SMBIOS Version 3.0
Embedded Controller Version 255.255
BIOS Mode UEFI
BaseBoard Manufacturer ASUSTeK COMPUTER INC.
BaseBoard Product ROG STRIX B350-F GAMING
BaseBoard Version Rev X.0x
Platform Role Desktop
Secure Boot State Off
PCR7 Configuration Binding Not Possible
Windows Directory C:\Windows
System Directory C:\Windows\system32
Boot Device \Device\HarddiskVolume2
Locale USA
Hardware Abstraction Layer Version = "10.0.17763.194"
User Name DESKTOP-4AO32OM\starlord
Time Zone W. Europe Standard Time
Installed Physical Memory (RAM) 32.0 GB
Total Physical Memory 31.9 GB
Available Physical Memory 27.4 GB
Total Virtual Memory 36.7 GB
Available Virtual Memory 29.6 GB
Page File Space 4.75 GB
Page File C:\pagefile.sys
Kernel DMA Protection Off
Virtualization-based security Not enabled
Device Encryption Support Reasons for failed automatic device encryption: TPM is not usable, PCR7 binding is not supported, Hardware Security Test Interface failed and device is not InstantGo, Un-allowed DMA capable bus/device(s) detected, TPM is not usable
Hyper-V - VM Monitor Mode Extensions Yes
Hyper-V - Second Level Address Translation Extensions Yes
Hyper-V - Virtualization Enabled in Firmware Yes
Hyper-V - Data Execution Protection Yes
Проблема:
При спробі включити Hyper-V із налаштувань turn windows features on or off
я отримую цю помилку:
При спробі способу Powershell я також отримую помилку:
PS C:\Windows\system32> Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
Enable-WindowsOptionalFeature : The referenced assembly could not be found.
At line:1 char:1
+ Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Enable-WindowsOptionalFeature], COMException
+ FullyQualifiedErrorId : Microsoft.Dism.Commands.EnableWindowsOptionalFeatureCommand
У мене, здається, є всі вимоги щодо використання Hyper-V, і що мені заважає ввімкнути Hyper-V? Також у мене нещодавно чиста установка Windows, так що тут не повинно бути ніякого безладу.
я думав, що мені потрібні пакети, можливо, деякі оновлення. Але Windows каже, що оновлення не доступне ...
Спроби звідси: - Неможливо включити Hyper-V на моїй машині
Редагувати: Збій, здається, не є специфічним для Hyper-V. Намагаючись увімкнути іншу функцію (.NET Framework 3.5) з графічного інтерфейсу, Turn Windows features on or off
виходить той же код помилки, що і на малюнку вище.
Питання тоді: Як я можу надалі усунути неполадки, щоб дізнатися, що зупиняється turn windows features on/off
від завершення функцій включення?
Редагувати - Спроба відповіді від Даніеля Б.
Я спробував видалити підрозділи реєстру під, PackageDetect
але це видає помилку:
Видалення одного та одного вручну також не працює.
Я спробував спосіб Powershell, але мені там не вистачає навичок.
Remove-Item -Path 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\PackageDetect\*' -Recurse
Remove-Item : Cannot find path 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\PackageDetect' because it does not exist.
At line:1 char:1
+ Remove-Item -Path 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Co ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (HKLM:\SOFTWARE\...g\PackageDetect:String) [Remove-Item], ItemNotFoundException
+ FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.RemoveItemCommand
І так, я роблю це як адміністратор.
Була також пропозиція видалити зайві мовні пакети. Зараз у мене лише англійська, і я досі не можу включити Hyper-V
Редагувати - надання помилки від fuslogvw
Встановлений .NET Framework 4.7.2 Developer Pack
та використаний fuslogvw.exe
інструмент, розташований за адресою C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.7.2 Tools\
. ПотрібноLog bind failures to disk
запускатись як адміністратор , із налаштувань увімкнено та викликати помилку за допомогою команди powerhell для включення Hyper-V (помилка НЕ спрацьовує при включенні / вимкненні функцій gui / turn windows). Оновлення списку видало помилки, натисніть Переглянути журнал, щоб отримати помилки як текстовий файл.
Пастебін: https://pastebin.com/Zn30Kqt7
Дослідження шляхів, на які посилається журнал помилок:
LOG: Attempting download of new URL file:///C:/Windows/System32/WindowsPowerShell/v1.0/Microsoft.Dism.PowerShell.dll.DLL.
LOG: Attempting download of new URL file:///C:/Windows/System32/WindowsPowerShell/v1.0/Microsoft.Dism.PowerShell.dll/Microsoft.Dism.PowerShell.dll.DLL.
LOG: Attempting download of new URL file:///C:/Windows/System32/WindowsPowerShell/v1.0/Microsoft.Dism.PowerShell.dll.EXE.
LOG: Attempting download of new URL file:///C:/Windows/System32/WindowsPowerShell/v1.0/Microsoft.Dism.PowerShell.dll/Microsoft.Dism.PowerShell.dll.EXE.
LOG: Attempting download of new URL file:///C:/Windows/system32/WindowsPowerShell/v1.0/Modules/Dism/Microsoft.Dism.PowerShell.dll.DLL.
LOG: Attempting download of new URL file:///C:/Windows/system32/WindowsPowerShell/v1.0/Modules/Dism/Microsoft.Dism.PowerShell.dll/Microsoft.Dism.PowerShell.dll.DLL.
LOG: Attempting download of new URL file:///C:/Windows/system32/WindowsPowerShell/v1.0/Modules/Dism/Microsoft.Dism.PowerShell.dll.EXE.
LOG: Attempting download of new URL file:///C:/Windows/system32/WindowsPowerShell/v1.0/Modules/Dism/Microsoft.Dism.PowerShell.dll/Microsoft.Dism.PowerShell.dll.EXE.
PS C:\Windows\system32> Get-ChildItem -Path "C:\Windows\System32\WindowsPowerShell\v1.0\" -Directory
Directory: C:\Windows\System32\WindowsPowerShell\v1.0
Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 09/15/2018 11:08 AM en
d----- 09/15/2018 11:08 AM en-US
d----- 09/15/2018 9:34 AM Examples
d----- 09/15/2018 11:11 AM Modules
d----- 09/15/2018 9:33 AM Schemas
d----- 09/15/2018 9:33 AM SessionConfig
У мене немає каталогу, який називається Microsoft.Dism.PowerShell.dll
. Я думаю , це проблема .
PS C:\Windows\system32> Get-ChildItem -Path "C:\Windows\System32\WindowsPowerShell\v1.0\Modules\Dism" -Directory
Directory: C:\Windows\System32\WindowsPowerShell\v1.0\Modules\Dism
Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 09/15/2018 11:08 AM en
У мене також немає каталогу в WindowsPowerShell/v1.0/Modules/Dism/Microsoft.Dism.PowerShell.dll
.
Чому це? Які варіанти цього виправити? Підготувати вікна? Хоча це ще не місяць тому, я перевстановив Windows 10.
sfc /scannow
як адміністратор і спробуйте ще раз