实体机安装Windows 10X RTM教程
警告! 盗文章的人,请给我,给我,麻利的,滚开,能滚多远就滚多远!!!!!!!!!!!!!!!!
准备工具
一台虚拟机
- Windows 10 Iron 或 Cobalt (20279 or 21xxx+)
- Gdisk64,ddrelease64 这两个小工具
目标机
- 带有Hyper-V支持的CPU
- 有DCH驱动的显卡
- 可以关闭安全启动的UEFI BIOS
- 一块实际可用容量大于128G的硬盘,最好为SSD(笔者是用的是HDD,除了慢一点之外没有其他问题)
- 一块4Kn的硬盘,如果是512Byte的硬盘需要重写分区表
虚拟机内的工作
挂载虚拟硬盘
直接双击挂载VHDX,如果弹出报错请忽略
在PowerShell内执行以下的命令来检测是否挂载正确:
Get-StoragePool -FriendlyName OSPool
执行后的效果应该如下:
FriendlyName OperationalStatus HealthStatus IsPrimordial IsReadOnly Size AllocatedSize
------------ ----------------- ------------ ------------ ---------- ---- -------------
OSPool OK Healthy False False 127.9 GB 1.14 GB
检测UpdateAPP是否正常工作
运行 diskpart
来挂载MainOS分区:
list volume
# 选中卷标叫做MainOS的分区
select volume 6
# 我这里是6,大家自己按照自己的情况来写
assign letter=m
# 分配盘符
exit
打开MainOS分区,找到M:\Windows\servicing\UpdateAPP.exe,把它复制到M:\Windows\System32内
用管理员权限运行 cmd.exe
,转到M:\Windows\System32
cd /d M:\Windows\System32
updateapp getinstalledpackages
执行结果应该如下:
UpdateApp - Update Application for Windows Mobile
[00:00:00] DIDN'T FIND PROJECTION STYLE REG KEY OR ENV VAR
177 packages:
Microsoft-Composable-Composer-InputCompanion-Package~31bf3856ad364e35~amd64~~10.0.20279.1002, MainOS
Microsoft-Composable-ModernPC-BootEnvironment-Core-CodeIntegrity-Sbcp-Package~31bf3856ad364e35~amd64~~10.0.20279.1002, EFIESP
Microsoft-Composable-ModernPC-WCOSCDG-SingleScreen-ACPITable-Package~31bf3856ad364e35~amd64~~10.0.20279.1002, MainOS
Microsoft-Composable-ModernPC-WERConfiguration-Selfhost-Package~31bf3856ad364e35~amd64~~10.0.20279.1002, MainOS
Microsoft-Composable-ModernUX-SystemSupportedOrientations-All-Package~31bf3856ad364e35~amd64~~10.0.20279.1002, MainOS
Microsoft-Composable-OneCoreUAP-WCOSCDG-Sensors-Drivers-Package~31bf3856ad364e35~amd64~~10.0.20279.1002, MainOS
Microsoft-Composable-VailArgonCommon-Package~31bf3856ad364e35~amd64~en-US~10.0.20279.1002, MainOS
Microsoft-Composable-VailArgonCommon-Package~31bf3856ad364e35~amd64~~10.0.20279.1002, MainOS
Microsoft-ModernPC-ImageCustomization-Package~31bf3856ad364e35~amd64~~10.0.20279.1002, MainOS
Microsoft-ModernPC-Production-InboxCompDB-Package~31bf3856ad364e35~amd64~~10.0.20279.1002, MainOS
Microsoft-ModernPC-ProductOverride-Customization-Package~31bf3856ad364e35~amd64~~10.0.20279.1002, MainOS
Microsoft-OneCore-464XLAT-Package~31bf3856ad364e35~amd64~en-US~10.0.20279.1002, MainOS
Microsoft-OneCore-464XLAT-Package~31bf3856ad364e35~amd64~~10.0.20279.1002, MainOS
Microsoft-OneCore-Audio-MMECore-Onecore-Other-Package~31bf3856ad364e35~amd64~~10.0.20279.1002, MainOS
Microsoft-OneCore-Audio-MMECore-Onecore-Other-Package~31bf3856ad364e35~wow64~~10.0.20279.1002, MainOS
Microsoft-OneCore-BcdBootoption-Package~31bf3856ad364e35~amd64~~10.0.20279.1002, EFIESP
Microsoft-OneCore-BcdCoreMobileStartup-Package~31bf3856ad364e35~amd64~~10.0.20279.1002, EFIESP
Microsoft-OneCore-BcdCoreMobileStartupGPTSpace-Package~31bf3856ad364e35~amd64~~10.0.20279.1002, EFIESP
Microsoft-OneCore-BcdCoreMobileStartupUEFI-Package~31bf3856ad364e35~amd64~~10.0.20279.1002, EFIESP
Microsoft-OneCore-BcdCoreOSLoad-Package~31bf3856ad364e35~amd64~~10.0.20279.1002, EFIESP
Microsoft-OneCore-BcdCoreOSLoadGPTSpace-Package~31bf3856ad364e35~amd64~~10.0.20279.1002, EFIESP
Microsoft-OneCore-BcdCoreOSLoadUEFI-Package~31bf3856ad364e35~amd64~~10.0.20279.1002, EFIESP
Microsoft-OneCore-BcdCoreUpdateOS-Package~31bf3856ad364e35~amd64~~10.0.20279.1002, EFIESP
Microsoft-OneCore-BcdCoreUpdateOSGPT-Package~31bf3856ad364e35~amd64~~10.0.20279.1002, EFIESP
Microsoft-OneCore-BcdCoreUpdateOSUEFI-Package~31bf3856ad364e35~amd64~~10.0.20279.1002, EFIESP
Microsoft-OneCore-BcdTestSigningOn-Package~31bf3856ad364e35~amd64~~10.0.20279.1002, EFIESP
Microsoft-OneCore-Boot-EFI-ESP-Package~31bf3856ad364e35~amd64~~10.0.20279.1002, EFIESP
Microsoft-OneCore-Cellcore-Data-Platform-Package~31bf3856ad364e35~amd64~en-US~10.0.20279.1002, MainOS
Microsoft-OneCore-Cellcore-Data-Platform-Package~31bf3856ad364e35~amd64~~10.0.20279.1002, MainOS
Microsoft-OneCore-Cellcore-Data-Platform-Package~31bf3856ad364e35~wow64~~10.0.20279.1002, MainOS
Microsoft-OneCore-CloudFiles-Package~31bf3856ad364e35~amd64~~10.0.20279.1002, MainOS
Microsoft-OneCore-CloudFiles-Package~31bf3856ad364e35~wow64~~10.0.20279.1002, MainOS
Microsoft-OneCore-CmdLineTools-Custom-Package~31bf3856ad364e35~amd64~~10.0.20279.1002, MainOS
Microsoft-OneCore-Containers-Package~31bf3856ad364e35~amd64~~10.0.20279.1002, MainOS
Microsoft-OneCore-Containers-Package~31bf3856ad364e35~wow64~~10.0.20279.1002, MainOS
Microsoft-OneCore-DeviceUpdate-MtpDuServices-Package~31bf3856ad364e35~amd64~~10.0.20279.1002, MainOS
Microsoft-OneCore-DiagHost-HostService-Package~31bf3856ad364e35~amd64~~10.0.20279.1002, MainOS
Microsoft-OneCore-DriveLetterConfig-Standard-Package~31bf3856ad364e35~amd64~~10.0.20279.1002, MainOS
Microsoft-Onecore-Emulator-Sensors-Package~31bf3856ad364e35~amd64~~10.0.20279.1002, MainOS
Microsoft-OneCore-Enable-StateSeparation-Package~31bf3856ad364e35~amd64~~10.0.20279.1002, MainOS
Microsoft-OneCore-FileSystem-Support-Package~31bf3856ad364e35~amd64~en-US~10.0.20279.1002, MainOS
Microsoft-OneCore-FileSystem-Support-Package~31bf3856ad364e35~amd64~~10.0.20279.1002, MainOS
Microsoft-OneCore-GenericGPTSpaceDeviceLayout4096-Package~31bf3856ad364e35~amd64~~10.0.20279.1002, MainOS
Microsoft-OneCore-GenericUEFI-DeviceInfo-Package~31bf3856ad364e35~amd64~~10.0.20279.1002, MainOS
Microsoft-OneCore-GenericUEFI-DevicePlatform512-Package~31bf3856ad364e35~amd64~~10.0.20279.1002, MainOS
Microsoft-OneCore-Graphics-Display-DisplayEnhancementService-WCOS-Package~31bf3856ad364e35~amd64~~10.0.20279.1002, MainOS
Microsoft-OneCore-Graphics-Dxdiag-WCOS-Package~31bf3856ad364e35~amd64~~10.0.20279.1002, MainOS
Microsoft-OneCore-HyperV-Guest-UpdateOS-Package~31bf3856ad364e35~amd64~en-US~10.0.20279.1002, updateos
Microsoft-OneCore-HyperV-Guest-UpdateOS-Package~31bf3856ad364e35~amd64~~10.0.20279.1002, updateos
Microsoft-Onecore-ImageCustomization-Package~31bf3856ad364e35~amd64~~10.0.20279.1002, MainOS
Microsoft-OneCore-Mtp-UserService-Package~31bf3856ad364e35~amd64~~10.0.20279.1002, MainOS
Microsoft-OneCore-Multimedia-NullAudioDriver-Package~31bf3856ad364e35~amd64~~10.0.20279.1002, MainOS
Microsoft-OneCore-Multimedia-PhoneAudioSampleDriver-Package~31bf3856ad364e35~amd64~~10.0.20279.1002, MainOS
Microsoft-OneCore-Narrator-Package~31bf3856ad364e35~amd64~en-US~10.0.20279.1002, MainOS
Microsoft-OneCore-Narrator-Package~31bf3856ad364e35~amd64~~10.0.20279.1002, MainOS
Microsoft-Onecore-OpenSSH-Server-WindowsCoreConfig-Package~31bf3856ad364e35~amd64~~10.0.20279.1002, MainOS
Microsoft-OneCore-Provisioning-Packages-Package~31bf3856ad364e35~amd64~~10.0.20279.1002, MainOS
Microsoft-OneCore-RadioManagement-Package~31bf3856ad364e35~amd64~en-US~10.0.20279.1002, MainOS
Microsoft-OneCore-RadioManagement-Package~31bf3856ad364e35~amd64~~10.0.20279.1002, MainOS
Microsoft-OneCore-ServicingStack-Lite-Package~31bf3856ad364e35~amd64~~10.0.20279.1002, MainOS
Microsoft-OneCore-ServicingStack-UpdateOS-Package~31bf3856ad364e35~amd64~~10.0.20279.1002, updateos
Microsoft-OneCore-ServicingStack-UpdateOS-UX-Package~31bf3856ad364e35~amd64~~10.0.20279.1002, updateos
Microsoft-OneCore-SS-Boot-Package~31bf3856ad364e35~amd64~en-US~10.0.20279.1002, MainOS
Microsoft-OneCore-SS-Boot-Package~31bf3856ad364e35~amd64~~10.0.20279.1002, MainOS
Microsoft-OneCore-Storage-Diagnostics-Package~31bf3856ad364e35~amd64~~10.0.20279.1002, MainOS
Microsoft-OneCore-TargetingInfo-Production-Package~31bf3856ad364e35~amd64~~10.0.20279.1002, MainOS
Microsoft-OneCore-TimeService-Client-Package~31bf3856ad364e35~amd64~en-US~10.0.20279.1002, MainOS
Microsoft-OneCore-TimeService-Client-Package~31bf3856ad364e35~amd64~~10.0.20279.1002, MainOS
Microsoft-OneCore-TimeService-Client-Package~31bf3856ad364e35~wow64~~10.0.20279.1002, MainOS
Microsoft-OneCore-Update-ApplyUpdate-Package~31bf3856ad364e35~amd64~~10.0.20279.1002, MainOS
Microsoft-OneCore-Update-Stack-Package~31bf3856ad364e35~amd64~en-US~10.0.20279.1002, MainOS
Microsoft-OneCore-Update-Stack-Package~31bf3856ad364e35~amd64~~10.0.20279.1002, MainOS
Microsoft-OneCore-Update-Stack-Package~31bf3856ad364e35~wow64~en-US~10.0.20279.1002, MainOS
Microsoft-OneCore-Update-Stack-Package~31bf3856ad364e35~wow64~~10.0.20279.1002, MainOS
Microsoft-OneCore-USBFN-Configuration-MTP-Package~31bf3856ad364e35~amd64~~10.0.20279.1002, MainOS
Microsoft-OneCore-VoiceAgentServices-WCOS-Package~31bf3856ad364e35~amd64~~10.0.20279.1002, MainOS
Microsoft-OneCore-VoiceAgentServices-WCOS-Package~31bf3856ad364e35~wow64~~10.0.20279.1002, MainOS
Microsoft-OneCore-Xbox-AuthManager-Package~31bf3856ad364e35~amd64~~10.0.20279.1002, MainOS
Microsoft-OneCore-Xbox-AuthManager-Package~31bf3856ad364e35~wow64~~10.0.20279.1002, MainOS
Microsoft-OneCoreUpdateOS-Product-Package~31bf3856ad364e35~amd64~en-US~10.0.20279.1002, updateos
Microsoft-OneCoreUpdateOS-Product-Package~31bf3856ad364e35~amd64~~10.0.20279.1002, updateos
Microsoft-WCOSCDG-Experience-Bottom-Package~31bf3856ad364e35~amd64~en-US~10.0.20279.1002, MainOS
Microsoft-WCOSCDG-Experience-Bottom-Package~31bf3856ad364e35~amd64~~10.0.20279.1002, MainOS
Microsoft-WCOSCDG-Experience-Bottom-Package~31bf3856ad364e35~wow64~en-US~10.0.20279.1002, MainOS
Microsoft-WCOSCDG-Experience-Bottom-Package~31bf3856ad364e35~wow64~~10.0.20279.1002, MainOS
Microsoft-WCOSCDG-Experience-Package~31bf3856ad364e35~amd64~en-US~10.0.20279.1002, MainOS
Microsoft-WCOSCDG-Experience-Package~31bf3856ad364e35~amd64~~10.0.20279.1002, MainOS
Microsoft-WCOSCDG-Experience-Package~31bf3856ad364e35~wow64~~10.0.20279.1002, MainOS
Microsoft-Windows-Geolocation-Optional-Package~31bf3856ad364e35~amd64~~10.0.20279.1002, MainOS
Microsoft-Windows-OneCoreUpdateOS-ImageCustomization-Package~31bf3856ad364e35~amd64~~10.0.20279.1002, updateos
Microsoft-Windows-ProfApi-DesktopCompat-Package~31bf3856ad364e35~amd64~~10.0.20279.1002, MainOS
Microsoft-Windows-Runtime-Metadata-ModernPC-Package~31bf3856ad364e35~amd64~~10.0.20279.1002, MainOS
Microsoft-Windows-Security-SPP-ModernPC-Package~31bf3856ad364e35~amd64~~10.0.20279.1002, MainOS
Microsoft-WindowsCore-CentennialRuntime-Package~31bf3856ad364e35~amd64~~10.0.20279.1002, MainOS
Microsoft-WindowsCore-DevTools-Package~31bf3856ad364e35~amd64~en-US~10.0.20279.1002, MainOS
Microsoft-WindowsCore-DevTools-Package~31bf3856ad364e35~amd64~~10.0.20279.1002, MainOS
Microsoft-WindowsCore-DevTools-Pix-FirewallRules-Package~31bf3856ad364e35~amd64~~10.0.20279.1002, MainOS
Microsoft-WindowsCore-DevTools-Pix-FirewallRules-Package~31bf3856ad364e35~wow64~~10.0.20279.1002, MainOS
Microsoft-WindowsCore-EventLog-Service-Package~31bf3856ad364e35~amd64~en-US~10.0.20279.1002, MainOS
Microsoft-WindowsCore-EventLog-Service-Package~31bf3856ad364e35~amd64~~10.0.20279.1002, MainOS
Microsoft-WindowsCore-EventLog-Service-Package~31bf3856ad364e35~wow64~~10.0.20279.1002, MainOS
Microsoft-WindowsCore-Experience-Package~31bf3856ad364e35~amd64~en-US~10.0.20279.1002, MainOS
Microsoft-WindowsCore-Experience-Package~31bf3856ad364e35~amd64~~10.0.20279.1002, MainOS
Microsoft-WindowsCore-Experience-Package~31bf3856ad364e35~wow64~~10.0.20279.1002, MainOS
Microsoft-WindowsCore-ImageCustomization-DevTools-Package~31bf3856ad364e35~amd64~~10.0.20279.1002, MainOS
Microsoft-WindowsCore-LanguageComponents-Package~31bf3856ad364e35~amd64~~10.0.20279.1002, MainOS
Microsoft-WindowsCore-LanguageComponents-Package~31bf3856ad364e35~wow64~~10.0.20279.1002, MainOS
Microsoft-WindowsCore-LanguageComponents-Preloads-Package~31bf3856ad364e35~amd64~~10.0.20279.1002, MainOS
Microsoft-WindowsCore-LanguageFeatures-Basic-en-us-Package~31bf3856ad364e35~amd64~~10.0.20279.1002, MainOS
Microsoft-WindowsCore-LanguageFeatures-Handwriting-en-us-Package~31bf3856ad364e35~amd64~~10.0.20279.1002, MainOS
Microsoft-WindowsCore-LanguageFeatures-OCR-en-us-Package~31bf3856ad364e35~amd64~~10.0.20279.1002, MainOS
Microsoft-WindowsCore-LanguageFeatures-Speech-en-us-Package~31bf3856ad364e35~amd64~~10.0.20279.1002, MainOS
Microsoft-WindowsCore-LanguageFeatures-TextToSpeech-en-us-Package~31bf3856ad364e35~amd64~~10.0.20279.1002, MainOS
Microsoft-WindowsCore-LanguagePack-Package~31bf3856ad364e35~amd64~en-US~10.0.20279.1002, MainOS
Microsoft-WindowsCore-PowerDevicesHW-Package~31bf3856ad364e35~amd64~~10.0.20279.1002, MainOS
Microsoft-WindowsCore-Product-Package~31bf3856ad364e35~amd64~en-US~10.0.20279.1002, MainOS
Microsoft-WindowsCore-Product-Package~31bf3856ad364e35~amd64~~10.0.20279.1002, MainOS
Microsoft-WindowsCore-Product-Package~31bf3856ad364e35~wow64~en-US~10.0.20279.1002, MainOS
Microsoft-WindowsCore-Product-Package~31bf3856ad364e35~wow64~~10.0.20279.1002, MainOS
Microsoft-WindowsCore-SplitLayoutSupport-Package~31bf3856ad364e35~amd64~~10.0.20279.1002, MainOS
Microsoft-WindowsCore-Usbfn-WindowsCoreOsConfiguration-Package~31bf3856ad364e35~amd64~~10.0.20279.1002, MainOS
Microsoft-Xde-XdeSvc-Package~31bf3856ad364e35~amd64~~10.0.20279.1002, MainOS
Microsoft.ModernPC.DEVICE_GENERICUEFIDEVICE.MODERNPCGENDEV.FIP~628844477771337a~amd64~~10.0.20279.1002, MainOS
Microsoft.ModernPC.DEVICELAYOUT_GPT_SPACES_4096.MODERNPCGENDEV.FIP~628844477771337a~amd64~~10.0.20279.1002, MainOS
Microsoft.ModernPC.GenericDeviceFM~628844477771337a~amd64~~10.0.20279.1002, MainOS
Microsoft.ModernPC.Language.Basic.en-us.MODERNPC_CORE_OPTIONAL.FIP~628844477771337a~amd64~~10.0.20279.1002, MainOS
Microsoft.ModernPC.Language.Handwriting.en-us.MODERNPC_CORE_OPTIONAL.FIP~628844477771337a~amd64~~10.0.20279.1002, MainOS
Microsoft.ModernPC.Language.OCR.en-us.MODERNPC_CORE_OPTIONAL.FIP~628844477771337a~amd64~~10.0.20279.1002, MainOS
Microsoft.ModernPC.Language.Speech.en-us.MODERNPC_CORE_OPTIONAL.FIP~628844477771337a~amd64~~10.0.20279.1002, MainOS
Microsoft.ModernPC.Language.TextToSpeech.en-us.MODERNPC_CORE_OPTIONAL.FIP~628844477771337a~amd64~~10.0.20279.1002, MainOS
Microsoft.ModernPC.Language.UI.en-US.LANGUAGEPACKFM.FIP~628844477771337a~amd64~~10.0.20279.1002, MainOS
Microsoft.ModernPC.ModernPCAppsFM~628844477771337a~amd64~~10.0.20279.1002, MainOS
Microsoft.ModernPC.ModernPCCoreOptionalFeaturesFM~628844477771337a~amd64~~10.0.20279.1002, MainOS
Microsoft.ModernPC.ModernPCEmulatorFM~628844477771337a~amd64~~10.0.20279.1002, MainOS
Microsoft.ModernPC.ModernPCFM~628844477771337a~amd64~~10.0.20279.1002, MainOS
Microsoft.ModernPC.ModernPCLanguagePackFM~628844477771337a~amd64~~10.0.20279.1002, MainOS
Microsoft.ModernPC.ModernPCProductSpecificFM~628844477771337a~amd64~~10.0.20279.1002, MainOS
Microsoft.ModernPC.ModernPCRetailFM~628844477771337a~amd64~~10.0.20279.1002, MainOS
Microsoft.ModernPC.MS_ALLOW_CONNECTEDSTANDBY.FIP~628844477771337a~amd64~~10.0.20279.1002, MainOS
Microsoft.ModernPC.MS_EMULATOR_DEVTOOLS_ON.MODERNPCEMULATOR.FIP~628844477771337a~amd64~~10.0.20279.1002, MainOS
Microsoft.ModernPC.MS_EMULATOR_TESTSIGNING_ON.MODERNPCEMULATOR.FIP~628844477771337a~amd64~~10.0.20279.1002, MainOS
Microsoft.ModernPC.MS_INPUT_COMPANION_COMPOSER.WCOSCDGFM.FIP~628844477771337a~amd64~~10.0.20279.1002, MainOS
Microsoft.ModernPC.MS_MODERNPC_POLICY.WCOSCDGFM.FIP~628844477771337a~amd64~~10.0.20279.1002, MainOS
Microsoft.ModernPC.MS_STATESEPARATION_ON.FIP~628844477771337a~amd64~~10.0.20279.1002, MainOS
Microsoft.ModernPC.MS_STORAGESPACES_LAYOUT.MODERNPCGENDEV.FIP~628844477771337a~amd64~~10.0.20279.1002, MainOS
Microsoft.ModernPC.MS_UEFI_VM.MODERNPCGENDEV.FIP~628844477771337a~amd64~~10.0.20279.1002, MainOS
Microsoft.ModernPC.MS_VIRTUAL_AUDIO.WCOSCDGFM.FIP~628844477771337a~amd64~~10.0.20279.1002, MainOS
Microsoft.ModernPC.MS_VM_ACPI_SINGLESCREEN.WCOSCDGFM.FIP~628844477771337a~amd64~~10.0.20279.1002, MainOS
Microsoft.ModernPC.MS_VM_EMULATOR_SENSORS.WCOSCDGFM.FIP~628844477771337a~amd64~~10.0.20279.1002, MainOS
Microsoft.ModernPC.MS_WCOS_ACCESSIBLITY_NARRATOR.WCPFM.FIP~628844477771337a~amd64~~10.0.20279.1002, MainOS
Microsoft.ModernPC.MS_WCOS_APP_CENTENNIALRUNTIME.WCPFM.FIP~628844477771337a~amd64~~10.0.20279.1002, MainOS
Microsoft.ModernPC.MS_WCOS_APP_WIN32SUPPORT_ARGON.WCPFM.FIP~628844477771337a~amd64~~10.0.20279.1002, MainOS
Microsoft.ModernPC.MS_WCOS_AUDIO_MMESUPPORT.WCPFM.FIP~628844477771337a~amd64~~10.0.20279.1002, MainOS
Microsoft.ModernPC.MS_WCOS_CLOUD_FILES.WCPFM.FIP~628844477771337a~amd64~~10.0.20279.1002, MainOS
Microsoft.ModernPC.MS_WCOS_CONTAINERS.WCPFM.FIP~628844477771337a~amd64~~10.0.20279.1002, MainOS
Microsoft.ModernPC.MS_WCOS_DEVICEPORTAL.WCPFM.FIP~628844477771337a~amd64~~10.0.20279.1002, MainOS
Microsoft.ModernPC.MS_WCOS_DEVICEPORTAL_WOW.WCPFM.FIP~628844477771337a~amd64~~10.0.20279.1002, MainOS
Microsoft.ModernPC.MS_WCOS_DIAGHOST_HOST.WCPFM.FIP~628844477771337a~amd64~~10.0.20279.1002, MainOS
Microsoft.ModernPC.MS_WCOS_DISPLAY_ENHANCEMENT_SERVICE.WCPFM.FIP~628844477771337a~amd64~~10.0.20279.1002, MainOS
Microsoft.ModernPC.MS_WCOS_EVENTLOG_SERVICE.WCPFM.FIP~628844477771337a~amd64~~10.0.20279.1002, MainOS
Microsoft.ModernPC.MS_WCOS_FEEDBACKHUB_DXDIAG.WCPFM.FIP~628844477771337a~amd64~~10.0.20279.1002, MainOS
Microsoft.ModernPC.MS_WCOS_MTP.WCPFM.FIP~628844477771337a~amd64~~10.0.20279.1002, MainOS
Microsoft.ModernPC.MS_WCOS_NET_CELLULAR_DATA.WCPFM.FIP~628844477771337a~amd64~~10.0.20279.1002, MainOS
Microsoft.ModernPC.MS_WCOS_NET_RADIO_MANAGEMENT.WCPFM.FIP~628844477771337a~amd64~~10.0.20279.1002, MainOS
Microsoft.ModernPC.MS_WCOS_SPEECH_VOICEAGENT_SUPPORT.WCPFM.FIP~628844477771337a~amd64~~10.0.20279.1002, MainOS
Microsoft.ModernPC.MS_WCOS_TIMESYNC_NETWORK.WCPFM.FIP~628844477771337a~amd64~~10.0.20279.1002, MainOS
Microsoft.ModernPC.MS_WCOS_TIMESYNC_NETWORK_WOW.WCPFM.FIP~628844477771337a~amd64~~10.0.20279.1002, MainOS
Microsoft.ModernPC.MS_WCOS_XBOX_AUTHENTICATION.WCPFM.FIP~628844477771337a~amd64~~10.0.20279.1002, MainOS
Microsoft.ModernPC.OEMDEVICEPLATFORM_GENERICUEFIDEVICE.MODERNPCGENDEV.FIP~628844477771337a~amd64~~10.0.20279.1002, MainOS
Microsoft.ModernPC.RELEASE_PRODUCTION.FIP~628844477771337a~amd64~~10.0.20279.1002, MainOS
Microsoft.ModernPC.RELEASE_PRODUCTION.MODERNPCPSFM.FIP~628844477771337a~amd64~~10.0.20279.1002, MainOS
Microsoft.ModernPC.RELEASE_PRODUCTION.WCOSCDGFM.FIP~628844477771337a~amd64~~10.0.20279.1002, MainOS
Microsoft.ModernPC.WCOSCDGFM~628844477771337a~amd64~~10.0.20279.1002, MainOS
Microsoft.ModernPC.WindowsCoreProductionFM~628844477771337a~amd64~~10.0.20279.1002, MainOS
WindowsDevicePortal-WCOS-Package~31bf3856ad364e35~amd64~en-US~10.0.20279.1002, MainOS
WindowsDevicePortal-WCOS-Package~31bf3856ad364e35~amd64~~10.0.20279.1002, MainOS
WindowsDevicePortal-WCOS-Package~31bf3856ad364e35~wow64~~10.0.20279.1002, MainOS
getinstalledpackages completed successfully
command took 0 seconds
如果执行成功,那么恭喜你,你可以进行接下来的操作。
注入驱动
把你要注入的驱动放在一个文件夹内,这里以英特尔HD630显卡驱动为例。C:\drv\Graphics\iigd_dch.inf
. 打开iigd_dch.inf`,记录下'Provider' 和'DriverVer',对于HD630的驱动来说是这样的:
Provider=%Intel%
DriverVer=08/23/2019,26.20.100.7158
这里的%Intel%
是一个变量,我们要继续向下寻找来找到%Intel%
这个变量的值,对于HD630的驱动来说是这样的:
Intel = "Intel Corporation"
然后,我们就可以是用 updateapp
来注入驱动了:
updateapp install "DriverPackage|C:\drv\Graphics\iigd_dch.inf|Intel_Corporation-iigd_dch.inf~amd64~26.20.100.7158~bsp|0"
最后,我们要提交一下更改,防止接下来的驱动注入错误:
updateapp finalizecommit
在你安装好适合于你电脑的驱动后,就可以进入到下一步的操作了。
注意:笔者在注入无线网卡的驱动时遇到了障碍,几乎所有的无线网卡都无法被Windows 10X RTM所支持,有线网卡也是一样,如果要顺利通过Windows 10X RTM 的OOBE的联网部分,请准备一张USB有线网卡,这是目前Windows 10X所支持的唯一一种链接互联网的方式。
复制系统
打开 diskpart
输入 list disk
来找到虚拟硬盘的磁盘编号
list disk
#输出应该如下
磁盘 ### 状态 大小 可用 Dyn Gpt
-------- ------------- ------- ------- --- ---
磁盘 0 联机 60 GB 0 B *
磁盘 2 联机 128 GB 1024 KB *
磁盘 3 联机 128 GB 7168 KB *
磁盘 4 联机 128 GB 1024 KB *
磁盘 5 联机 256 MB 1984 KB *
磁盘 6 联机 128 GB 1024 KB *
磁盘 7 联机 128 GB 1024 KB *
磁盘 8 联机 128 GB 1024 KB *
磁盘 9 联机 1024 MB 1984 KB *
磁盘 10 联机 10 GB 1024 KB *
磁盘 11 联机 10 GB 7168 KB *
磁盘 12 联机 146 GB 0 B *
此时会显示出多个磁盘,仔细观察磁盘编号,找到那个没有被列出的磁盘(我这里为磁盘1,磁盘0后面直接就是磁盘2了),记下他的磁盘编号。
接着选择你需要安装Windows 10X的硬盘(我这里为磁盘12)
擦除整块磁盘 请确保你目标磁盘内重要的数据已经保存
select disk 12
clean
convert mbr
exit
(替换 12
)
复制虚拟磁盘中的内容到目标磁盘
C:\Tools\ddrelease64 if=\\.\physicaldrive1 of=\\.\physicaldrive12 bs=8M --progress
(替换 16
和 3
,if
是源磁盘,of
是目标磁盘)
等到数字到达131000M左右时,程序会报错,我们无需理会。
这样Windows 10X安装在了你的硬盘上,如果你的硬盘是4Kn的话,直接插入目标计算机启动即可,如果你的硬盘是512-Byte的话,请按照下面的步骤重写分区表
重建分区表
首先,我们要获取源虚拟磁盘的分区表,执行下列命令:
> E:\tools\gdisk64 -l \\.\physicaldrive1
# “1” 为你虚拟磁盘的磁盘编号
[..]
Number Start (sector) End (sector) Size Code Name
1 512 8703 32.0 MiB EF00 BS_EFIESP
2 8704 33554175 128.0 GiB 4202 OSPool
记录下Start
,End
的数值,把他们分别乘上8。例如:512*8=4096
现在让我们写入分区表:
C:\tools\gdisk64 \\.\physicaldrive12
# “12” 为你目标磁盘的磁盘编号
# 忽略所有警告
x
z
y
#此操作清空原有分区表
C:\tools\gdisk64 \\.\physicaldrive12
# 忽略所有警告
n
1
# 这里的数字请自行计算,每个人的数字都有可能不相同,请不要照抄
4096
69631
EF00
n
2
# 这里的数字请自行计算,每个人的数字都有可能不相同,请不要照抄
69632
268435415
4202
c
1
BS_EFIESP
# 更改卷标
c
2
OSPool
# 更改卷标
w
# 写入分区表
如果一切正常,重启你的虚拟机后再插入目标磁盘,在PowerShell内执行以下的命令来分区表是否写入正确:
执行后的效果应该如下:
FriendlyName OperationalStatus HealthStatus IsPrimordial IsReadOnly Size AllocatedSize
------------ ----------------- ------------ ------------ ---------- ---- -------------
OSPool OK Healthy False False 127.9 GB 1.14 GB
移除 WCOS 的安全启动策略
打开 diskpart
,输入 select volume
,找到名为 EFIESP
的分区,(我这里为卷5)。然后输入 select volume 5
,使用 assign letter = X
来分配盘符,我这里分配的盘符为 X:
。
删除如下文件 del X:\efi\Microsoft\Boot\SecureBootPolicy.p7b
启动Windows 10X
最后的最后,把你的目标磁盘插入你的目标计算机,从目标磁盘启动,如果一切顺利,你会看到OOBE界面。
注意:OOBE需要可用的互联网连接,请自行处理好网卡驱动。
此文章基于https://osg.wiki/books/windows-10x/page/installing-windows-10x-%28emulator-image%29-on-real-hardware改写而成,更改了原教程中一些不适用于Windows 10X RTM的点。
By Ygjsz
2021.1.16
Windows 10X RTM镜像VHDX下载链接:https://cloud.189.cn/t/bY7vIfza2ae2(访问码:k8in)
Gdisk64,ddrelease64下载