[Bug 51017] Microsoft PowerToys installer crash inside RegOpenKeyExW

WineHQ Bugzilla wine-bugs at winehq.org
Mon Apr 19 12:14:21 CDT 2021


https://bugs.winehq.org/show_bug.cgi?id=51017

Louis Lenders <xerox.xerox2000x at gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
     Ever confirmed|0                           |1
           Keywords|                            |download
            Summary|Microsoft PowerToys         |Microsoft PowerToys
                   |installer crashes           |installer crash inside
                   |                            |RegOpenKeyExW
                 CC|                            |xerox.xerox2000x at gmail.com
             Status|UNCONFIRMED                 |NEW

--- Comment #1 from Louis Lenders <xerox.xerox2000x at gmail.com> ---
Hi,

Confirming. This looks to be same bug as I opened a few months ago
(https://bugs.winehq.org/show_bug.cgi?id=49858)

I will resolve my bug as duplicate though, as this has a better download/way to
install


Somehow it looks as if the stringpointer passed to RoGetActivationFactory is
invalid and causes a crash. I don`t know where that invalid string comes from

I put a hack like at the end of this writing in roapi.c, and that allowed me to
 get it installed, but it doesn't start either. 

A relay log showed it was trying to load Windows.Data.dll and Windows.dll, i
don`t know what those dlls are, they are not provided by wine in any case.

Hack to get it installed:

diff --git a/dlls/combase/roapi.c b/dlls/combase/roapi.c
index 53da979d681..6f3c7fa40d4 100644
--- a/dlls/combase/roapi.c
+++ b/dlls/combase/roapi.c
@@ -45,7 +45,8 @@ static HRESULT get_library_for_classid(const WCHAR *classid,
WCHAR **out)
     WCHAR *buf = NULL;

     *out = NULL;
-
+    FIXME(" %s \n", debugstr_w(classid));
+    if (IsBadStringPtrW(classid,MAX_PATH)) return E_INVALIDARG;
     /* load class registry key */
     if (RegOpenKeyExW(HKEY_LOCAL_MACHINE,
L"Software\\Microsoft\\WindowsRuntime\\ActivatableClassId",
                       0, KEY_READ, &hkey_root))

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.



More information about the wine-bugs mailing list