win32ss / supermium

Chromium fork for Windows XP/2003 and up
https://win32subsystem.live/supermium/
BSD 3-Clause "New" or "Revised" License
2.3k stars 77 forks source link

Latest Supermium build displays CryptProtectMemory error on launch with One Core API #957

Open 5678e7 opened 2 days ago

5678e7 commented 2 days ago

Describe the bug When attempting to launch Supermium after installimg it it displays "The procedure entry point cryptprotectmemory could not be located in the dynamic link library progwrp.dll" This happens even after adding environment variables like --no-sandbox to the supermium shortcut as well as using the xp api changed to progwrp.dll as provided on another site.

To Reproduce Steps to reproduce the behavior:

  1. Go to your Desktop shortcut for Supermium
  2. Click on it twice
  3. Wait up to three seconds.
  4. Then you see the message

Expected behavior Every time you attempt to run Supermium you will receive this programming error

Desktop (please complete the following information):

Additional context

Supermium ran before One Core API 4.0.0-rc4-20240817-experimental.zip was extracted and installed. I suspect One Core API broke something. I observed a few Chromium builds over 105 will crash before it hits about 200,000 K in one or more of the tasks listed in the services tab of task manager or load but never really display anything but the outline of the browser while repeatedly causing windows to generate a message indicating that the program has a problem and needs to close over and over again. This is especially the case with another browser-Thorium

Half-Modern commented 2 days ago

Supermium ran before One Core API 4.0.0-rc4-20240817-experimental.zip was extracted and installed. I suspect One Core API broke something.

Then report it to One Core Api, not here!

p1glynlol commented 1 day ago

Rename progwrp.dll to progwrp.bak on System32 (NOT ON SUPERMIUM FOLDER), restart and try to launch Supermium.

This had nothing to do with Supermium, it's One-Core-API using it's own progwrp.dll to fix the TLS conflict (which was allegedly fixed). And the DLL is not compatible with 126.

Then report it to One Core Api, not here!

They're working on it.

5678e7 commented 1 day ago

Rename progwrp.dll to progwrp.bak on System32 (NOT ON SUPERMIUM FOLDER), restart and try to launch Supermium.

This had nothing to do with Supermium, it's One-Core-API using it's own progwrp.dll to fix the TLS conflict (which was allegedly fixed). And the DLL is not compatible with 126.

Then report it to One Core Api, not here!

They're working on it.

This worked. However, now Supermium crashes. with a "need to close" message.

Had a bit more success using the win xp api and its modified progwrp.dll but here it crashes on loading any site. But at least the browser opens

Stepman123 commented 19 hours ago

--disable-encryption ? --no-default-browser-check --disable-logging --disable-sync --disable-breakpad --disable-component-update --disable-background-networking --disable-machine-id --disable-encryption --no-sandbox ?