[Bug 22766] New: Hardcoded "C:\windows\system32" paths autorun paths fail in a syswow64 build

wine-bugs at winehq.org wine-bugs at winehq.org
Wed May 19 05:59:01 CDT 2010


http://bugs.winehq.org/show_bug.cgi?id=22766

           Summary: Hardcoded "C:\windows\system32" paths autorun paths
                    fail in a syswow64 build
           Product: Wine
           Version: 1.1.44
          Platform: x86-64
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: -unknown
        AssignedTo: wine-bugs at winehq.org
        ReportedBy: stefandoesinger at gmx.at


The DirectX 7 SDK puts a file "dxdllreg.exe" into C:\windows\system32 and
creates a registry key to run it on the next boot. On a pure 32 bit Wine this
works OK, in a syswow64 build wineboot complains that the file cannot be found.
It seems that the following happens:

1) The installer places the file in system32\dxdllreg.exe. Since it is a 32 bit
app this is redirected to syswow64/dxdllreg.exe

2) The installer writes "C:\windows\system32\dxdllreg.exe" into the registry

3) Wineboot runs, reads the string from the registry. However, wineboot is a 64
bit app, so it tries to find the file in system32\dxdllreg.exe

Running the 32 bit wineboot manually correctly executes the application.

-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
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