win 8.17 and msxml6

Questions about Wine on Linux
Post Reply
fafar
Level 2
Level 2
Posts: 10
Joined: Thu Oct 05, 2023 6:52 am

win 8.17 and msxml6

Post by fafar »

Hi,
With the 8.17 version, I have an error with msxml6.
I tried to reinstall it, but it's fails.
All was good with 8.16.
jkfloris
Level 12
Level 12
Posts: 3141
Joined: Thu Aug 14, 2014 10:10 am

Re: win 8.17 and msxml6

Post by jkfloris »

msxml6 is only extracted by cabextract. So it is not really "installed".
Make sure you have installed cabextract and an up-to-date version of winetricks.

Code: Select all

sudo winetricks --self-update
fafar
Level 2
Level 2
Posts: 10
Joined: Thu Oct 05, 2023 6:52 am

Re: win 8.17 and msxml6

Post by fafar »

yes, it's up-to-date (The current version is 20230212-next), but when i try to use my program, i have this :

Code: Select all

Microsoft XML Core Services (MSXML) est introuvable ou trop ancien.
Veuillez effectuer les mises à jour Windows, y compris les mises à jour facultatives, 
ou téléchargez une version plus récente de MSXML depuis http://www.microsoft.
com/.
Code = 4
I tried to do this

Code: Select all

sh winetricks msxml6   
but i have this :

Code: Select all

s% sh winetricks msxml6       
od: wine: Aucun fichier ou dossier de ce type
------------------------------------------------------
warning: You are using a 64-bit WINEPREFIX. Note that many verbs only install 32-bit versions of packages. If you encounter problems, please retest in a clean 32-bit WINEPREFIX before reporting a bug.
------------------------------------------------------
Using winetricks 20230212-next - sha256sum: fe0550e0d843214f87dcb0f4aa591be0046fa93db7b8330217dd926258e628fc with wine-8.17 and WINEARCH=win64
Executing w_do_call msxml6
od: wine: Aucun fichier ou dossier de ce type
------------------------------------------------------
warning: You are using a 64-bit WINEPREFIX. Note that many verbs only install 32-bit versions of packages. If you encounter problems, please retest in a clean 32-bit WINEPREFIX before reporting a bug.
------------------------------------------------------
msxml6 already installed, skipping

No problem with wine 8.16
jkfloris
Level 12
Level 12
Posts: 3141
Joined: Thu Aug 14, 2014 10:10 am

Re: win 8.17 and msxml6

Post by jkfloris »

Winetricks indicates that "msxml6" has already been installed. You can verify this with:

Code: Select all

wine reg query 'HKEY_CURRENT_USER\Software\Wine\DllOverrides' /s

# This should return something like:
HKEY_CURRENT_USER\Software\Wine\DllOverrides
    *msxml6    REG_SZ    native,builtin
If you want to reinstall "msxml6", use:

Code: Select all

winetricks --force msxml6
If this doesn't help, post the full terminal output when you try to run the program with Wine.

One thing that caught my eye, the line "od: wine: Aucun fichier ou dossier de ce type" in the output is strange. It looks as if Wine can't be found.
fafar
Level 2
Level 2
Posts: 10
Joined: Thu Oct 05, 2023 6:52 am

Re: win 8.17 and msxml6

Post by fafar »

I tried this : it'salways the same problem :

Image

I success with 32 bits version of my program, but not with the 64 bits's.
jkfloris
Level 12
Level 12
Posts: 3141
Joined: Thu Aug 14, 2014 10:10 am

Re: win 8.17 and msxml6

Post by jkfloris »

This program detects that it's running with Wine and adjusts Wine's settings(!) Set the Windows version to Windows 7 and run the program. After this, the Windows version is back to Windows 10. While wine-staging can hide the wine version from programs, the developers of Pronote should remove this from their program.

On their website, they also indicate that only the 32-bit version is supported.
fafar
Level 2
Level 2
Posts: 10
Joined: Thu Oct 05, 2023 6:52 am

Re: win 8.17 and msxml6

Post by fafar »

wine 8.16 + pronote 64 bits : ok
wine 8.17 + pronote 32bits : ok
wine 8.17 + pronote 64 bits : nok

I did this :
* remove wine-devel, winetricks (--purge) and apt autoremove.
* delete .wine
*apt install wine-devel winetricks
*winetricks --version ---> 20210206
*sudo winetricks --self-update ----> version 20230212

Code: Select all

winetricks --version         
20230212-next - sha256sum: fe0550e0d843214f87dcb0f4aa591be0046fa93db7b8330217dd926258e628fc
ef@ef-VivoBook-ASUSLaptop-X512FA-X512FA ~/.wine
 % export  WINEARCH=win64
ef@ef-VivoBook-ASUSLaptop-X512FA-X512FA ~/.wine
 % export WINEPREFIX=/home/ef/.wine
ef@ef-VivoBook-ASUSLaptop-X512FA-X512FA ~/.wine
 % wine wineboot 
wine: created the configuration directory '/home/ef/.wine'
0048:err:ole:StdMarshalImpl_MarshalInterface Failed to create ifstub, hr 0x80004002
0048:err:ole:CoMarshalInterface Failed to marshal the interface {6d5140c1-7436-11ce-8034-00aa006009fa}, hr 0x80004002
0048:err:ole:apartment_get_local_server_stream Failed: 0x80004002
0050:err:ole:StdMarshalImpl_MarshalInterface Failed to create ifstub, hr 0x80004002
0050:err:ole:CoMarshalInterface Failed to marshal the interface {6d5140c1-7436-11ce-8034-00aa006009fa}, hr 0x80004002
0050:err:ole:apartment_get_local_server_stream Failed: 0x80004002
0050:err:ole:start_rpcss Failed to open RpcSs service
0040:err:setupapi:SetupDefaultQueueCallbackW copy error 1812 L"@wineusb.sys,-1" -> L"C:\\windows\\inf\\wineusb.inf"
Could not find Wine Gecko. HTML rendering will be disabled.
Could not find Wine Gecko. HTML rendering will be disabled.
wine: configuration in L"/home/ef/.wine" has been updated.
ef@ef-VivoBook-ASUSLaptop-X512FA-X512FA ~/.wine
 % sh winetricks msxml6
sh: 0: cannot open winetricks: No such file
I don't understand...

Know :

Code: Select all

% winetriks --force msxml6
zsh: command not found: winetriks
ef@ef-VivoBook-ASUSLaptop-X512FA-X512FA ~/.wine
 % winetricks --force msxml6
------------------------------------------------------
warning: Your version of wine 6.0.3 is no longer supported upstream. You should upgrade to 7.x
------------------------------------------------------
od: wine: Aucun fichier ou dossier de ce type
------------------------------------------------------
warning: You are using a 64-bit WINEPREFIX. Note that many verbs only install 32-bit versions of packages. If you encounter problems, please retest in a clean 32-bit WINEPREFIX before reporting a bug.
------------------------------------------------------
Using winetricks 20230212-next - sha256sum: fe0550e0d843214f87dcb0f4aa591be0046fa93db7b8330217dd926258e628fc with wine-6.0.3 (Ubuntu 6.0.3~repack-1) and WINEARCH=win64
Executing w_do_call msxml6
od: wine: Aucun fichier ou dossier de ce type
------------------------------------------------------
warning: You are using a 64-bit WINEPREFIX. Note that many verbs only install 32-bit versions of packages. If you encounter problems, please retest in a clean 32-bit WINEPREFIX before reporting a bug.
------------------------------------------------------
Executing load_msxml6 
Executing cabextract -q --directory=/home/ef/.wine/dosdevices/c:/windows/temp /home/ef/.cache/winetricks/msxml6/msxml6-KB2957482-enu-amd64.exe
Executing cabextract -q --directory=/home/ef/.wine/dosdevices/c:/windows/temp /home/ef/.wine/dosdevices/c:/windows/temp/msxml6.msi
Executing cp -f /home/ef/.wine/dosdevices/c:/windows/temp/msxml6.dll.86F857F6_A743_463D_B2FE_98CB5F727E09 /home/ef/.wine/dosdevices/c:/windows/syswow64/msxml6.dll
Executing cp -f /home/ef/.wine/dosdevices/c:/windows/temp/msxml6r.dll.86F857F6_A743_463D_B2FE_98CB5F727E09 /home/ef/.wine/dosdevices/c:/windows/syswow64/msxml6r.dll
Executing cp -f /home/ef/.wine/dosdevices/c:/windows/temp/msxml6.dll.1ECC0691_D2EB_4A33_9CBF_5487E5CB17DB /home/ef/.wine/dosdevices/c:/windows/system32/msxml6.dll
Executing cp -f /home/ef/.wine/dosdevices/c:/windows/temp/msxml6r.dll.1ECC0691_D2EB_4A33_9CBF_5487E5CB17DB /home/ef/.wine/dosdevices/c:/windows/system32/msxml6r.dll
Using native,builtin override for following DLLs: msxml6
Executing wine C:\windows\syswow64\regedit.exe C:\windows\Temp\override-dll.reg
Executing wine64 C:\windows\regedit.exe C:\windows\Temp\override-dll.reg
01c0:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
01c0:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
01b8:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
01b8:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
jkfloris
Level 12
Level 12
Posts: 3141
Joined: Thu Aug 14, 2014 10:10 am

Re: win 8.17 and msxml6

Post by jkfloris »

*apt install wine-devel winetricks
If you install Wine this way, you must use the full path:

Code: Select all

/opt/wine-devel/bin/wine program.exe
If you want to use the "wine" command, install the winehq-devel package.
fafar
Level 2
Level 2
Posts: 10
Joined: Thu Oct 05, 2023 6:52 am

Re: win 8.17 and msxml6

Post by fafar »

ahh I'll try tomorrow
fafar
Level 2
Level 2
Posts: 10
Joined: Thu Oct 05, 2023 6:52 am

Re: win 8.17 and msxml6

Post by fafar »

I have removed winehq-devel, winetricks (--purge).
I have installed winehq-stable (8.02) and installed pronote 64 bits.

All is right !

I have installed winehq-devel again.
I have again the same error with msxml6.

I tried this :

Code: Select all

% winetricks --force msxml6                                         
od: wine: Aucun fichier ou dossier de ce type
------------------------------------------------------
warning: You are using a 64-bit WINEPREFIX. Note that many verbs only install 32-bit versions of packages. If you encounter problems, please retest in a clean 32-bit WINEPREFIX before reporting a bug.
------------------------------------------------------
Using winetricks 20230212-next - sha256sum: fe0550e0d843214f87dcb0f4aa591be0046fa93db7b8330217dd926258e628fc with wine-8.17 and WINEARCH=win64
Executing w_do_call msxml6
od: wine: Aucun fichier ou dossier de ce type
------------------------------------------------------
warning: You are using a 64-bit WINEPREFIX. Note that many verbs only install 32-bit versions of packages. If you encounter problems, please retest in a clean 32-bit WINEPREFIX before reporting a bug.
------------------------------------------------------
Executing load_msxml6 
Executing cabextract -q --directory=/home/ef/.wine/dosdevices/c:/windows/temp /home/ef/.cache/winetricks/msxml6/msxml6-KB2957482-enu-amd64.exe
Executing cabextract -q --directory=/home/ef/.wine/dosdevices/c:/windows/temp /home/ef/.wine/dosdevices/c:/windows/temp/msxml6.msi
Executing cp -f /home/ef/.wine/dosdevices/c:/windows/temp/msxml6.dll.86F857F6_A743_463D_B2FE_98CB5F727E09 /home/ef/.wine/dosdevices/c:/windows/syswow64/msxml6.dll
Executing cp -f /home/ef/.wine/dosdevices/c:/windows/temp/msxml6r.dll.86F857F6_A743_463D_B2FE_98CB5F727E09 /home/ef/.wine/dosdevices/c:/windows/syswow64/msxml6r.dll
Executing cp -f /home/ef/.wine/dosdevices/c:/windows/temp/msxml6.dll.1ECC0691_D2EB_4A33_9CBF_5487E5CB17DB /home/ef/.wine/dosdevices/c:/windows/system32/msxml6.dll
Executing cp -f /home/ef/.wine/dosdevices/c:/windows/temp/msxml6r.dll.1ECC0691_D2EB_4A33_9CBF_5487E5CB17DB /home/ef/.wine/dosdevices/c:/windows/system32/msxml6r.dll
Using native,builtin override for following DLLs: msxml6
Executing wine C:\windows\syswow64\regedit.exe C:\windows\Temp\override-dll.reg
Executing wine64 C:\windows\regedit.exe C:\windows\Temp\override-dll.reg
I have again this error : od: wine: Aucun fichier ou dossier de ce type.

And after this, always the same error about msxml6 :

Code: Select all

% wine /home/ef/.wine/drive_c/Program\ Files/Index\ Education/Pronote\ 2023/Réseau/Client/Client\ PRONOTE.exe
07a8:err:winediag:ntlm_check_version ntlm_auth was not found. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
07a8:err:ntlm:ntlm_LsaApInitializePackage no NTLM support, expect problems
07a8:fixme:nls:RtlSetThreadPreferredUILanguages 4, 00007FFFFF9366D0, 00007FFFFE1FF5BC
07a8:fixme:nls:RtlGetThreadPreferredUILanguages 00000034, 00007FFFFE1FFAA4, 0000000000000000 00007FFFFE1FFAA0
07a8:fixme:nls:get_dummy_preferred_ui_language (0x34 0x40c 00007FFFFE1FFAA4 0000000000000000 00007FFFFE1FFAA0) returning a dummy value (current locale)

...  a lot of same lines
07a8:fixme:nls:get_dummy_preferred_ui_language (0x34 0x40c 00007FFFFE1FFAA4 0000000000000000 00007FFFFE1FFAA0) returning a dummy value (current locale)
07a8:fixme:system:EnableNonClientDpiScaling (0000000000020240): stub
07a8:fixme:system:EnableNonClientDpiScaling (0000000000030240): stub
There is really a problem with wine 8.17.
jkfloris
Level 12
Level 12
Posts: 3141
Joined: Thu Aug 14, 2014 10:10 am

Re: win 8.17 and msxml6

Post by jkfloris »

You are absolutely right.
msxml6.dll cannot be loaded with Wine-devel and 64bit prefix:

Code: Select all

011c:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\msxml6.dll" at 0000000058400000: native
011c:trace:loaddll:free_modref Unloaded module L"C:\\windows\\system32\\msxml6.dll" : native
011c:err:ole:apartment_add_dll couldn't load in-process dll L"C:\\windows\\system32\\msxml6.dll"
011c:err:ole:create_server class {88d96a05-f192-11d4-a65f-0040963251e5} not registered
011c:err:ole:com_get_class_object no class object {88d96a05-f192-11d4-a65f-0040963251e5} could be created for context 0x5
This is a known problem.
fafar
Level 2
Level 2
Posts: 10
Joined: Thu Oct 05, 2023 6:52 am

Re: win 8.17 and msxml6

Post by fafar »

but it worked with wine 8.16.
fafar
Level 2
Level 2
Posts: 10
Joined: Thu Oct 05, 2023 6:52 am

Re: win 8.17 and msxml6

Post by fafar »

And it works with 8.02.
jkfloris
Level 12
Level 12
Posts: 3141
Joined: Thu Aug 14, 2014 10:10 am

Re: win 8.17 and msxml6

Post by jkfloris »

I've created bug 55783.
If you have more information, please add it to the bug report.
fafar
Level 2
Level 2
Posts: 10
Joined: Thu Oct 05, 2023 6:52 am

Re: win 8.17 and msxml6

Post by fafar »

Thanks ! I added some informations.
jkfloris
Level 12
Level 12
Posts: 3141
Joined: Thu Aug 14, 2014 10:10 am

Re: win 8.17 and msxml6

Post by jkfloris »

The msxml problem is fixed. Can you test the program with Wine 9.0-rc2?
You no longer need winetricks msxml6
fafar
Level 2
Level 2
Posts: 10
Joined: Thu Oct 05, 2023 6:52 am

Re: win 8.17 and msxml6

Post by fafar »

Sorry, I haven't seen your message.
I can now use pronote 64 bits with wine 9.0 stable, without msxml6.
Thanks !
knyipab
Newbie
Newbie
Posts: 2
Joined: Tue Mar 26, 2024 9:03 am

Re: win 8.17 and msxml6

Post by knyipab »

I encountered the same issue when installing MS Office 2016 (64-bit) (ms official link: https://officecdn.microsoft.com/db/4923 ... Retail.img). And this issue does not seem to be solved.

Wine 9.5 (staging) 64-bit prefix could not load msxml6.dll, at the beginning of the MS Office 2016 installation (64-bit).

Code: Select all

01b0:err:ole:apartment_add_dll couldn't load in-process dll L"C:\\windows\\system32\\msxml6.dll"
However, the builtin Wine version of msxml6.dll also does not work, at the middle of the installation

Code: Select all

036c:err:msxml:doparse Unsupported encoding unicode
Grateful for your help. Thank you!
Post Reply