Computer >> 컴퓨터 >  >> 체계 >> Windows 10

Setup.exe 명령줄 스위치를 사용하여 Windows 10 빌드 업그레이드

setup.exe Windows 10 설치 이미지의 설치 프로그램에는 SCCM, MDT 또는 기타 배포 도구를 사용하여 사용자 컴퓨터에서 Windows 10 자동 및 무인 빌드 업그레이드를 자동화하고 관리하기 위해 관리자가 관심을 가질 수 있는 명령줄 매개 변수가 상당히 많이 있습니다. 이 기사에서는 호환성 검사 및 최신 Windows 10 빌드로 업그레이드하는 동안 Windows 10 setup.exe 매개변수를 사용하는 방법을 보여줍니다.

Windows 10 Setup.exe 명령줄 옵션

Windows 10 빌드를 업그레이드하려면 Windows 설치 프로그램 setup.exe 사용. 실행하면 그래픽 Windows 10 업데이트 마법사가 나타납니다. 그러나 이 프로그램에는 사용자 컴퓨터의 자동 OS 업그레이드에 사용할 수 있는 많은 명령줄 매개변수가 있습니다. Setup.exe의 일반 구문 및 매개변수는 다음과 같습니다.

/1394Debug:[BaudRate:]/AddBootMgrLast/Auto {Clean | 데이터만 | 업그레이드}/BitLocker {항상 일시 중단 | TryKeepActive | ForceKeepActive}/BusParams:/CompactOS {Enable / Disable}/Compat {IgnoreWarning / ScanOnly}/CopyLogs/Debug: [BaudRate:]/DiagnosticPrompt {활성화 | 비활성화}/DynamicUpdate {활성화 | 비활성화}/EMSPort:{COM1 | COM2 | off} [/emsbaudrate:]/InstallDrivers<위치>/InstallFrom<경로>/InstallLangPacks<위치>/m:/MigNEO 비활성화/MigrateDrivers {모두 | 없음}/NetDebug:hostip=,포트=,key=[,nodhcp][,busparams=nop]/NoReboot/PKey<제품 키>/우선순위 일반/PostOOBE<위치> [\ setupcomplete.cmd]/PostRollback<위치> [\setuprollback.cmd] [/postrollbackcontext {시스템 / 사용자}]/Quiet/ReflectDrivers<위치>/ResizeRecoveryPartition {활성화/비활성화}/ShowOOBE {전체/없음}/원격 측정 {활성화/ 비활성화}/TempDrive /Unattend:/제거 {enable / disable}/USBDebug:/WDSDiscover/WDSServer:

Setup.exe 명령줄 스위치를 사용하여 Windows 10 빌드 업그레이드

문서 페이지:https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/windows-에서 Windows 10의 모든 setup.exe 명령줄 옵션 및 해당 기능에 대한 자세한 정보를 얻을 수 있습니다. 설정 명령줄 옵션

최신 Windows 10 설치 ISO 이미지를 만드는 방법

Windows 10 빌드를 업그레이드하려면 최신 Windows 10 버전이 포함된 설치 ISO 이미지를 가져와야 합니다. 오늘은 Windows 10 2004(2020년 5월 업데이트)입니다.

미디어 생성 도구를 사용하여 현재 Windows 10 빌드로 ISO 이미지를 생성할 수 있습니다. .

  1. 미디어 생성 도구 다운로드 (https://www.microsoft.com/en-us/software-download/windows10),
  2. MediaCreationTool2004.exe 실행 설치 미디어(USB 플래시 드라이브, DVD 또는 ISO 파일) 만들기를 지정합니다. 마법사에서; Setup.exe 명령줄 스위치를 사용하여 Windows 10 빌드 업그레이드
  3. 만들려는 Windows 10 이미지의 언어, 버전 및 아키텍처를 선택합니다. Setup.exe 명령줄 스위치를 사용하여 Windows 10 빌드 업그레이드
  4. ISO 파일 확인 파일 이름을 입력하십시오. Setup.exe 명령줄 스위치를 사용하여 Windows 10 빌드 업그레이드
  5. 미디어 생성 도구가 Windows 10 설치 이미지를 로컬 드라이브에 다운로드할 때까지 기다립니다. Setup.exe 명령줄 스위치를 사용하여 Windows 10 빌드 업그레이드

ISO 이미지의 내용을 파일 서버로 추출합니다.

Setup.exe 명령줄 스위치를 사용하여 Windows 10 빌드 업그레이드

빌드를 업그레이드하기 전에 Windows 10 호환성 검사 사용

컴퓨터에서 OS를 업그레이드하기 전에 Windows 10이 새 ISO 이미지에 포함된 빌드로 업그레이드될 수 있는지 확인할 수 있습니다. 이를 수행하려면 다음 명령을 실행하십시오.

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

Setup.exe 명령줄 스위치를 사용하여 Windows 10 빌드 업그레이드

사용할 수 있는 매개변수:

  • /자동 업그레이드 – 자동 업그레이드 모드
  • /조용함 – 업그레이드 마법사 대화 상자 창을 숨깁니다.
  • /NoReboot – 컴퓨터 재시작 비활성화
  • /DynamicUpdate 비활성화 — Windows Update를 통해 최신 업데이트를 다운로드할 필요가 없도록 설정합니다(나중에 wuauserv를 사용하여 자동으로 또는 수동으로 다운로드할 수 있음)
  • /Compat ScanOnly – 호환성 검사만 수행합니다(빌드 업그레이드는 수행하지 않음).

새 Windows 10 빌드와의 호환성을 검색하는 데 시간이 좀 걸립니다.

C:\$Windows.~BT\Sources\Panther\setupact.log 파일에서 호환성 검사 프로세스를 추적할 수 있습니다. . 스캔 확인이 끝나면 다음 줄이 표시됩니다.

정보 MOUPG **************** SetupHost 로깅 종료 ****************

Setup.exe 명령줄 스위치를 사용하여 Windows 10 빌드 업그레이드

C:\$Windows.~BT\Sources\Panther\setuperr.log에서 호환성 분석 결과를 볼 수 있습니다. . 다음과 같은 마지막 줄을 찾으십시오.

CSetupHost::Execute(xxx):결과 =xxxxxxxx

Setup.exe 명령줄 스위치를 사용하여 Windows 10 빌드 업그레이드

확인 결과 코드입니다.

명령 프롬프트에서 업그레이드 호환성 검사에 대한 오류 코드를 얻을 수도 있습니다.

echo %errorlevel%

스캔 결과 코드는 16진수 형식으로 변환해야 합니다.

예를 들어 setup.exe 명령은 -1047526896을 반환했습니다. . 프로그래머 모드에서 10진수 코드를 복사하여 계산기에 붙여넣습니다. 16진수 오류 코드를 얻으려면 16진수 상자에서 값을 복사하고 모든 F를 제거합니다. s를 시작하고 0x를 추가합니다. 대신에. 제 경우에는 0xC1900210이 있습니다. .

Setup.exe 명령줄 스위치를 사용하여 Windows 10 빌드 업그레이드

가장 일반적인 Windows 10 호환성 검사 오류 코드는 다음과 같습니다.

  • 0xC1900210 – 발견된 문제 없음
  • 0xC1900208 – 호환성 문제 발견
  • 0xC1900204 및 0xC190010E – 자동 빌드 업그레이드 불가능(잘못된 Windows 버전 또는 아키텍처),
  • 0xC1900200 – 컴퓨터가 최소 Windows 10 하드웨어 요구 사항을 충족하지 않습니다.
  • 0xC190020E – 디스크 공간이 부족합니다.
  • 0xC1420127 – 이미지 WIM 파일 마운트 해제 시 문제
setupdiag.exe 도구를 사용하여 Windows 10 빌드를 업그레이드할 수 없는 이유에 대한 자세한 정보를 얻을 수 있습니다.

제 경우에는 setuperr.log에 다음과 같은 오류가 있었습니다.

오류 MOUPG CSetupHost::Execute(412):결과 =0xC1900208[gle=0x00000003]

SetupDiag에 의해 생성된 SetupDiagResults.log를 확인하십시오. 로그에 따르면 내 컴퓨터가 Windows 10 빌드를 업그레이드하지 못하는 두 가지 이유가 있습니다.

  • CompatBlockedApplicationAutoUninstall — 호환되지 않는 앱이 발견되었으며 업그레이드하기 전에 제거해야 합니다.
  • FindAbrruptDownlevelFailure — 로그에 항목을 쓸 때 마지막 오류에 대한 정보가 갑자기 중단되었습니다.
일치하는 프로필 발견:CompatBlockedApplicationAutoUninstall, FindAbruptDownlevelFailure - BEBA5BC6-6150-413E-8ACE-5E1EC8D34DD5, 55882B1A-DA3E-408A-9076-23B22A0472BDSetup 

결국 업그레이드 전에 McAfee 바이러스 백신을 제거하는 것이 좋습니다.

Setup.exe 명령줄 스위치를 사용하여 Windows 10 빌드 업그레이드

설치/업데이트를 계속하기 전에 "McAfee VirusScan Enterprise"를 제거해야 합니다.

SCCM이 있는 경우 setup.exe /Compat ScanOnly 명령을 사용하여 간단한 패키지 및 광고를 사용하여 사용자 컴퓨터에서 오류 수준 상태 값을 중앙에서 수집할 수 있습니다.

Setup.exe 명령줄 스위치를 사용하여 Windows 10 빌드 업그레이드

명령 프롬프트에서 Windows 10 전체 업그레이드를 자동화하는 방법

Windows 10 빌드 업그레이드를 방해하는 호환성 문제가 발견되지 않은 경우 간단한 명령줄 스크립트를 사용하여 컴퓨터에서 업그레이드를 실행할 수 있습니다. BAT 파일 run_win10_upgrade.bat 생성 추출된 Windows 10 ISO 이미지가 포함된 공유 네트워크 공유의 다음 코드:

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

/자동:업그레이드 모드는 업그레이드 후 모든 앱과 사용자 데이터를 유지합니다. /auto:data를 사용할 수도 있습니다. 사용자 데이터만 유지하려면 모드를 선택하세요.

/migratedrivers 모두 매개변수는 모든 드라이버를 강제로 마이그레이션하는 데 사용됩니다. 매개변수가 설정되지 않은 경우 설치 프로그램이 각 드라이버에 대해 개별적으로 결정합니다.

Windows 10을 업그레이드할 때 다른 setup.exe 옵션을 사용할 수 있습니다.

Windows 10 1607부터 Setupconfig.ini에서 설치 매개변수를 설정할 수 있습니다. 파일. 이 파일은 setup.exe가 있는 폴더에 있어야 하며 위의 명령과 일치하는 다음과 같은 텍스트를 포함해야 합니다.

[SetupConfig]NoRebootShowOobe=NoneTelemetry=DisableDynamicUpdate=비활성화

매개변수 파일을 사용하여 Windows 10 업그레이드를 실행하려면 다음 명령을 사용합니다.

Setup.exe /ConfigFile setupconfig.ini