Windows10家庭中文版如何安裝Docker Desktop

現在大部分筆記本/電腦預裝的都是win10家庭版,而家庭版又不支持Hyper-V,Docker Desktop是無法直接安裝的。會提示你當前的系統版本不是專業版,無法進行安裝。但其實家庭版是可以通過腳本開啓Hyper-V來安裝Docker Desktop的。下面就教大家如何操作。

開啓Hyper-V

添加方法非常簡單,把以下內容保存爲.cmd文件,然後以管理員身份打開這個文件。提示重啓時保存好文件重啓吧,重啓完成就能使用功能完整的Hyper-V了。

pushd "%~dp0"

dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt

for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"

del hyper-v.txt

Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL

僞裝成專業版繞過安裝檢測

打開註冊表,定位到HKEY_LOCAL_MACHINE\software\Microsoft\Windows NT\CurrentVersion,點擊current version,在右側找到EditionId,右鍵點擊EditionId 選擇“修改“,在彈出的對話框中將第二項”數值數據“的內容改爲Professional,然後點擊確定
在這裏插入圖片描述
如果嫌改註冊表麻煩,可以用管理員權限運行如下cmd命令

REG ADD "HKEY_LOCAL_MACHINE\software\Microsoft\Windows NT\CurrentVersion" /v EditionId /T REG_EXPAND_SZ /d Professional /F

注意: 1、修改前先備份註冊表。2、重啓後此項註冊表值會自動還原,但不影響docker運行。

其他注意事項

在官網下載docker-ce-desktop-windows後直接安裝,安裝時取消勾選window容器。經過測試,linux容器運行正常,切換到windows容器會檢測windows版本而無法啓動。不過一般也不會用到windows容器。

可能有的電腦還是會報錯,可以嘗試開啓虛擬化就可以解決掉。

參考文章:https://www.jianshu.com/p/1329954aa329/

如何移除Hyper-V

由於最近需要用到VMWare Workstation 安裝虛擬機,安裝完成後,發現任何64位的系統都不能正常安裝。可能是Hyper-V與VMWare Workstation的衝突造成的不兼容,所以就去“控制面板”→“卸載程序”→“啓用或關閉 Windows 功能”裏把“Hyper-V”卸載掉了,然後重啓。
在這裏插入圖片描述
取消勾選Hyper-V服務,點擊確定
在這裏插入圖片描述
再次打開VMWare Workstation,發現還是不能正常安裝64位的系統。
如果按照如上操作,打開VMware workstation還是提示錯誤,可以按照如下方式操作。

  • 以管理員的身份運行“CMD”

  • 輸入命令bcdedit /copy {current} /d “Windows10 no Hyper-V”

  • 輸入命令bcdedit /set {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX} hypervisorlaunchtype OFF,然後重啓電腦。

注意:將第2步運行後的命令出現在{}裏的序列號替換第3步{}裏的“XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX”

網絡適配器中有兩個關於Hyper-v的虛擬網卡,卸載所有和Hyper-v相關的虛擬網卡後,再在控制面板中去除Hyper-v的組件即可。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章