thank you very much John Fauss, I test my webview2 install in Vs(https://github.com/MicrosoftEdge/WebView2Samples), VS give me more error info :
Child process failed
Kind:COREWEBVIEW2_PROCESS_FAILED_KIND_RENDER_PROCESS_EXITED
Reason:COREWEBVIEW2_PROCESS_FAILED_REASON_UNEXPECTED
Exit code:-1073740760
and I find the resolvent from https://github.com/MicrosoftEdge/WebView2Feedback/issues/2761
I add a environment variables WEBVIEW2_ADDITIONAL_BROWSER_ARGUMENTS with value of --disable-features=RendererCodeIntegrity , this disable the Edge security feature so that now my WebView2 run normal.
-1073740760 is STATUS_INVALID_IMAGE_HASH, suggesting that there are third party software injecting dlls into WebView renderer process.
You can use Event Viewer (eventvwr.exe) to check Error events under Microsoft-Windows-CodeIntegrity/Operational. Use the Details tab so that we can see whether an event is for msedgewebview2.exe.
As it is likely that the third party software injects into all processes, you can also attach a debugger to one of the msedgewebview2.exe process and then see which non Microsoft modules (dlls) are loaded into the process.
Once we identified the dll, try to find which third party software it is coming from and whether there is any settings in that software to exclude msedgewebview2.exe from injecting target.
If all not working, you can set environment variables WEBVIEW2_ADDITIONAL_BROWSER_ARGUMENTS with value of --disable-features=RendererCodeIntegrity to disable the Edge security feature so that WebView2 can run. It is not recommended, but that would get it working.