Running the registry debug trace as you suggested, I get a 12k-line file. I will post the entries immediately preceding the error dialog; if you need to see the whole thing, please let me know where I should store it. ... trace:reg:NtOpenKey ((nil),L"Machine\\System\\CurrentControlSet\\Control\\Session Manager",f003f,0xbffce7d4) trace:reg:NtOpenKey <- 0x18 trace:reg:NtQueryValueKey (0x18,L"GlobalFlag",2,0xbffce778,31) trace:reg:RtlOpenCurrentUser (0x000f003f, 0xbffcd488) trace:reg:NtCreateKey ((nil),L"\\Registry\\User\\S-1-5-4",<null>,0,f003f,0xbffcd488) trace:reg:NtCreateKey <- 0x24 trace:reg:NtOpenKey (0x24,L"Software\\Wine\\DllOverrides",f003f,0x7efec7b0) trace:reg:NtOpenKey <- 0x28 trace:reg:NtQueryValueKey (0x28,L"rpcss.exe",2,0xbffcd350,80) trace:reg:NtQueryValueKey (0x28,L"*rpcss.exe",2,0xbffcd350,80) trace:reg:RtlOpenCurrentUser (0x000f003f, 0xbffcd5f8) trace:reg:NtCreateKey ((nil),L"\\Registry\\User\\S-1-5-4",<null>,0,f003f,0xbffcd5f8) trace:reg:NtCreateKey <- 0x1c trace:reg:NtOpenKey (0x1c,L"Software\\Wine",f003f,0xbffcd5f0) trace:reg:NtOpenKey <- 0x20 trace:reg:NtOpenKey (0x20,L"AppDefaults\\rpcss.exe",f003f,0xbffcd5f4) trace:reg:NtOpenKey <- (nil) trace:reg:NtQueryValueKey (0x20,L"Version",2,0xbffcd26a,64) trace:reg:NtOpenKey ((nil),L"Machine\\Software\\Microsoft\\Windows NT\\CurrentVersion",f003f,0xbffcd5ec) trace:reg:NtOpenKey <- 0x1c trace:reg:NtQueryValueKey (0x1c,L"CurrentVersion",2,0xbffcd36c,63) trace:reg:NtQueryValueKey (0x1c,L"CurrentBuildNumber",2,0xbffcd36c,63) trace:reg:NtQueryValueKey (0x1c,L"CSDVersion",2,0xbffcd36c,63) trace:reg:NtOpenKey ((nil),L"Machine\\System\\CurrentControlSet\\Control\\Windows",f003f,0xbffcd5e4) trace:reg:NtOpenKey <- 0x20 trace:reg:NtQueryValueKey (0x20,L"CSDVersion",2,0xbffcd36c,64) trace:reg:NtOpenKey ((nil),L"Machine\\System\\CurrentControlSet\\Control\\ProductOptions",f003f,0xbffcd5e4) trace:reg:NtOpenKey <- 0x20 trace:reg:NtQueryValueKey (0x20,L"ProductType",2,0xbffcd36c,63) trace:reg:RtlOpenCurrentUser (0x000f003f, 0xbffcd148) trace:reg:NtCreateKey ((nil),L"\\Registry\\User\\S-1-5-4",<null>,0,f003f,0xbffcd148) trace:reg:NtCreateKey <- 0x1c trace:reg:NtOpenKey (0x1c,L"Software\\Wine",f003f,0xbffcd144) trace:reg:NtOpenKey <- 0x20 trace:reg:NtQueryValueKey (0x20,L"ShowDotFiles",2,0xbffcd0d0,80) trace:reg:RtlOpenCurrentUser (0x000f003f, 0xbffcd3a8) trace:reg:NtCreateKey ((nil),L"\\Registry\\User\\S-1-5-4",<null>,0,f003f,0xbffcd3a8) trace:reg:NtCreateKey <- 0x20 trace:reg:NtOpenKey (0x20,L"Software\\Wine\\AppDefaults\\rpcss.exe\\DllOverrides",f003f,0x7efec7b4) trace:reg:NtOpenKey <- (nil) trace:reg:NtQueryValueKey (0x28,L"rpcrt4",2,0xbffcd270,80) trace:reg:NtQueryValueKey (0x28,L"*rpcrt4",2,0xbffcd270,80) trace:reg:NtQueryValueKey (0x28,L"advapi32",2,0xbffcc870,80) trace:reg:NtQueryValueKey (0x28,L"*advapi32",2,0xbffcc870,80) trace:reg:RtlOpenCurrentUser (0x000f003f, 0x33fc58) trace:reg:NtCreateKey ((nil),L"\\Registry\\User\\S-1-5-4",<null>,0,f003f,0x33fc58) trace:reg:NtCreateKey <- 0x1c trace:reg:NtCreateKey (0x1c,L"Control Panel\\International",<null>,0,f003f,0x33fc58) trace:reg:NtCreateKey <- 0x20 trace:reg:NtQueryValueKey (0x20,L"Locale",2,0x33fad0,80) trace:reg:NtQueryValueKey (0x20,L"LC_MONETARY",2,0x33fad0,80) trace:reg:NtQueryValueKey (0x20,L"LC_NUMERIC",2,0x33fad0,80) trace:reg:NtQueryValueKey (0x20,L"LC_TIME",2,0x33fad0,80) trace:reg:NtQueryValueKey (0x20,L"LC_MEASUREMENT",2,0x33fad0,80) trace:reg:NtQueryValueKey (0x20,L"LC_TELEPHONE",2,0x33fad0,80) trace:reg:NtQueryValueKey (0x20,L"LC_PAPER",2,0x33fad0,80) trace:reg:NtQueryValueKey (0x20,L"LC_CTYPE",2,0x33fad0,80) trace:reg:NtCreateKey ((nil),L"Machine\\System\\CurrentControlSet\\Control\\ComputerName",<null>,0,f003f,0x33fc58) trace:reg:NtCreateKey <- 0x1c trace:reg:NtCreateKey (0x1c,L"ComputerName",<null>,0,f003f,0x33fc54) trace:reg:NtCreateKey <- 0x20 trace:reg:NtQueryValueKey (0x20,L"ComputerName",2,0x33fc04,44) trace:reg:RtlOpenCurrentUser (0x00020019, 0x33faac) trace:reg:NtCreateKey ((nil),L"\\Registry\\User\\S-1-5-4",<null>,0,20019,0x33faac) trace:reg:NtCreateKey <- 0x24 trace:reg:NtOpenKey (0x24,L"Software\\Wine\\Network",20019,0x33faa8) trace:reg:NtOpenKey <- (nil) trace:reg:NtSetValueKey (0x20,L"ComputerName",1,0x33fc10,20) trace:reg:NtCreateKey (0x1c,L"ActiveComputerName",<null>,1,f003f,0x33fc54) trace:reg:NtCreateKey <- 0x20 trace:reg:NtSetValueKey (0x20,L"ComputerName",1,0x33fc10,20) trace:reg:NtQueryValueKey (0x28,L"krnl386.exe16",2,0x33f6d0,80) trace:reg:NtQueryValueKey (0x28,L"*krnl386.exe16",2,0x33f6d0,80) trace:reg:GetSystemInfo si=0x0x33f66c trace:reg:NtQueryValueKey (0x28,L"system.drv16",2,0x33f100,80) trace:reg:NtQueryValueKey (0x28,L"*system.drv16",2,0x33f100,80) trace:reg:NtOpenKey (0x60,L"Interface\\{0656BE49-B286-4BBA-AED8-2A09EEB4A744}\\ProxyStubClsid32",20019,0x33df50) trace:reg:NtOpenKey <- 0x17c trace:reg:RegQueryValueW (0x17c,(null),0x33df02,78) trace:reg:RegQueryValueExW (0x17c,(null),(nil),(nil),0x33df02,0x33df54=78) trace:reg:NtQueryValueKey (0x17c,(null),2,0x33dcbc,90) trace:reg:NtOpenKey (0x60,L"CLSID\\{00020424-0000-0000-C000-000000000046}",20019,0x33def4) trace:reg:NtOpenKey <- 0x17c trace:reg:NtOpenKey (0x17c,L"InprocServer32",20019,0x33df50) trace:reg:NtOpenKey <- 0x180 trace:reg:NtOpenKey (0x180,(null),20019,0x33dc84) trace:reg:NtOpenKey <- 0x17c trace:reg:RegQueryValueExW (0x17c,(null),(nil),0x33dc80,0x33da74,0x33dc7c=522) trace:reg:NtQueryValueKey (0x17c,(null),2,0x33d91c,256) trace:reg:NtOpenKey (0x60,L"Interface\\{0656be49-b286-4bba-aed8-2a09eeb4a744}\\Typelib",f003f,0x33def4) trace:reg:NtOpenKey <- 0x17c trace:reg:RegQueryValueExA (0x17c,(null),(nil),0x33dee8,0x33ddb4,0x33def0=200) trace:reg:NtQueryValueKey (0x17c,L"",2,0x33d6d8,256) trace:reg:RegQueryValueExA (0x17c,"Version",(nil),0x33dee8,0x33de7c,0x33deec=100) trace:reg:NtQueryValueKey (0x17c,L"Version",2,0x33d6d8,256) trace:reg:RegQueryValueA (0x80000000,"Typelib\\{C17E7E12-9C20-4B9C-A225-F79292C58BC9}\\1.0\\0\\win32",0x33dcb0,260) trace:reg:NtOpenKey (0x60,L"Typelib\\{C17E7E12-9C20-4B9C-A225-F79292C58BC9}\\1.0\\0\\win32",f003f,0x33d7e4) trace:reg:NtOpenKey <- 0x17c trace:reg:RegQueryValueExA (0x17c,(null),(nil),(nil),0x33dcb0,0x33dee4=260) trace:reg:NtQueryValueKey (0x17c,L"",2,0x33d688,256) trace:reg:NtOpenKey (0x60,L"Interface\\{00000131-0000-0000-C000-000000000046}\\ProxyStubClsid32",20019,0x33dfa8) trace:reg:NtOpenKey <- 0x180 trace:reg:RegQueryValueW (0x180,(null),0x33df5a,78) trace:reg:RegQueryValueExW (0x180,(null),(nil),(nil),0x33df5a,0x33dfac=78) trace:reg:NtQueryValueKey (0x180,(null),2,0x33dd14,90) trace:reg:NtOpenKey (0x60,L"CLSID\\{00000320-0000-0000-C000-000000000046}",20019,0x33df4c) trace:reg:NtOpenKey <- 0x180 trace:reg:NtOpenKey (0x180,L"InprocServer32",20019,0x33dfa8) trace:reg:NtOpenKey <- 0x184 trace:reg:NtOpenKey (0x184,(null),20019,0x33dcdc) trace:reg:NtOpenKey <- 0x180 trace:reg:RegQueryValueExW (0x180,(null),(nil),0x33dcd8,0x33dacc,0x33dcd4=522) trace:reg:NtQueryValueKey (0x180,(null),2,0x33d974,256) trace:reg:NtQueryValueKey (0x28,L"sfc",2,0x33d248,80) trace:reg:NtQueryValueKey (0x28,L"*sfc",2,0x33d248,80) trace:reg:NtOpenKey (0x60,L"Interface\\{00020401-0000-0000-C000-000000000046}\\ProxyStubClsid32",20019,0xaedc74) trace:reg:NtOpenKey <- 0xa8 trace:reg:RegQueryValueW (0xa8,(null),0xaedc26,78) trace:reg:RegQueryValueExW (0xa8,(null),(nil),(nil),0xaedc26,0xaedc78=78) trace:reg:NtQueryValueKey (0xa8,(null),2,0xaed9e0,90) trace:reg:NtOpenKey (0x60,L"CLSID\\{00020422-0000-0000-C000-000000000046}",20019,0xaedc18) trace:reg:NtOpenKey <- 0xa8 trace:reg:NtOpenKey (0xa8,L"InprocServer32",20019,0xaedc74) trace:reg:NtOpenKey <- 0xac trace:reg:NtOpenKey (0xac,(null),20019,0xaed9a8) trace:reg:NtOpenKey <- 0xa8 trace:reg:RegQueryValueExW (0xa8,(null),(nil),0xaed9a4,0xaed798,0xaed9a0=522) trace:reg:NtQueryValueKey (0xa8,(null),2,0xaed640,256) trace:reg:NtOpenKey (0x60,L"Typelib\\{C17E7E12-9C20-4B9C-A225-F79292C58BC9}",20019,0x33d6f8) trace:reg:NtOpenKey <- 0xa8 trace:reg:RegEnumKeyExA (0xa8,0,0x33d6e0,0x33d6fc(16),(nil),(nil),(nil),(nil)) trace:reg:NtOpenKey (0x60,L"Typelib\\{C17E7E12-9C20-4B9C-A225-F79292C58BC9}\\1.0",20019,0x33d700) trace:reg:NtOpenKey <- 0xa8 trace:reg:RegQueryValueW (0xa8,L"400\\win32",0x33d3e8,520) trace:reg:NtOpenKey (0xa8,L"400\\win32",f003f,0x33d360) trace:reg:NtOpenKey <- (nil) trace:reg:RegQueryValueW (0xa8,L"1\\win32",0x33d3e8,520) trace:reg:NtOpenKey (0xa8,L"1\\win32",f003f,0x33d360) trace:reg:NtOpenKey <- (nil) trace:reg:RegQueryValueW (0xa8,L"0\\win32",0x33d3e8,520) trace:reg:NtOpenKey (0xa8,L"0\\win32",f003f,0x33d360) trace:reg:NtOpenKey <- 0xac trace:reg:RegQueryValueExW (0xac,(null),(nil),(nil),0x33d3e8,0x33d6fc=520) trace:reg:NtQueryValueKey (0xac,(null),2,0x33d208,256) trace:reg:NtOpenKey (0x60,L"Typelib\\{C17E7E12-9C20-4B9C-A225-F79292C58BC9}",20019,0x33d6f4) trace:reg:NtOpenKey <- 0xa8 trace:reg:RegEnumKeyExA (0xa8,0,0x33d6dc,0x33d6f8(16),(nil),(nil),(nil),(nil)) trace:reg:NtOpenKey (0x60,L"Typelib\\{C17E7E12-9C20-4B9C-A225-F79292C58BC9}\\1.0",20019,0x33d6fc) trace:reg:NtOpenKey <- 0xa8 trace:reg:RegQueryValueW (0xa8,L"400\\win32",0x33d3e4,520) trace:reg:NtOpenKey (0xa8,L"400\\win32",f003f,0x33d35c) trace:reg:NtOpenKey <- (nil) trace:reg:RegQueryValueW (0xa8,L"1\\win32",0x33d3e4,520) trace:reg:NtOpenKey (0xa8,L"1\\win32",f003f,0x33d35c) trace:reg:NtOpenKey <- (nil) trace:reg:RegQueryValueW (0xa8,L"0\\win32",0x33d3e4,520) trace:reg:NtOpenKey (0xa8,L"0\\win32",f003f,0x33d35c) trace:reg:NtOpenKey <- 0xac trace:reg:RegQueryValueExW (0xac,(null),(nil),(nil),0x33d3e4,0x33d6f8=520) trace:reg:NtQueryValueKey (0xac,(null),2,0x33d204,256) fixme:msi:MSI_OpenDatabaseW open failed r = 80030003 for L"" trace:reg:NtOpenKey (0x40,L"Control Panel\\Mouse",f003f,0x3310c8) trace:reg:NtOpenKey <- (nil) Thanks.