This occurs when the Microsoft Distributed Transaction Coordinator (MSDTC) provider tries to reset its log—specifically when the MSDTC process cannot access the file, because the file is being used by another process.
Additionally, the following error code is logged in the Setupact.log file:
This indicates that another process has an open handle to the log file.
An update for Windows Vista that resolves this issue is available. This hotfix can be applied to all language versions of Windows Vista. For convenience, updates for both 64-bit and 32-bit architectures of Windows Vista can be downloaded together in one zipped file. Find additional information about this issue in the Microsoft Knowledge Base article 930193.
Download Windows Vista Sysprep hotfix .zip 835 KB
To add this update to an existing image of Windows Vista in an unattended manner, include the /quiet /norestart switches similar to the following example for 32-bit systems:
Windows6.0-KB930193-x86.msu /quiet /norestart