Windows 10 Build'ı Setup.exe Komut Satırı Anahtarlarıyla Yükseltme


Bir Windows 10 yükleme görüntüsündeki setup.exe yükleyici, yöneticilerin kullanıcı bilgisayarlarında bir Windows 10 sessiz ve katılımsız derleme yükseltmesini otomatikleştirmek ve yönetmek için ilgilerini çekebilecek çok sayıda komut satırı parametresine sahiptir. SCCM, MDT veya diğer dağıtım araçlarını kullanarak. Bu yazıda, uyumluluk kontrolü ve en son Windows 10 derlemesine yükseltme sırasında Windows 10 setup.exe parametrelerinin nasıl kullanılacağını göstereceğiz.

Windows 10 Setup.exe Komut Satırı Seçenekleri

Bir Windows 10 derlemesini yükseltmek için bir Windows yükleme programı setup.exe kullanılır. Çalıştırdığınızda, grafiksel bir Windows 10 güncelleme sihirbazı görünür. Ancak bu program, kullanıcıların bilgisayarlarında otomatik işletim sistemi yükseltmesi yapmak için kullanabileceğiniz çok sayıda komut satırı parametresine sahiptir. Setup.exe'nin genel sözdizimi ve parametreleri aşağıda listelenmiştir:

/1394Debug:<channel>
[BaudRate:<baudrate>]
/AddBootMgrLast
/Auto {Clean | DataOnly | Upgrade}
/BitLocker {AlwaysSuspend | TryKeepActive | ForceKeepActive}
/BusParams:<bus.device.function>
/CompactOS {Enable / Disable}
/Compat {IgnoreWarning / ScanOnly}
/CopyLogs<location>
/Debug:<port> [BaudRate:<baudrate>]
/DiagnosticPrompt {enable | disable}
/DynamicUpdate {enable | disable}
/EMSPort: {COM1 | COM2 | off} [/emsbaudrate:<baudrate>]
/InstallDrivers<location>
/InstallFrom<path>
/InstallLangPacks<location>
/m:<folder_name>
/MigNEO Disable
/MigrateDrivers {all | none}
/NetDebug:hostip=<w.x.y.z>,port=<n>,key= <q.r.s.t>[,nodhcp][,busparams=n.o.p]
/NoReboot
/PKey<product key>
/Priority Normal
/PostOOBE<location> [\setupcomplete.cmd]
/PostRollback<location> [\setuprollback.cmd] [/postrollbackcontext {system / user}]
/Quiet
/ReflectDrivers<location>
/ResizeRecoveryPartition {Enable / Disable}
/ShowOOBE {full / none}
/Telemetry {Enable / Disable}
/TempDrive <drive_letter>
/Unattend:<answer_file>
/Uninstall {enable / disable}
/USBDebug:<hostname>
/WDSDiscover
/WDSServer:<servername>

Windows 10 için tüm setup.exe komut satırı seçenekleri ve bunların özellikleri hakkında ayrıntılı bilgiyi şu belgeler sayfasında bulabilirsiniz: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/windows- kurulum-komut satırı-seçenekleri

Güncel Windows 10 Kurulumu ISO İmajı Nasıl Oluşturulur?

Windows 10 yapınızı yükseltmek için en son Windows 10 sürümüne sahip bir kurulum ISO görüntüsü edinmeniz gerekir. Bugün Windows 10 2004 (Mayıs 2020 Güncellemesi).

Medya Oluşturma Aracı'nı kullanarak mevcut Windows 10 derlemesiyle bir ISO görüntüsü oluşturabilirsiniz.

  1. Medya Oluşturma Aracı'nı indirin (https://www.microsoft.com/en-us/software-download/windows10);

  2. MediaCreationTool2004.exe'yi çalıştırın ve sihirbazda Kurulum medyası (USB flash sürücü, DVD veya ISO dosyası) oluşturmak istediğinizi belirtin;

  3. Oluşturmak istediğiniz Windows 10 görüntüsünün dilini, sürümünü ve mimarisini seçin;

  4. ISO dosyasını kontrol edin ve bunun için dosya adını girin;

  5. Media Creation Tool, Windows 10 kurulum görüntüsünü yerel sürücünüze indirene kadar bekleyin.

ISO görüntüsünün içeriğini dosya sunucunuza çıkarın.

Derlemeyi Yükseltmeden Önce Windows 10 Uyumluluk Kontrolünü Kullanma

Bilgisayarınızda işletim sistemini yükseltmeden önce, Windows 10'unuzun yeni ISO görüntüsünün içerdiği yapıya yükseltilip yükseltilemeyeceğini kontrol edebilirsiniz. Bunu yapmak için şu komutu çalıştırın:

start /wait setup.exe /Auto Upgrade /Quiet /NoReboot /DynamicUpdate Disable /Compat ScanOnly

Kullanabileceğiniz parametreler:

  • /Auto Upgrade - otomatik yükseltme modu

  • /Quiet - yükseltme sihirbazı iletişim pencerelerini gizler

  • /NoReboot - bilgisayarın yeniden başlatılmasını devre dışı bırakır

  • /DynamicUpdate Disable — en son güncellemeleri Windows Update aracılığıyla indirmenize gerek olmadığını ayarlar (bunları daha sonra otomatik olarak wuauserv kullanarak veya manuel olarak indirebilirsiniz)

  • /Compat ScanOnly - yalnızca uyumluluk kontrolünü gerçekleştirir (derleme yükseltmesi gerçekleştirmeden).

Yeni bir Windows 10 yapısıyla uyumluluğu taramak biraz zaman alacaktır.

Uyumluluk denetimi sürecini C:\$Windows.~BT\Sources\Panther\setupact.log dosyasında izleyebilirsiniz. Tarama kontrolü bittiyse, içinde aşağıdaki satırı göreceksiniz:

Info MOUPG **************** SetupHost Logging End ****************

Uyumluluk analizi sonuçlarını C:\$Windows.~BT\Sources\Panther\setuperr.log konumunda görüntüleyebilirsiniz. Şuna benzeyen son satırı bulun:

CSetupHost::Execute(xxx): Result = xxxxxxxx

Bu kontrol sonuç kodudur.

Komut isteminde yükseltme uyumluluğu kontrolü için bir hata kodu da alabilirsiniz:

echo %errorlevel%

Tarama sonucunda ortaya çıkan kod onaltılık biçime dönüştürülmelidir.

Örneğin, setup.exe komutu -1047526896 değerini döndürdü. Programlayıcı modunda ondalık kodu kopyalayıp hesap makinesine yapıştırın. Onaltılık hata kodunu almak için, Onaltılı kutudaki değeri kopyalayın, başlangıçtaki tüm F'leri kaldırın ve yerine 0x ekleyin. Benim durumumda 0xC1900210 var.

En tipik Windows 10 uyumluluk denetimi hata kodları şunlardır:

  • 0xC1900210 - sorun bulunamadı;

  • 0xC1900208 - bir uyumluluk sorunu bulundu;

  • 0xC1900204 ve 0xC190010E - otomatik derleme yükseltmesi imkansız (yanlış Windows sürümü veya mimarisi);

  • 0xC1900200 - bilgisayar minimum Windows 10 donanım gereksinimlerini karşılamıyor;

  • 0xC190020E - yeterli disk alanı yok;

  • 0xC1420127 - görüntü WIM dosyasının bağlantısı kesilirken sorun oluştu.

Windows 10 yapınızı neden yükseltemeyeceğiniz hakkında ayrıntılı bilgiyi

setupdiag.exe

konsol aracı.

Benim durumumda setuperr.log'da şu hata oluştu:

Error MOUPG CSetupHost::Execute(412): Result = 0xC1900208[gle=0x00000003]

SetupDiag tarafından oluşturulan SetupDiagResults.log dosyasını kontrol edin. Günlük, bilgisayarımın Windows 10 derlemesini yükseltmesini engelleyen iki neden olduğunu gösteriyor:

  • CompatBlockedApplicationAutoUninstall — uyumsuz bir uygulama bulundu ve yükseltmeden önce onu kaldırmam gerekiyor.

  • FindAbruptDownlevelFailure — günlüğe girdi yazarken meydana gelen son hatayla ilgili bilgiler aniden kesildi.

Matching Profile found: CompatBlockedApplicationAutoUninstall, FindAbruptDownlevelFailure - BEBA5BC6-6150-413E-8ACE-5E1EC8D34DD5, 55882B1A-DA3E-408A-9076-23B22A0472BD

SetupDiag version: 1.6.0.0

Son olarak, yükseltmeden önce McAfee antivirüsünü kaldırma önerisi var:

You must uninstall "McAfee VirusScan Enterprise" before continuing with the installation/update.

SCCM'ye sahipseniz, basit bir paket ve reklam ile kullanıcı bilgisayarlarından hata düzeyi durumunun değerlerini şu komutla merkezi olarak toplayabilirsiniz:

setup.exe /Compat ScanOnly

Komut İsteminden Windows 10 Yerinde Yükseltme Nasıl Otomatikleştirilir?

Windows 10 yapınızın yükseltilmesini engelleyen herhangi bir uyumluluk sorunu bulunmadıysa yükseltmeyi basit bir komut satırı komut dosyası kullanarak bir bilgisayarda çalıştırabilirsiniz. Ayıklanan Windows 10 ISO görüntüsünü içeren paylaşılan ağ paylaşımında aşağıdaki kodla bir BAT dosyası run_win10_upgrade.bat oluşturun:

start /wait .\ W102004\Windows10x64-2004\setup.exe /auto upgrade /DynamicUpdate disable /showoobe None /Telemetry Disable

/Auto:Upgrade modu, yükseltmeden sonra tüm uygulamaları ve kullanıcı verilerini tutar. Yalnızca kullanıcı verilerini saklamak istiyorsanız /auto:data modunu da kullanabilirsiniz.

/migratedrivers all parametresi, tüm sürücülerin zorunlu olarak taşınmasını sağlar. Parametre ayarlanmazsa, yükleyici her sürücü için ayrı ayrı karar verecektir.

Windows 10'u yükseltirken diğer setup.exe seçeneklerini kullanabilirsiniz.

Windows 10 1607'den başlayarak, kurulum parametrelerini Setupconfig.ini dosyasında ayarlayabilirsiniz. Bu dosya, setup.exe ile klasöre yerleştirilmeli ve yukarıdaki komutla eşleşen şuna benzer bir metin içermelidir:

[SetupConfig]
NoReboot
ShowOobe=None
Telemetry=Disable
DynamicUpdate=Disable

Parametre dosyasını kullanarak Windows 10 yükseltmesini çalıştırmak için aşağıdaki komut kullanılır:

Setup.exe /ConfigFile setupconfig.ini

İlgili makaleler