ALTaleX531 / TranslucentFlyouts

Translucent effect for most of the win32 flyouts
GNU Lesser General Public License v3.0
810 stars 25 forks source link

Explorer Crash with install_immersive.bat #89

Open A-Basir opened 6 months ago

A-Basir commented 6 months ago

Hello,

Explorer crashes If I install install_immersive.bat and it continues to crash for few minutes It begins ~10 seconds after install and then crashes after few seconds of restarting Explorer A pop-up appeared that Explorer crashed twice and disabled TF but Explorer continued to crash

I'm not very good at these things so sorry if I missed anything

I use some other apps for customization too, maybe compatibility issue? Start11 , ExplorerBlurMica , explorerTool , AccentColorizer , MicaForEveryone

Windows 11 Pro 23H2 (22631.3007) TranslucentFlyouts v3.0.0 Insider Preview

ALTaleX531 commented 6 months ago

It seems that Translucent.Immersive is not comptible with your system, and it doesn't have the same security measures as TranslucentFlyouts.Win32, please run the uninstall_immersive.bat script to uninstall it. I will fix this problem as soon as I can...

ghost commented 6 months ago

same here with 23h2 used uxthemepatcher, ultrauxthemepatcher, explorer patcher, ExplorerBlurMica and Openshell. I installed the immersive version and the explorer patcher keeps crashing. Not sure if the win32 version will work for all apps though. I also tried to turn on the compatibility mode but it didnt help. You mentioned the security flaw on the immersive version. Could you please tell us whats wrong?

ALTaleX531 commented 6 months ago

In contrast to V2, TranslucentFlyouts.Win32 introduces a security measure to check if explorer.exe is running correctly, and if not it terminates itself. Unfortunately, TranslucentFlyouts.Immersive does not have this security measure. TranslucentFlyouts.Immersive uses special means to call Microsoft's internal interface to change UI elements, which may trigger an access violation if the system is not supported. I have tested this on 4 major versions of Windows, but the fact is that I may have missed some versions of the system.

akaydev-coder commented 6 months ago

@ALTaleX531 I have the same error, neither Immersive nor win32 works. Now the symbol files are downloaded and TF3i and TF2 stopped working. what an irony:

Affected: Version 22H2 (Build 19045.3992) also Version 22H2 (Build 19045.3448)

ghost commented 6 months ago

@ALTaleX531 hopefully you will be able to fix it....in my case after installing the immersive version the command window to download symbol files do not show up and it is not using any internet which I monitored in the task manager. I suspect it is the Explorer patcher casusing this but your previous build did not have this issue. I think only the initial release of TFv2 had this issue and you fixed it instantly.

1st it crashes Explorer.exe

Faulting application name: explorer.exe, version: 10.0.22621.2428, time stamp: 0xaab5a73e Faulting module name: ntdll.dll, version: 10.0.22621.2428, time stamp: 0x806d3ecf Exception code: 0xc0000409 Fault offset: 0x00000000000a4430 Faulting process id: 0x0xEAC Faulting application start time: 0x0x1DA4E27AF42241A Faulting application path: C:\Windows\explorer.exe Faulting module path: C:\Windows\SYSTEM32\ntdll.dll Report Id: 8e9ffe0a-7b29-4742-aed5-1b107534714a Faulting package full name: Faulting package-relative application ID:

2nd crash is Start menu experience host

Faulting application name: StartMenuExperienceHost.exe, version: 10.0.22621.2361, time stamp: 0x661ffc6a Faulting module name: ntdll.dll, version: 10.0.22621.2428, time stamp: 0x806d3ecf Exception code: 0xc0000409 Fault offset: 0x00000000000a4430 Faulting process id: 0x0x17C8 Faulting application start time: 0x0x1DA4E27AF9FCDB5 Faulting application path: C:\Windows\SystemApps\Microsoft.Windows.StartMenuExperienceHost_cw5n1h2txyewy\StartMenuExperienceHost.exe Faulting module path: C:\Windows\SYSTEM32\ntdll.dll Report Id: 9f23599c-886c-4ef3-a765-9be1a11bf9d2 Faulting package full name: Microsoft.Windows.StartMenuExperienceHost_10.0.22621.2215_neutral_neutral_cw5n1h2txyewy Faulting package-relative application ID: App

last is the rundl32

Faulting application name: Rundll32.EXE_TFModern64.dll, version: 10.0.22621.1, time stamp: 0xb05d6072 Faulting module name: msvcrt.dll, version: 7.0.22621.608, time stamp: 0xc4d8152c Exception code: 0x40000015 Fault offset: 0x000000000000b15c Faulting process id: 0x0x2514 Faulting application start time: 0x0x1DA4E27ACB5AAE9 Faulting application path: C:\Windows\system32\Rundll32.EXE Faulting module path: C:\Windows\System32\msvcrt.dll Report Id: 9390b354-b90d-4a04-98f6-1220e156d372 Faulting package full name: Faulting package-relative application ID:

ALTaleX531 commented 6 months ago

I have updated the attachement, please see if it solve your problem.

ghost commented 6 months ago

Glad you are looking into the issue but sadly this didnot fix it. Got a simple new error message instead of Event Viewer. Explorer also didnot crash at all this time.

Screenshot 2024-01-25 162804

OS: Windows 11 Pro [64-bit] Kernel: 10.0.22631.0 Motherboard: ADL Jimny_ADH CPU: 12th Gen Intel(R) Core(TM) i5-12500H

Edit: forgot to mention I am now running the 32 bit version and notice some bugs were fixed but your screenshot looks so cool with the modern icons on the left. What else am I missing if I dont install the Immersive version?

Edit 2: Screenshot Screenshot 2024-01-25 164142

ALTaleX531 commented 6 months ago

image image

That's what it is going to be like in the official release, please wait for a few weeks, currently I am also working on a new project. PS: TranslucentFlyouts.Win32 means it is intended for win32 desktop apps, not 32-bit version.

ghost commented 6 months ago

Now I see TF not being applied in x64 apps like MPC-HC and more but IDM has got TF now. Please take your time in perfecting this project. Edit: I hope I can get my desktop looking as cool as yours someday. Goodluck on your next project too.

A-Basir commented 6 months ago

Edit: I updated to 22631.3085 and I have the same error as WiseTomCat showed in the picture

akaydev-coder commented 6 months ago

@ALTaleX531 kann I or we help with Dumps or with starting of debug.bat? Or something else

bbmaster123 commented 6 months ago

had a similar problem as well, same Windows 11 build 22631.3085 After uninstalling V2 and trying to install v3, I would get could not complete initialization routine when installing either immersive or win32 on on PC (other pc installed both with no problems)

After a while, I tried to go back to v2 on the pc that isn't working, I couldn't get it to install either anymore, was getting the same could not complete initialization routine on install. Only TFv2 x86 version still worked, but I still wanted to fix the issue.

I haven't completely fixed it, but I did get V3 to work on the PC that was giving issues by compiling a debug version of the dll's with the task scheduler portion of the installation removed (was giving compile errors for me for some reason). Both Immersive and win32 installed successfully. Immersive doesn't seem to add an effect for me either, but its running, and no crashes. Win32 is working for me now, I did need to move my styling options in the registry up one directory level, but it looks great now!

I then tried to uninstall both versions and go back to the official versions of the dll's. They both uninstalled fine, but the official versions still had the same could not complete initialization routine error. Went back to my debug versions and its at least working.

I'm hoping this helps to find and fix the issue. Please let me know if you need more info from me about my system or what I did, or if you have any questions, and that's an open invitation for anyone trying to solve this.

ALTaleX531 commented 5 months ago

TranslucentFlyouts.Immersive is now temporarily unavailable because its code is full of tons of compatibility issues and I need to refactor it.