Hi Handian Sudianto,
The behavior you are observing happens because the Windows native supplicant encounters an 802.1X network without a strictly defined local profile, causing it to fall back to prompting the user for credentials to attempt alternative methods like PEAP. To resolve this, you must push a strictly defined Wireless Network Profile to the endpoints using Group Policy or Microsoft Intune.
You can generate the required configuration by configuring a test machine specifically for EAP-TLS authentication on that SSID and using the command prompt utility to run the command netsh wlan export profile name="poc-nac" folder=C:. You then deploy this resulting XML file across your enterprise environment, ensuring the EAP configuration section is locked exclusively to certificate-based authentication. This removes the operating system's ability to prompt the user for an alternative username and password.
Once this profile is deployed, machines lacking the valid client certificate will fail the 802.1X exchange silently and immediately at the OS level, allowing your network infrastructure to handle the fallback routing seamlessly. You can verify this silent rejection behavior by checking the Microsoft-Windows-WLAN-AutoConfig/Operational log within the Windows Event Viewer, specifically looking for Event ID 11006 or 12013, which will indicate the precise authentication failure reason without any user interaction.
Hope this answer brought you some useful information.
Domic V.