安裝工具腳本把老電腦平穩(wěn)升級到Windows 11)
一步到位用Windows系統(tǒng)安裝工具腳本把老電腦平穩(wěn)升級到Windows 11【免費下載鏈接】MediaCreationTool.batUniversal MCT wrapper script for all Windows 10/11 versions from 1507 to 21H2!項目地址: https://gitcode.com/gh_mirrors/me/MediaCreationTool.bat去年秋天單位財務(wù)室那臺用了八年的臺式機在微軟官網(wǎng)的電腦健康狀況檢查里被判了死刑CPU 不在支持列表也沒有 TPM 2.0 模塊??蛇@臺機器承擔著整套報銷流程換掉它要牽動一堆財務(wù)軟件的遷移。那段時間我試過各種辦法最終讓我脫困的不是任何收費工具而是一個開源批處理腳本——MediaCreationTool.bat。它是一個完全基于微軟官方組件、卻比官方安裝工具靈活得多的Windows系統(tǒng)安裝工具也是我這次想認真講給你聽的主角。它本質(zhì)上是官方工具的遙控器先破除一個誤解這個腳本不下載任何第三方安裝包也不修改系統(tǒng)文件來硬裝系統(tǒng)。它的源碼注釋里寫得很直白——腳本只是替你配置一個 xml 然后啟動 MCT。微軟官方的 Media Creation ToolMCT有一個特性不同版本的 Windows官方提供的 MCT 下載鏈接各不相同而且 MCT 在生成安裝介質(zhì)時會從一個products.xml配置目錄里讀取可選版本、語言和架構(gòu)信息。MediaCreationTool.bat 做的事就是把這一整套流程替你包好內(nèi)置從 Windows 10 1507 到 Windows 11 23H2 的全部官方下載鏈接隨年份持續(xù)更新自動下載微軟官方的 MCT 程序和 products 配置按你的需要改寫配置后再啟動全程只訪問 Microsoft 官方域名不摻任何第三方組件來源清晰可追溯。換句話說它把自己去官網(wǎng)翻版本、逐個下載工具、反復試錯的體力活壓縮成了一個雙擊即可運行的批處理文件。雙擊之后五個預設(shè)任你挑腳本啟動后會先檢測當前系統(tǒng)的版本、語言、架構(gòu)和版本類型然后彈出一個藍色控制臺菜單里面是五個預設(shè)Auto Upgrade自動升級當前系統(tǒng)升級時盡量保留文件和已裝軟件Auto ISO在當前目錄直接生成 ISO 鏡像文件Auto USB把安裝介質(zhì)寫入指定的 U 盤Select讓你自己選版本、語言和架構(gòu)x86 / x64 / 雙架構(gòu)MCT Defaults完全按官方默認行為運行生成的介質(zhì)不做任何改動。前四個預設(shè)會在生成的安裝介質(zhì)里額外放入幾個小文件用來實現(xiàn)免密鑰提示自動選擇版本升級時跳過 TPM 檢查這些增強能力。如果你想要一份干干凈凈的原版介質(zhì)選第 5 個或者用def參數(shù)即可。把文件名改一改命令就寫好了這個腳本最有趣的設(shè)計是你不需要學命令行參數(shù)改文件名就行。腳本會解析自己的文件名和命令行參數(shù)識別出你的意圖。比如你想讓一臺 Windows 10 直接升級到 21H2 的專業(yè)版并保留所有文件和應(yīng)用只需把腳本改名為auto 21H2 Pro MediaCreationTool.bat想生成一個英文教育版 x86 的 21H1 ISO改名為21H1 Education en-US x86 iso MediaCreationTool.bat其他可用的關(guān)鍵詞還包括def生成未修改的原版介質(zhì)、no_update關(guān)閉動態(tài)更新排查升級失敗時很有用、直接寫版本號如1909、23H2甚至可以直接把 VL/MAK/零售密鑰寫進文件名。這樣哪怕是不懂命令行的同事把文件改名后雙擊也能完成標準化的升級操作。升級想保留文件和軟件它靠改注冊表曲線救國升級系統(tǒng)最讓人頭疼的不是下載慢而是版本對不上。比如公司用的是企業(yè)版 LTSC 2019可安裝介質(zhì)里只有普通企業(yè)版索引微軟的升級程序往往直接拒絕保留文件。auto.cmdAuto Upgrade 預設(shè)背后生成的腳本解決這個問題的思路很有意思它先讀取install.esd里的所有可用版本索引挑一個最匹配的然后臨時修改注冊表里的 EditionID原值備份為EditionID_undo升級完會還原讓系統(tǒng)以為自己就是目標版本從而順利走完保留文件和應(yīng)用的升級流程。腳本的說明文檔里給了一個很典型的例子Windows 7 Ultimate 或 PosReady 想升級到 Windows 10用消費版介質(zhì)時它會自動選擇 Professional 索引并把 EditionID 改成 Professional 或 Enterprise。所以就算你手頭有一堆版本混雜的舊機器只要統(tǒng)一用auto 21H2 Pro MediaCreationTool.bat這個名字就能批量完成全部升到 10 的專業(yè)版這件事。Windows 11 的三道坎它分別給了答案如果你升級的目標是 Windows 11通常還會撞上三道坎這個腳本也都準備了對應(yīng)解法TPM / CPU 硬件檢查這是最出名的一道坎。從媒體啟動全新安裝時腳本會通過補丁 boot.wim 里的 winsetup.dll 移除安裝檢查在系統(tǒng)內(nèi)升級時則用auto.cmd的/Product Server技巧跳過檢查。另外bypass11文件夾里還有一個Skip_TPM_Check_on_Dynamic_Update.cmd可以讓你在不支持的電腦上直接從 Windows Update 收到 Windows 11 的升級推送并且自帶一鍵撤銷功能。產(chǎn)品密鑰提示W(wǎng)indows 11 的消費版介質(zhì)在安裝時可能反復要密鑰腳本會在介質(zhì)里寫入EI.cfg讓安裝過程直接跳過這一步。強制聯(lián)網(wǎng)登錄微軟在 OOBE 階段引導用戶登錄微軟賬戶腳本通過AutoUnattend.xml重新打開了我沒有 Internet 連接這個本地賬戶選項離線也能完成安裝。如果你手上已經(jīng)有一個現(xiàn)成的 Windows 11 ISO 或 WIM 鏡像不想重新下載bypass11里的Quick_11_iso_esd_wim_TPM_toggle.bat可以直接對已有鏡像文件做切換運行一次切到跳過檢查的狀態(tài)再運行一次又恢復原樣不需要掛載或解壓鏡像非常輕量。幾個我踩過的坑提前替你排掉想要原版介質(zhì)務(wù)必加def不加def時腳本會在介質(zhì)里放入auto.cmd、PID.txt、EI.cfg等增強文件介質(zhì)的啟動邏輯會有所改變。自定義內(nèi)容要放進$ISO$目錄以前放在$OEM$里的內(nèi)容現(xiàn)在要改放到$ISO$\sources\$OEM$\腳本會把$ISO$文件夾整體寫入介質(zhì)根部。U 盤寫入不會全自動出于數(shù)據(jù)安全考慮腳本不會自動選中某個 U 盤必須你在界面里手動確認防止寫錯盤。Windows 11 沒有 32 位版本腳本會自動把 11 的架構(gòu)鎖定為 x64別在文件名里寫x86期待能生成 11 的 32 位鏡像。升級時看到Windows Server字樣別慌那是繞過硬件檢查的/Product Server技巧帶來的副作用屬于正常現(xiàn)象。運行權(quán)限腳本會自動請求管理員權(quán)限不需要你右鍵以管理員身份運行但如果系統(tǒng)彈窗被攔截記得放行。拿到腳本后建議先試這三件事如果你也想試試這個 Windows系統(tǒng)安裝工具獲取方式很簡單把倉庫克隆下來即可git clone https://gitcode.com/gh_mirrors/me/MediaCreationTool.bat拿到手后我建議你先做三件低成本的事先改名成def MediaCreationTool.bat雙擊一次看看原版流程長什么樣再用iso 20H2 MediaCreationTool.bat生成一個 ISO 練手最后拿一臺閑置機器用auto 21H2 Pro的命名跑一次升級。三步走完你基本就摸清它的脾氣了。這個腳本最讓我欣賞的一點是它對官方來源的堅持——所有下載鏈接都來自微軟官方它只負責把這些官方組件組合得更聰明。這既是安全性的保證也意味著它必須跟隨 Windows 版本的迭代持續(xù)更新。如果你打算長期使用建議時不時拉取最新版本關(guān)注維護者的更新記錄畢竟每次 Windows 發(fā)布新版本繞過方式和版本清單都可能隨之變化?!久赓M下載鏈接】MediaCreationTool.batUniversal MCT wrapper script for all Windows 10/11 versions from 1507 to 21H2!項目地址: https://gitcode.com/gh_mirrors/me/MediaCreationTool.bat創(chuàng)作聲明:本文部分內(nèi)容由AI輔助生成(AIGC),僅供參考