Microsoft Developer Network >
Forums Home
>
Visual Studio Express Editions Forums
>
Installing and Registering Visual Studio Express Editions
>
VC2008 Express install fails: WinSDK_Build.exe could not be unpackaged
VC2008 Express install fails: WinSDK_Build.exe could not be unpackaged
- Hi
We have Visual C++ 2008 Express installed on several Windows XP Prof machines but installation fails on one particular machine. I am installing from a DVD burned from the ISO image downloaded from Microsoft's Visual C++ 2008 Express web page.
I have:
- Validated the .NET libraries (.NET 3.5 SP1 is the latest installed)
- Reinstalled Windows Installer 4.5
- Disabled anti-virus protection
- Run collect.exe to collect the logs
The first lines of log dd_error_vc_xcor_90.txt read:
[10/28/09,15:25:47] Microsoft Windows SDK for Visual Studio 2008 Headers and Libraries (x86): [2] d:\vcexpress\.\wcu\winsdk\WinSDK_Build.exe could not be unpackaged because it is not a cabinet.
[10/28/09,15:25:47] setup.exe: [2] ISetupComponent::Pre/Post/Install() failed in ISetupManager::InternalInstallManager() with HRESULT -2147467259.
[10/28/09,15:25:48] ExpressUI: [2] DepCheck indicates Microsoft Windows SDK for Visual Studio 2008 Headers and Libraries (x86) is not installed.
[10/28/09,15:25:48] ExpressUI: [2] DepCheck indicates Microsoft Windows SDK for Visual Studio 2008 SP1 Express Tools for .NET Framework (x86) - enu was not attempted to be installed.
[10/28/09,15:25:48] ExpressUI: [2] DepCheck indicates Microsoft Windows SDK for Visual Studio 2008 SP1 Express Tools for Win32 (x86) was not attempted to be installed.
[10/28/09,15:25:48] ExpressUI: [2] DepCheck indicates Microsoft Visual C++ 2008 Express Edition with SP1 - ENU was not attempted to be installed.
Please can anyone suggest how to fix this?
David
David
Answers
- Hi David,
Thank you for your reply and log files.
I looked into the log files and found that the previous error of Windows SDK for Visual Studio 2008 had gone. :)
However, now the following new error snippet occurred:
dd_error_vc_xcor_90.txt
[11/04/09,09:42:29] Microsoft Visual C++ 2008 Express Edition with SP1 - ENU: [2] ACTION FAILURE:Action ended 09:42:29: InstallExecute. Return value 3.See MSI log for details.
VSMsiLog1CA8.txt
............
11/04/09 09:42:29 DDSet_Status: BeginTransaction()->IHxRegisterSession::CreateTransaction() returned 8004036e.
11/04/09 09:42:29 DDSet_Error: BeginTransaction()->Attempt failed because another transaction was running.
Trying to Rollback current transaction ({D8087907-E255-3A41-A46D-D0F798709C71})
11/04/09 09:42:29 DDSet_Error: BeginTransaction()->Could not restart current transaction; IHxRegisterSession::ContinueTransaction() returned error code 80004005 .
11/04/09 09:42:29 DDSet_Status: BeginTransaction()->Registration session {D8087907-E255-3A41-A46D-D0F798709C71} was *not* created.
11/04/09 09:42:29 DDSet_Exit: CMsHelpObject destructor
11/04/09 09:42:29 DDSet_Exit: BeginTransaction ended
MSI (s) (78:70) [09:42:29:507]: User policy value 'DisableRollback' is 0
MSI (s) (78:70) [09:42:29:507]: Machine policy value 'DisableRollback' is 0
Action ended 09:42:29: InstallExecute. Return value 3.
Based on the error, it seems that another transaction was running .
Could you please reboot your system and try running setup again? It will resolve this error about another transaction running.
If that doesn’t help, I’d suggest trying to use MsConfig to disable unnecessary services and then trying to run setup again.
You can find information about how to do that at http://blogs.msdn.com/astebner/archive/2006/11/25/disabling-services-with-msconfig-to-work-around-setup-failures.aspx .
Hopefully this helps! If you have any concern, please feel free to let me know.
Best regards,
Yichun Chen
Please remember to mark the replies as answers if they help and unmark them if they provide no help.
Welcome to the All-In-One Code Framework! If you have any feedback, please tell us.- Marked As Answer byYiChun ChenMSFT, ModeratorFriday, November 06, 2009 2:08 AM
- Hi Yichun
Thanks for your reply.
I searched on 'DDSet_Error: BeginTransaction()->Attempt failed because another transaction was running. ' and was led to this thread:
http://social.msdn.microsoft.com/forums/en-US/sqlsetupandupgrade/thread/21f19114-48ae-4c30-b4da-fbad5e2c296d/
I looked at \Documents and Settings\All Users\Application Data\Microsoft Help and found file Rgstrtn.lck which I deleted. I then repeated the installation of Visual C++ 2008 Express and it succeeded.
Problem fixed!
Thanks again.
David- Marked As Answer byDavidTM Thursday, November 05, 2009 10:09 AM
All Replies
- Hi David,
Thank you for your post.
[10/28/09,15:25:47] Microsoft Windows SDK for Visual Studio 2008 Headers and Libraries (x86): [2] d:\vcexpress\.\wcu\winsdk\WinSDK_Build.exe could not be unpackaged because it is not a cabinet.
This error message usually happens when the file is corrupted or the media is damaged.
To solve this error, could you please try the following points?
- Temporarily turn off any anti-virus software
- Try using some download manager software to help downloading the package again.
(You can try the offline install)
- Try to clean your "%temp%" folder (Start Menu >> Run >> Type "%temp%")
- Directly run the installer to HDD
If the problem still exists, please try Collect.exe Tool to collect the log files again. Then upload vslogs.cab file to SkyDrive and post the link back here for further troubleshooting.
Hope this helps. If you have any concern, please feel free to let me know.
Best regards,
Yichun Chen
Please remember to mark the replies as answers if they help and unmark them if they provide no help.
Welcome to the All-In-One Code Framework! If you have any feedback, please tell us. - Hi Yichun
Thanks for replying. I have:
- disabled anti-virus
- cleaned %temp%
- downloaded the ISO file again and mounted it using MagicISO, and attempted to install again
But the install still fails.
I have uploaded the logs here:
http://cid-c2635fd18ea35fc7.skydrive.live.com/self.aspx/.Public/vslogs.cab
Best regards
David
David - Hi David,
Thank you for your reply.
I looked into the log files that you posted but cannot notice any log files like dd_install*.txt , dd_error*.txt which shed some light on the error snippet. Could you please help me to check whether you can find these related logs as the following blog:
Visual Studio 2008 and .NET Framework 3.5 setup log files
http://blogs.msdn.com/astebner/archive/2007/07/31/4156781.aspx
I would suggest you to extract the ISO image, to your local computer and run the installation from the harddrive/harddisk to have a try.
Hope this helps!
Best regards,
Yichun Chen
Please remember to mark the replies as answers if they help and unmark them if they provide no help.
Welcome to the All-In-One Code Framework! If you have any feedback, please tell us. I looked into the log files that you posted but cannot notice any log files like dd_install*.txt , dd_error*.txt which shed some light on the error snippet. Could you please help me to check whether you can find these related logs as the following blog:
Hi Yichun
Sorry for the missing files - that was because I had not closed the installer before running collect.exe.
I decompressed the ISO image to the HDD and ran the installer again. It failed. Please find the logs (complete this time!) here:
http://cid-c2635fd18ea35fc7.skydrive.live.com/browse.aspx/.Public?uc=1
Best regards
David- Hi David,
Thank you for your reply and log files.
I looked into the log files and found that the previous error of Windows SDK for Visual Studio 2008 had gone. :)
However, now the following new error snippet occurred:
dd_error_vc_xcor_90.txt
[11/04/09,09:42:29] Microsoft Visual C++ 2008 Express Edition with SP1 - ENU: [2] ACTION FAILURE:Action ended 09:42:29: InstallExecute. Return value 3.See MSI log for details.
VSMsiLog1CA8.txt
............
11/04/09 09:42:29 DDSet_Status: BeginTransaction()->IHxRegisterSession::CreateTransaction() returned 8004036e.
11/04/09 09:42:29 DDSet_Error: BeginTransaction()->Attempt failed because another transaction was running.
Trying to Rollback current transaction ({D8087907-E255-3A41-A46D-D0F798709C71})
11/04/09 09:42:29 DDSet_Error: BeginTransaction()->Could not restart current transaction; IHxRegisterSession::ContinueTransaction() returned error code 80004005 .
11/04/09 09:42:29 DDSet_Status: BeginTransaction()->Registration session {D8087907-E255-3A41-A46D-D0F798709C71} was *not* created.
11/04/09 09:42:29 DDSet_Exit: CMsHelpObject destructor
11/04/09 09:42:29 DDSet_Exit: BeginTransaction ended
MSI (s) (78:70) [09:42:29:507]: User policy value 'DisableRollback' is 0
MSI (s) (78:70) [09:42:29:507]: Machine policy value 'DisableRollback' is 0
Action ended 09:42:29: InstallExecute. Return value 3.
Based on the error, it seems that another transaction was running .
Could you please reboot your system and try running setup again? It will resolve this error about another transaction running.
If that doesn’t help, I’d suggest trying to use MsConfig to disable unnecessary services and then trying to run setup again.
You can find information about how to do that at http://blogs.msdn.com/astebner/archive/2006/11/25/disabling-services-with-msconfig-to-work-around-setup-failures.aspx .
Hopefully this helps! If you have any concern, please feel free to let me know.
Best regards,
Yichun Chen
Please remember to mark the replies as answers if they help and unmark them if they provide no help.
Welcome to the All-In-One Code Framework! If you have any feedback, please tell us.- Marked As Answer byYiChun ChenMSFT, ModeratorFriday, November 06, 2009 2:08 AM
- Hi Yichun
Thanks for your reply.
I searched on 'DDSet_Error: BeginTransaction()->Attempt failed because another transaction was running. ' and was led to this thread:
http://social.msdn.microsoft.com/forums/en-US/sqlsetupandupgrade/thread/21f19114-48ae-4c30-b4da-fbad5e2c296d/
I looked at \Documents and Settings\All Users\Application Data\Microsoft Help and found file Rgstrtn.lck which I deleted. I then repeated the installation of Visual C++ 2008 Express and it succeeded.
Problem fixed!
Thanks again.
David- Marked As Answer byDavidTM Thursday, November 05, 2009 10:09 AM
- Hi David,
It's my pleasure! :)
I'm so glad to hear this good news and can help you on your issue.
Have a good weekend.
Best regards,
Yichun Chen
Please remember to mark the replies as answers if they help and unmark them if they provide no help.
Welcome to the All-In-One Code Framework! If you have any feedback, please tell us.

