I solved for my PC
Here is the complete, step-by-step guide of the solution that finally worked. You can copy and share this with anyone facing the Error (7)(2) / C0000210 on Lenovo Workstations (P510, P710, P910) after the recent EA AntiCheat update.
How to Fix Battlefield 6/2042 Launch Errors on Lenovo Workstations
Issue: EA AntiCheat requires TPM 2.0. Many Workstations (Xeon v4) are stuck on TPM 1.2, causing the game to crash or the service to delete itself. The Fix: You must physically flash the TPM chip from firmware 1.2 to 2.0 using the EFI Shell.
Prerequisites
A USB Flash Drive (Formatted to FAT32).
Download the "TPM Firmware Update" utility for your specific Lenovo model from the Lenovo Support site (e.g., ThinkStation P510 TPM Firmware Update).
Step 1: Clear TPM Ownership (Crucial)
If you skip this, the update will fail with "Error 0xE029550B: TPM has an owner".
Restart your PC and enter BIOS (F1).
Go to Security -> TCG Security Device.
Find "Clear TCG Security Feature".
Change it to [Yes].
Disable Secure Boot (Go to Security -> Secure Boot -> Disabled).
Press F10 to Save and Exit. (Confirm any prompts to clear the TPM).
Step 2: Create the "Bootable" Update USB
The update tool is not bootable by default. You must create a specific folder structure so the BIOS sees it.
Extract the Lenovo TPM Update files to your PC.
Copy ALL extracted files (the .BIN, .efi, and .nsh files) to the Main Page (Root) of your USB stick.
Create the Boot Path:
Inside the USB, create a new folder named EFI.
Inside EFI, create a folder named BOOT.
Find the file TPMUpd.efi on the main USB page. Copy it.
Paste it into the EFI\BOOT folder.
Rename the pasted file to: BOOTX64.EFI
Step 3: Flash the Firmware (The Update)
Plug the USB into the PC and Restart.
Press F12 repeatedly to open the Boot Menu.
Select "UEFI: [Your USB Name]" (e.g., UEFI: SanDisk).
You will see a Command Prompt (Shell).
Select the USB Drive:
Type: fs0: and press Enter.
(Note: You MUST type the colon :. If fs0 doesn't work or is empty, try fs1:).
Verify Files:
Type: ls (or dir) and press Enter. Ensure you see the tpm...nsh files.
Run the Update Command:
Type the name of the script for your version (e.g., tpm12_4.40.119_to_tpm20.nsh) and press Enter.
(Tip: Type tpm and press the TAB key to auto-complete the name).
Wait for the update to finish successfully.
Step 4: Finalize Settings
Restart the PC and enter BIOS (F1).
Go to Security -> TCG Security Device.
Verify: It should now say "Discrete TPM 2.0" (instead of 1.2).
Go to Secure Boot and change it back to [Enabled].
Save and Exit (F10).
Result: The system now meets the TPM 2.0 + Secure Boot requirement. Battlefield 2042 (Battlefield 6) will launch successfully.