Hi Song,
Does Windows Update work correctly on the system? The 0x800F081F error can occur if the source files couldn't be fetched from the update servers.
You may try resetting Windows Update using the following batch file and try again:
https://www.elevenforum.com/t/reset-windows-upd...
If that doesn't help, please share the CBS logs on OneDrive or GoFile.io.
To collect the CBS logs, open admin PowerShell and run:
GCI -Path 'c:\windows\logs\cbs\*.*', 'c:\windows\inf\setupapi.dev.log' | Compress-Archive -destination (join-path ([environment]::GetFolderPath('Desktop')) \CBS.zip)
This creates a file named CBS.zip on your desktop.
Standard Disclaimer: There is a link to a non-Microsoft website. The page appears to provide accurate, safe information. Watch out for ads on the site that may advertise products frequently classified as PUPs (Potentially Unwanted Products). Thoroughly research any product advertised on the site before you decide to download and install it.