こちらの製品、Smart USB Backupというプレインストールされたソフトウェアでリカバリーディスクを作成するのですが、7.0.20200326 というバージョンだと不具合があるようです。
少なくとも、Windows 10 バージョン 2004で実行しますと、USBメモリーがフォーマットされただけでした。
こちらのリカバリーUSBメモリーを作成するには、手動による「Smart USB Backup」の更新が必要です。
1. https://www.gigabyte.com/jp/Laptop/AERO-17-HDR--Intel-10th-Gen/support にアクセス
2. 型番を選択
3. ダウンロードを選択
4. Utility を選択
5. 最新の Smart USB Backup をダウンロードします
付属の"ControlCenter"から自動更新できるようです。ドライバー類の更新もありますので、まとめて更新しましょう。
更新後、右上のバージョンが更新されたことと、作成したリカバリーUSBメモリーにデータが保存されていることを確認しましょう。
ここから先は最小化されたコマンドの内容ですので無視してください。
Smart USB Backup 7.0.20200326 の場合は、参照するwimファイルの名前が間違っているというのか、そもそもWindows 10用のリカバリーディスク作成時には実行されないCreateRestorePE.cmdが実行されていたようです。
set OLDDIR=C:\Program Files\GIGABYTE\Smart USB Backup
FOR /F "tokens=1,*" %A in ("3 C:\Program Files\GIGABYTE\Smart USB Backup") do (
echo.CPATH=%B
set CPATH=%B
)
(
echo.CPATH=C:\Program Files\GIGABYTE\Smart USB Backup
set CPATH=C:\Program Files\GIGABYTE\Smart USB Backup
)
CPATH=C:\Program Files\GIGABYTE\Smart USB Backup
set RCPART=100
chdir /d C:\Program Files\GIGABYTE\Smart USB Backup
echo select disk 3 1>temp.scp
echo clean 1>>temp.scp
echo create partition primary 1>>temp.scp
echo active 1>>temp.scp
echo format quick fs=ntfs label="GIGABYTERC" 1>>temp.scp
echo assign letter="T" 1>>temp.scp
echo exit 1>>temp.scp
diskpart /s "C:\Program Files\GIGABYTE\Smart USB Backup\temp.scp"
Microsoft DiskPart バージョン 10.0.19041.1
Copyright (C) Microsoft Corporation.
コンピューター: DESKTOP-DPTNOP4
ディスク 3 が選択されました。
DiskPart はディスクを正常にクリーンな状態にしました。
DiskPart は指定したパーティションの作成に成功しました。
DiskPart は現在のパーティションをアクティブとしてマークしました。
100% 完了しました
DiskPart は、ボリュームのフォーマットを完了しました。
DiskPart はドライブ文字またはマウント ポイントを正常に割り当てました。
DiskPart を終了しています...
ping 127.0.0.1 -n 10 1>nul
"C:\Program Files\GIGABYTE\Smart USB Backup\imagex.exe" /apply "C:\Program Files\GIGABYTE\Smart USB Backup\USBSOURCE.wim" 1 T:\
ImageX Tool for Windows
Copyright (C) Microsoft Corp. All rights reserved.
Version: 6.1.7201.0
Error opening file [C:\Program Files\GIGABYTE\Smart USB Backup\USBSOURCE.wim].
指定されたファイルが見つかりません。
for %i in (0 1 2 3 4 5 6 7 8) do call :findpart %i
call :findpart 0
echo sel disk 0 1>temp.scp
echo sel part 1 1>>temp.scp
echo detail part 1>>temp.scp
echo exit 1>>temp.scp
diskpart /s temp.scp | find /i "RECOVERY"
if 1 == 0 set RCPART=0
goto :EOF
call :findpart 1
echo sel disk 1 1>temp.scp
echo sel part 1 1>>temp.scp
echo detail part 1>>temp.scp
echo exit 1>>temp.scp
diskpart /s temp.scp | find /i "RECOVERY"
if 1 == 0 set RCPART=1
goto :EOF
call :findpart 2
echo sel disk 2 1>temp.scp
echo sel part 1 1>>temp.scp
echo detail part 1>>temp.scp
echo exit 1>>temp.scp
diskpart /s temp.scp | find /i "RECOVERY"
if 1 == 0 set RCPART=2
goto :EOF
call :findpart 3
echo sel disk 3 1>temp.scp
echo sel part 1 1>>temp.scp
echo detail part 1>>temp.scp
echo exit 1>>temp.scp
diskpart /s temp.scp | find /i "RECOVERY"
if 1 == 0 set RCPART=3
goto :EOF
call :findpart 4
echo sel disk 4 1>temp.scp
echo sel part 1 1>>temp.scp
echo detail part 1>>temp.scp
echo exit 1>>temp.scp
diskpart /s temp.scp | find /i "RECOVERY"
if 1 == 0 set RCPART=4
goto :EOF
call :findpart 5
echo sel disk 5 1>temp.scp
echo sel part 1 1>>temp.scp
echo detail part 1>>temp.scp
echo exit 1>>temp.scp
diskpart /s temp.scp | find /i "RECOVERY"
if 1 == 0 set RCPART=5
goto :EOF
call :findpart 6
echo sel disk 6 1>temp.scp
echo sel part 1 1>>temp.scp
echo detail part 1>>temp.scp
echo exit 1>>temp.scp
diskpart /s temp.scp | find /i "RECOVERY"
if 1 == 0 set RCPART=6
goto :EOF
call :findpart 7
echo sel disk 7 1>temp.scp
echo sel part 1 1>>temp.scp
echo detail part 1>>temp.scp
echo exit 1>>temp.scp
diskpart /s temp.scp | find /i "RECOVERY"
if 1 == 0 set RCPART=7
goto :EOF
call :findpart 8
echo sel disk 8 1>temp.scp
echo sel part 1 1>>temp.scp
echo detail part 1>>temp.scp
echo exit 1>>temp.scp
diskpart /s temp.scp | find /i "RECOVERY"
if 1 == 0 set RCPART=8
goto :EOF
for %O in (0 1 2 3 4 5 6 7 8) do call :findpart1 %O
call :findpart1 0
echo sel disk 0 1>temp.scp
echo sel part 1 1>>temp.scp
echo detail part 1>>temp.scp
echo exit 1>>temp.scp
diskpart /s temp.scp | find /i "Recovery"
if 1 == 0 set RCPART=0
goto :EOF
call :findpart1 1
echo sel disk 1 1>temp.scp
echo sel part 1 1>>temp.scp
echo detail part 1>>temp.scp
echo exit 1>>temp.scp
diskpart /s temp.scp | find /i "Recovery"
if 1 == 0 set RCPART=1
goto :EOF
call :findpart1 2
echo sel disk 2 1>temp.scp
echo sel part 1 1>>temp.scp
echo detail part 1>>temp.scp
echo exit 1>>temp.scp
diskpart /s temp.scp | find /i "Recovery"
if 1 == 0 set RCPART=2
goto :EOF
call :findpart1 3
echo sel disk 3 1>temp.scp
echo sel part 1 1>>temp.scp
echo detail part 1>>temp.scp
echo exit 1>>temp.scp
diskpart /s temp.scp | find /i "Recovery"
if 1 == 0 set RCPART=3
goto :EOF
call :findpart1 4
echo sel disk 4 1>temp.scp
echo sel part 1 1>>temp.scp
echo detail part 1>>temp.scp
echo exit 1>>temp.scp
diskpart /s temp.scp | find /i "Recovery"
if 1 == 0 set RCPART=4
goto :EOF
call :findpart1 5
echo sel disk 5 1>temp.scp
echo sel part 1 1>>temp.scp
echo detail part 1>>temp.scp
echo exit 1>>temp.scp
diskpart /s temp.scp | find /i "Recovery"
if 1 == 0 set RCPART=5
goto :EOF
call :findpart1 6
echo sel disk 6 1>temp.scp
echo sel part 1 1>>temp.scp
echo detail part 1>>temp.scp
echo exit 1>>temp.scp
diskpart /s temp.scp | find /i "Recovery"
if 1 == 0 set RCPART=6
goto :EOF
call :findpart1 7
echo sel disk 7 1>temp.scp
echo sel part 1 1>>temp.scp
echo detail part 1>>temp.scp
echo exit 1>>temp.scp
diskpart /s temp.scp | find /i "Recovery"
if 1 == 0 set RCPART=7
goto :EOF
call :findpart1 8
echo sel disk 8 1>temp.scp
echo sel part 1 1>>temp.scp
echo detail part 1>>temp.scp
echo exit 1>>temp.scp
diskpart /s temp.scp | find /i "Recovery"
if 1 == 0 set RCPART=8
goto :EOF
echo set RCPART=100 1>RCID.cmd
if NOT 100 == 100 call :assvol 100