hello, I tried to install office xp, but it failed because msi is not installed. I tried to install msi and below are my error messages. What could be the problem? How could I fix this? Thank you! PS: Other programs like UltraEdit and DVDDecryptor work (they seem to work, I haven't completely tested them...) IN SEPARATE BOXES: Internal error 2235., State, SELECT 'FileName','Version','State','File','Attributes','TempAttributes','File','FileSize','Language','Sequence','Directory_','Installed','Action','Component' FROM 'File','Component' WHERE 'Component'='Component_' AND 'Component_'=? AND 'Directory_' =? Windows Installer setup did not succeed. IN CONSOLE: [james@localhost OFFICE]$ wine instmsi.exe fixme:ntdll:NtQueryInformationToken (0x60,8,0xb0660c,4,0xb06610): stub fixme:advapi:SetThreadToken ((nil), 0x40): stub (NT impl. only) fixme:powermgnt:SetThreadExecutionState (0x80000001): stub, harmless. fixme:advapi:SetThreadToken ((nil), (nil)): stub (NT impl. only) fixme:advapi:SetThreadToken ((nil), 0x40): stub (NT impl. only) fixme:advapi:SetThreadToken ((nil), (nil)): stub (NT impl. only) fixme:advapi:SetThreadToken ((nil), 0x40): stub (NT impl. only) fixme:advapi:SetThreadToken ((nil), (nil)): stub (NT impl. only) fixme:advapi:SetThreadToken ((nil), 0x40): stub (NT impl. only) fixme:advapi:SetThreadToken ((nil), (nil)): stub (NT impl. only) fixme:advapi:SetThreadToken ((nil), 0x40): stub (NT impl. only) fixme:advapi:SetThreadToken ((nil), (nil)): stub (NT impl. only) fixme:advapi:SetThreadToken ((nil), 0x40): stub (NT impl. only) fixme:advapi:SetThreadToken ((nil), (nil)): stub (NT impl. only) fixme:advapi:SetThreadToken ((nil), 0x40): stub (NT impl. only) fixme:advapi:SetThreadToken ((nil), (nil)): stub (NT impl. only) fixme:advapi:SetThreadToken ((nil), 0x40): stub (NT impl. only) fixme:advapi:SetThreadToken ((nil), (nil)): stub (NT impl. only) fixme:advapi:SetThreadToken ((nil), 0x40): stub (NT impl. only) fixme:advapi:SetThreadToken ((nil), (nil)): stub (NT impl. only) fixme:advapi:SetThreadToken ((nil), 0x40): stub (NT impl. only) fixme:advapi:SetThreadToken ((nil), (nil)): stub (NT impl. only) fixme:advapi:SetThreadToken ((nil), 0x40): stub (NT impl. only) fixme:advapi:SetThreadToken ((nil), (nil)): stub (NT impl. only) fixme:advapi:SetThreadToken ((nil), 0x40): stub (NT impl. only) fixme:advapi:SetThreadToken ((nil), (nil)): stub (NT impl. only) fixme:advapi:SetThreadToken ((nil), 0x40): stub (NT impl. only) fixme:advapi:SetThreadToken ((nil), (nil)): stub (NT impl. only) fixme:advapi:SetThreadToken ((nil), 0x40): stub (NT impl. only) fixme:advapi:SetThreadToken ((nil), (nil)): stub (NT impl. only) fixme:advapi:SetThreadToken ((nil), 0x40): stub (NT impl. only) fixme:advapi:SetThreadToken ((nil), (nil)): stub (NT impl. only) fixme:advapi:SetThreadToken ((nil), 0x40): stub (NT impl. only) fixme:advapi:SetThreadToken ((nil), (nil)): stub (NT impl. only) fixme:advapi:SetThreadToken ((nil), 0x40): stub (NT impl. only) fixme:advapi:SetThreadToken ((nil), (nil)): stub (NT impl. only) fixme:advapi:SetThreadToken ((nil), 0x40): stub (NT impl. only) fixme:advapi:SetThreadToken ((nil), (nil)): stub (NT impl. only) fixme:advapi:SetThreadToken ((nil), 0x40): stub (NT impl. only) fixme:advapi:SetThreadToken ((nil), (nil)): stub (NT impl. only) fixme:advapi:SetThreadToken ((nil), (nil)): stub (NT impl. only) fixme:ntdll:NtQueryInformationToken (0x88,1,0xb06258,80,0xb062ac): stub fixme:advapi:SetThreadToken ((nil), 0x84): stub (NT impl. only) fixme:ntdll:NtAdjustPrivilegesToken (0x84,0x00000000,0xb06550,0x00000000,(nil),(nil)),stub! fixme:ntdll:NtAdjustPrivilegesToken (0x84,0x00000000,0xb06550,0x00000000,(nil),(nil)),stub! fixme:ntdll:NtAdjustPrivilegesToken (0x84,0x00000000,0xb06550,0x00000000,(nil),(nil)),stub! fixme:advapi:SetThreadToken ((nil), 0x40): stub (NT impl. only) fixme:powermgnt:SetThreadExecutionState (0x80000000): stub, harmless. fixme:powermgnt:SetThreadExecutionState (0x80000001): stub, harmless. fixme:ntdll:NtQueryInformationToken (0x8c,8,0x21d9a8,4,0x21d9ac): stub fixme:powermgnt:SetThreadExecutionState (0x80000000): stub, harmless. fixme:advapi:SetThreadToken ((nil), (nil)): stub (NT impl. only) fixme:ntdll:NtAdjustPrivilegesToken (0x40,0x00000000,0x21e0dc,0x00000000,(nil),(nil)),stub!