irusanov / ZenStates

https://zenstates.protonrom.com
GNU General Public License v3.0
90 stars 17 forks source link

Getting CPUH Error: WinRing DLL_INITIALIZE_ERROR #17

Closed andre-ss6 closed 3 years ago

andre-ss6 commented 3 years ago

I've been getting this error all of a sudden now. What could this be? I re-extracted the app (latest release) to make sure the files are correct, but still getting this error when trying to start the ZenStatesSrv service.

irusanov commented 3 years ago

Broken UAC maybe?

andre-ss6 commented 3 years ago

Hmmm 🤔 What do you mean? How would I debug that?

irusanov commented 3 years ago

Is it running with administrator privileges and have you updated windows recently? ZenStatesSrv is not supposed to be launched by the user. You can try to uninstall the service with the included uninstall.bat (run as administrator) or do the steps in the bat file manually. Then start ZenStates again, which will reinstall the service.

The error you're getting is from the WinRing library not initialized, but I can't tell the reason.

andre-ss6 commented 3 years ago

Yep, I'm running with admin privileges on.

I reinstalled the service as suggested, opened ZenStates again and now I'm getting another error on Event Log:

The WinRing0_1_2_0 service failed to start due to the following error: The system cannot find the path specified.

irusanov commented 3 years ago

Can you download Autoruns, then run Autoruns64.exe as administrator and delete the entry of WinRing0_1_0_2. Should be in HKLM\System\CurrentControlSet\Services section (or Services tab). Then reboot and try again.

rasmysamy commented 3 years ago

I have had the same issue. I managed to fix it by uninstalling and moving the folder to the root of the C: drive. The issue was due to a space in the path to the installation folder that was not properly accounted for during the installation of the services, leading to the WinRing service being absent in Autoruns64 and the ZenStatesSrv service being incorrect.

andre-ss6 commented 3 years ago

Can you download Autoruns, then run Autoruns64.exe as administrator and delete the entry of WinRing0_1_0_2. Should be in HKLM\System\CurrentControlSet\Services section (or Services tab). Then reboot and try again.

Oh I didn't even know about this! That was it! For some reason, the entry for WinRing0_1_0_2 was pointing at EVGA Precision's folder, which I have uninstalled.

Thanks!