-
Notifications
You must be signed in to change notification settings - Fork 55
[Problem/Bug]: --disable features=RenderCodeIntegrity, starting from v118 version, no longer functional #4094
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
Use WEBVIEW2_RELEASE_CHANNEL_PREFERENCE,tested many WV2 versions, the stable version v118, --disable features=RenderCodeIntegrity does not work, but the RendererCodeIntegrityEnabled strategy still works. |
@vbryh-msft could you take a look at this? |
Short answer: please see this page for how to update IP-Guard to resolve the issue: https://www.tecsols.com/231016-2/. More details: |
@LiangTheDev At that time, I asked the client that their IP Guard is the latest version v4.8.1 Edge and WV2 have different performances. Whether it is the stable version or Dev, Beta, or Canary, Edge can run normally, with an incompatible page flashing by and then running normally. Edge excels in this aspect compared to Chrome, which always displays crash pages, and the Canary channel is the same. |
@sln162 for IP Guard, if we see WebView2 behave differently than Edge/Chrome browser, it would mean that they only did something for chrome.exe and msedge.exe and missed msedgewebview2.exe. You might want to send feedback to IP Guard. It would be an easy change for them if they already did it for browser. |
@LiangTheDev I will try to contact them, but I think if it is the targeted processing done by them, they should not only focus on Edge special processing and ignore Chrome, so I always thought it was an additional processing from Edge. Thank you for your patience in answering. |
@sln162 , it seems that the issue for WV2 with IP Guard should have been resolved in latest version (4.82 ?). Could you please advice customer to update to latest and try again? |
@LiangTheDev Thank you for your quick response. After testing the IP Guard upgrade to v4.82, the issue has been resolved. The v118 version of WV2 no longer encounters the crash condition of ExitCode == -1073740760. In addition, Beta (119.0.2151.38) still encounters a crash issue, and RendererCodeIntegrityEnabled does not work. Dev (120.0.2172.1)/Canary (120.2194.0) can be initialized normally, and will not encounter the crash condition of ExitCode == -1073740760, which is the same as the stable version of v118. |
@sln162 did you test 119 and 120 on the same device, or 119 was tested on an enterprise device where group policy RendererCodeIntegrityEnabled was applied to the domain joined machine while 120 was tested on a consumer device (where there is no domain)? We expect 119 to behave the same as 120. |
@LiangTheDev received an official response from IP guard, who stated that my IP guard version(4. |
What happened?
Starting from version 118, the -disable features=RenderCodeIntegrity parameter no longer works, but the RendererCodeIntegrityEnabled registry policy is still valid, so I think this is a regression.
Although I saw the release announcement for v118: The RendererCodeIntegrityEnabled policy is outdated and will be ignored from v119, why did the -disable features=RenderCodeIntegrity parameter cease to work from v118?
v119 removed the RendererCodeIntegrityEnabled policy. So how can users disable RendererCodeIntegrity when encountering this issue?
I have some users, and we have tracked down the event log and found that it was caused by the injection of tsafedoc64.dll. The event file has been uploaded.
evtx.zip
After investigating the cause, it was found that the company they worked for had installed the IP-guard SafeDoc software, which is a file encryption and protection program. Users of the company's computers were not allowed to uninstall it, and when I searched for tsafedoc64.dll on the search engine, I found that many users had encountered the same problem. Their Edge could not be opened, and many solutions were also the RendererCodeIntegrityEnabled policy.Now that v119 is going to be removed, where will they go?
Importance
Important. My app's user experience is significantly compromised.
Runtime Channel
Stable release (WebView2 Runtime)
Runtime Version
118.0.2088.61
SDK Version
1.0.2045.28
Framework
Winforms
Operating System
Windows 10
OS Version
No response
Repro steps
from http://www.hailong-info.com/server/test.html#downlaod Download the trial version using IP guard SafeDoc. After installation, there will be a Create Client Installation program on the Start menu. After creation, run the Install Client and restart the computer.
After WV2 initialization, the process immediately exited with ExitCode=-1073740760, and the integrity check did not pass.
Regression
Regression in newer Runtime
Last working version (if regression)
117.0.2045.60
The text was updated successfully, but these errors were encountered: