GerbilSoft / rom-properties

ROM Properties Page shell extension
GNU General Public License v2.0
491 stars 36 forks source link

unable to remove version 1.9 to update to 2.3 #422

Open DracoMan671 opened 1 month ago

DracoMan671 commented 1 month ago

attempting to uninstall creates an error message for regsvr32 for the i386 dll (which shouldnt even be installed because i am on a 64 bit system) "unknown exit code: 3228369022" 2024-09-26 20_17_21-ROM Properties Page Installer

DracoMan671 commented 1 month ago

attempting to overwrite the install gives the same error

DracoMan671 commented 1 month ago

i removed 1,9 by manually deleting the registry entries, however attempting to install 2.3 still results in this error

Masamune3210 commented 1 month ago

Future reference, both x86 and x64 versions are installed because programs can only use the version that matches their architecture, aka, 32-bit programs need the 32-bit version, and 64-bit programs need the 64-bit version

GerbilSoft commented 1 month ago

3228369022 (or 0xc06d007e) is "module not found". This means one of the dependent DLLs wasn't found for some reason.

What happens if you try running REGSVR32 on rom-properties.dll manually? (in both the i386 and amd64 directories)

DracoMan671 commented 1 month ago

It says its successfully registered but i see no change in windows Explorer when selecting properties

On Fri, Sep 27, 2024, 3:10 AM GerbilSoft @.***> wrote:

3228369022 (or 0xc06d007e) is "module not found". This means one of the dependent DLLs wasn't found for some reason.

What happens if you try running REGSVR32 on rom-properties.dll manually? (in both the i386 and amd64 directories)

— Reply to this email directly, view it on GitHub https://github.com/GerbilSoft/rom-properties/issues/422#issuecomment-2378557655, or unsubscribe https://github.com/notifications/unsubscribe-auth/AHBIPD7DTGYVHIQMGLJZTGDZYUAHNAVCNFSM6AAAAABO6CYQHOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGNZYGU2TONRVGU . You are receiving this because you authored the thread.Message ID: @.***>

DracoMan671 commented 1 month ago

nothing happens when registering the 32 bit dll, no errors. nothing sorry it took me so long to get back to you

DracoMan671 commented 1 month ago

??

GerbilSoft commented 1 month ago

Some DLL that's needed by the i386 version of rom-properties.dll is missing, and I'm not sure which one.

You can use the Dependencies tool (it's an updated version of Dependency Walker): https://github.com/lucasg/Dependencies

Open the i386/rom-properties.dll file in Dependencies, and take a screenshot of the DLLs it says are missing.

DracoMan671 commented 1 month ago

2024-10-09 17_04_52-Dependencies (x64) i assume its these?

DracoMan671 commented 1 month ago

incorrect checksums

DracoMan671 commented 1 month ago

been busy moving so im sorry its taken so long

GerbilSoft commented 1 month ago

That looks like those two files (i386/zlib1.dll and i386/romdata-4.dll) somehow got corrupted...

Try redownloading v2.3. I checked the GitHub download and it appears to be intact.

DracoMan671 commented 1 month ago

it says installed successfully now but nothing happens when i view properties

GerbilSoft commented 1 month ago

What sort of file are you attempting to view? Does it show any useful output if you use the rpcli command line tool to view the file in Command Prompt?

DracoMan671 commented 1 month ago

.nds rom, and rpcli shows what looks like normal rom details

DracoMan671 commented 1 month ago

specifically its mario kart DS