Suggest a topic for a future blog post….

I am going to keep track of ideas for future blog posts with this blog article.  I'll add my own ideas as they come to me, and I also welcome suggestions from anyone out there who would like to suggest a topic.  I am going to use the following guidelines:

  1. Please use the comment functionality on the blog server to suggest anything you think sounds interesting

  2. Keep in mind my areas of expertise from the tag line of my blog - general setup and deployment issues, WiX, XNA Game Studio, the .NET Framework and Visual Studio.  I know about things outside of these areas, but my level of depth of knowledge may vary widely depending on the topic, and I am not going to pretend to be an expert and post about a topic I am not very familiar with

  3. I will remove comments as I create posts that address them


Comments (87)
  1. I have been keeping a folder on my computer where I drop emails that I send myself with ideas for future…

  2. Chris Bilson says:

    I expect that this is outside of your area of expertise, but I was inspired by your last blog post, so here goes…

    Several months ago I was trying to get the Pocket PC Emulator running on my laptop, which has Windows Server 2003 SP1 (which has NoExecute). The VPC Service, which the emulator uses fails to start and the driver is flagged by the driver protection service (sorry if I get the name wrong.)

    I found some work arounds that suggested disabling /NoExecute to get it to run. I tried this and it didn’t work.

    Sorry if I am light on details (I gave up trying to get this to work several months ago and haven’t tried again since) but the conclusion that I came to was that there was something about running an AMD x64 CPU in 32-bit mode that made NoExecute always on. I don’t remember the utility I used to verify this, but I found a utility somewhere that told me NoExecute was on even after changing the NoExecute option and rebooting.

    Am I nuts, or is it possible that NoExecute can’t be turned off on 64 bit CPUs running 32 bit OSs?

  3. Neeley says:

    Is theree any Advice on why Office Pro 03 would not upgrade as the Work 8 program is installed on my computer. I have been tossed between MS and Gateway countless times. They are not helping to discover why I can’t simply Upgrade, instead of a full Office version.

  4. Hey Neeley – According to the information I’ve been able to find so far, Office 2003 Professional Edition should allow you to upgrade from several previous versions of Microsoft Works.

    Can you let me know exactly what version of Works that you have installed on your computer? You can do that by using the steps listed at to gather a list of installed products, and then send it to me at aaronste (at) microsoft (dot) com.

  5. Hey Neeley – can you also search for the file named worksup.dll on your computer and if you have it installed can you tell me what version of that file is installed and where it is installed? That is one of items that Office 2003 setup looks for to determine whether or not Works 8 is installed…

  6. amhaskar says:

    I am a student developer at The Ohio State University and I am working with a team to attempt to develop a media center application. The only issue is we don’t know how to communicate with the outside world (i.e. a database or something of the like). How about a blog tutorial on creating a C# applet or an ActiveX control that could do something along these lines?


  7. Gerhard says:

    I am trying to install .Net 2.0 RC1 but I have to uninstall .Net 2.0 beta first. I click on the link and obviously I go into Add/Remove programs. I go down to .Net 2.0 Beta but suprise there is no "remove" link to click on. How the heck am I gonna install RC1 if I cant get Beta removed.

    Any ideas?



  8. Hi Gerhard – if you are having trouble removing .NET 2.0 Beta and it is not appearing in Add/Remove Programs, I would suggest that you follow these steps:

    1. Download smartmsizap from

    2. Run smartmsizap.exe /p {7A1ADD0C-17F3-47B8-B033-A06E189C835D}

    This should forcibly remove the .NET Framework 2.0 beta 2 for you. Please contact me at if this doesn’t work for you.

  9. Hi,

    In the .NET Framework 2 documentation – the System.Drawing Namespace has the following section/text (titled ‘Caution’) :

    ‘Classes within the System.Drawing namespace are not supported for use within a Windows or ASP.NET service. Attempting to use these classes from within one of these application types may produce unexpected problems, such as diminished service performance and run-time exceptions.’

    Having used this System.Drawing namespace extensively from ASP/Netv1.1 in the past (to do realtime image generation / and realtime image conversion for various clients including browsers/mobile) – I am confused as to what Microsoft expects us to use instead of this namespace in ASP.NET 2?

    While I appreciate that there may be slower performance – the part about ‘unexpected problems / runtime exceptions’ is a worry.

    Are you able to elaborate on this matter – and also explain if there are some classes in this system.drawing namespace that are actually considered safe to use under ASP.NET – or if there are some alternatives?

    Thanks – and hope you can help out (or even create a blog entry on this topic)!

  10. Jeppe Ravn says:

    Hey Aaron,

    I am having load of problems with http ports when using Webmedia player and internet radio. It is very difficult to find out which ports your Windows firewall is blocking and not. As this problem is also occuring when using the media player I think it could be a good topic in the near future. The problem that I have is that sometimes when I turn mce on from standby the media player tells me that I am not connected to the internet and therefor not possible to play the stream. If I then make a repair on the networking card it works again???!!!

  11. Moshe says:

    Hey Aaron.

    I have a product that is divided into a core and multiple addins. The addins are released separately from the core. Currently the core and each one of the addins have their own installation (MSI) package. Is there a way to include the addins as (yet unimplemented) features of the core, so that the installation maintenance would be performed through one MSI package? For example, to enable these features by delivering the addins by patches or to use the "Advertise" MSI mechanism?

  12. Ken P says:

    Are there any plans to add HD channels to the MsnTV Remote Record feature?

  13. D Thompson says:

    Always a pleasure to read Aaron’s blog 🙂

    We supply possibly the coolest MCE platforms in the world, and these can truely see the convergence of the ‘digital home’ on an ‘appropriate platform’ – the slim, silent and cool running (<43W typical, <28dBA typical) T2eMP (AVA) PC platform……

    we are however concerned that there is no ‘easy / public’ window to FAQ’s re MCE2005 (ie why one of our clients can’t get EPG via a shared modem (dial up) – of course we all generally assume broadband is everywhere (which really is needed for online services), but sadly BB is not available (nor will be) for some……. so how about an easy to search, free FAQ web – for all MCE users ?

    Possible ?

    For hardware providers – like us, and software providers – like MS, the public, non-techy, needs real help…. how do we do that ?

    Tranquil would back / sponsor and pay for the hosting of such a web, but the content – we only have a small view of what is needed, and the solutions available.

    ….. welcoming any feedback.

  14. XP Media Concerns says:


    XP Media Edition 2002

    I need immediate and critical response in resolving a FrontPage 2000 Server Extension / IIS Details.

    I just purchased an PC that doesn’t recognize FrontPage 2000 Server Extensions. IIS v5 can’t install the extensions noting unable to locate Personal Web Server, and that Windows 2000 OS and greater can’t install 2000 extensions.

    If I attempt to download 2002 Server extension I received a message noting the IIS 4+ and greater need to be installed, and I’m already running IIS v5.

    I need to install Visual Studio .NET 2003 and will not install without the extensions. My class ends this week and this is CRITICAL.

    2nd inquiry relates to whether XP Media Edition supports dual OSs?

    Thank you and have a Blessed & Peaceful Day!

  15. David C says:

    I’m at wits end trying to successfully install (or uninstall!) .NET Framework 2.0. No matter what I do, it always hangs at "Registering System.EnterpriseServices.dll." I’ve tried everything that looks applicable from this site, including all the steps here:

    There’s no problem with administrative permissions, which looks like the only case resembling what I’m getting. Is there any hope?

  16. Larry J says:

    I’m going nuts trying to figure out why my MCE2005 Rollup2 won’t go back to sleep after recording. It will if I reboot it, but if I watch Live TV, use the remote to put it in standby, it will wake up to update the EPG, and won’t go back to sleep on its own. I can force it using the power button on the remote; it just won’t do it on its own. If I close the MCE shell, it will go to sleep on its own. I see with the shell running, that performance monitor shows a CPU spike of 10% every 8 seconds; if I close the shell, this goes away. Related? I see others have this problem, but have never seen a solution, other than some custom screen saver (which didn’t work for me).

  17. Einar says:

    I would like to see an introduction and troubleshooting article on ‘Shim database’-caching. I have read that this is caching of registry, and this technolgy is/becomes important in Vista and .net2.0.

    I came across your blog when I was googling on ‘Unable to open shim database version registry key’. One of the advises referred to as yours, was to give user (supposedly write/set value) permissions to HKLMSoftwareMicrosoft.NETFrameworkPolicyAppPatchv2.0.50727.00000. Before I do a thing like that, I would like to know the risk involved.

    My apologies for any mispellings or bad grammar. English is, by far, my native language.

  18. Peter Wilson says:

    Hi Aaron – Thanks for a great blog..

    There still seems to be a lot of problems with mce create video dvd & I’d like to see an informed, comprehensive summary of issues and solutions.

    For info I have read pretty much everything I can find on the web about this isue but still can’t get it to work on my machine. Every forum has threads running with nearly the same stuff being reinvented but clearly loads of disgruntled users out there.

    Just as example – I am in uk region and record pal broadcasts – I find 894553 describes one of the problems I get, but I’ve no idea if this is rolled up into RU2 or the Jan Rollup so don’t know if it applies.

    Some people say there is a sequence that must be followed for sonicencoders, sonic windows components, r/up2, powerdvd etc as they are all dependent. Others say don’t bother and install a third party product.

    For me the issue is that all I want is a basic function in mce that works…and its supposed to be there anyway.

    I’m convinced you would help a lot of people….

  19. Darrel says:

    I have had an issue for some time with Media Center 2005 UR2 and an AverMedia A180 tuner not working with the onboard SATA controller of my machine. It is some kind of hardware/driver issue because my ATI HDTV Wonder works fine. AverMedia has not gotten me any solutions, and newer drivers don’t seem to fix anything. There is a post about it here If there is anything someone smarter than I could do as far as at least looking at or reproducing this problem it would be great. An explanation would at least be nice if there is no fix.

  20. Perhaps talk about whether or not there will be "Softsled" in Vista.  Information is hard to come by.

  21. Walter says:

    Recently had to buy a new box (HP Pavilion a1410n) running Media Center. Installed my old HD to keep all my previous files. Old HD (d:/) was running xp Pro, which I still need because it contains IIS web server. Can you suggest a good, reliable tutorial on setting up dual boot between Media Center and xp Pro (running on different drives), or is there an easier way to get IIS functionality into Media Center? Thank you.

  22. Hi Walter – I haven’t tried this myself, but because Media Center does not allow domain joining, I don’t think you will be able to get IIS configured and running, so dual boot is probably your best bet here.  Setting up a dual-boot system with Media Center and some other version of Windows is not any different than setting up dual-boot for any other 2 OS types.  There are some really good instructions for configuring the Media Center OS at,guid,f2553662-641c-43a5-a9f8-fdd3d69b1dee.aspx that I think will be useful to you here.

  23. Nigel Jones says:

    Hi Aaron, thanks for great blog.

    Question – is it possible to make Media Center (2005) a little more patient with the TV tuner card when resuming from standby to execute a scheduled recording.

    I’m having a problem with a DVB tuner card which will not work properly after resuming, likely a driver bug. All MCE or indeed any other app shows is "no signal found"

    I’ve been able to workaround this for interactive using a WMI in a script which waits for a Power Management event, and if it’s of type 7 (resume) I stop ehrecvr, recycle the bad device with devcon & restart ehrecvr. Net result – TV works a few seconds after resuming.

    But meantime MCE has got in, attempted to start recording, and failed. Grrrr. I’m experimenting with suspending the ehsched process during suspend, resuming it afterwards, but maybe there’s a better way? (other than hassling my vendor to fix their drivers!!!)

  24. shahid says:


    i am getting error when i run vs2005 beta 180 days…the error is:

    the application data forlder for visual studio could not be created..

    plz help me

  25. Hi Shahid – This error means that the folder %APPDATA%MicrosoftVisualStudio8.0 could not be created.  There is probably some kind of permission problem for that folder.  Can you please try to create this folder manually using Windows Explorer and see if it works for you?

  26. Arminator says:

    Hello Aaron,

    Let me thank you for writing such an insightful blog.

    Since you cover my two main interests (Visual Studio and Media Center) I hope I can coax you into answering me the following:

    I’m desperately trying to get Media Center TV to get a signal from a video source (eg. VCR or gaming console) to my TV card from the (S-)video-in connctor. Not the tuner.

    The MCE Newsgroup tell me, it can’t be done with the current MCE features, as MCE only controls the tuner.

    Can an add-in provide MCE the ability to get a video from the video-in of one of my cards? My nVidia 6600 GT features a video-in as well as my Hauppauge WinTV Nova S+.

    Is the Media Center SDK a good tool for this problem? Can it be used with the Express versions of Visual Studio?

  27. Hi Arminator – From what I know, getting video signals from non-TV sources is not supported in Media Center.  If you know enough about how to write code that could receive input from an alternative video source, you should be able to wrap that as a Media Center add-in.  The Media Center SDK can help you figure out how to integrate your application into Media Center.  The current version of Media Center (Update Rollup 2 for Media Center 2005) runs on the .NET Framework 1.1, so you will need to use Visual Studio .NET 2003 to create an add-in that will work correctly with Media Center.  The Express Editions can be used to create Media Center add-ins for Windows Vista.

  28. dhubbard says:


    Hi I ran into an issue with winfx beta 2 and the add-ins for vs 2005. For some reason the add-ins try to convert my older sln files to 9.0 files. You cannot cancel the operation and still work with the old project. Now I am forced to remove vs 2005 and winfx beta 2. The uninstall for vs 2005 breaks because it cannot determine the unistall order. Can write about the manual uninstall. Also I have looked on the forums and cannot find a good place to post the issue. I left one message in the "Cider" forum to no avail. Is there a way to get the converter to stop converting projects. Otherwise I have to wait until november or january to work with winfx.


  29. Dan Hochee says:


    Great blog. Lots of useful and insightful stuff. I’ve already benefitted from your tips on using msiinv and the Windows Installer Cleanup tool, neither of which I was aware.

    However, the installer problem I just can’t figure out is that MSI installs built using a setup-deployment project in Vis Studio 2005 cause corruption in Add/Remove programs. After running the install, either by right-clicking and choosing install from the IDE, or manually running the MSI (on either the development machine or another pc; the result is the same), Add/Remove Programs displays hundreds of lines of empty space and unusual video artifacts, and the program I just installed does not appear in the list. I can then use msiexec /x {product code} to uninstall the app and Add/Remove Programs returns to normal.

    I tried creating a new test solution with a similar structure to my app (i.e., a VB Windows app with C# and VB libraries), but I couldn’t duplicate the error. I deleted/recreated the Setup project several times with no effect. Oddly enough, I found that by changing the Product Name in the project’s properties, however, it would sometimes install correctly, but so far it’s only happened when the Product Name is short (<8 chars). At other times, switching to a shorter product name didn’t fix it, but then changing the version & product code got it working!?! Those observations may just be coincidences, but I would really like to to have the full app name display in Add/Remove Programs, and, more importantly, I would like to have some clue as to what’s causing this really strange behavior. Any ideas or helpful links? I’ve googled high and low to no avail.

    Thanks in advance.

    – Dan

  30. Rayaprolu says:

    When trying to open media center it immediately gives ehshell.exe application error 0XC0000005 message and closes the media center windows. Tried reconfguring media center but no go. Request you to provide your valuable suggestions in this regard.



  31. Hi Rayaprolu – The log file %windir%ehomeehshell.crash should provide more details about why this crash is happening.  Depending on what that says, there are different options for how to try to resolve this issue.

    What kind of reconfiguration have you tried already?  Also, what version of Media Center are you running, and what is the latest Media Center hotfix that you installed?

  32. Rayaprolu says:

    Hi Astebner

    The version of Media center is Media Center 2005. I am not sure about the latest hotfix donloaded on the system. I performed the following steps to resolve the issue but did not succeed.

    REGEDIT > hkey_current_user > software > software > windows > currentversion > Media Center > settings

    delete settings folder.

    hkey_local_machine > software > microsoft > windows > currentversion > media center > settings

    delete settings folder

    deleted Ehshell.config file from Ehome folder

  33. Hi Rayaprolu – Deleting those settings registry hives/folders generally do not help resolve Media Center crashes (at least in my previous experience).  The log files %windir%ehomeehshell.crash and %windir%medctroc.log can be helpful to try to narrow this type of issue down.  You can send them to me at Aaron.Stebner (at) microsoft (dot) com and I will try to take a look and see if I can figure anything out.

  34. Hi Dhubbard – You can use the steps at to perform a manual uninstall of the various pieces of Visual Studio 2005.  Hopefully this helps solve the "unable to determine valid ordering" issue you have been experiencing.

  35. Mstuffed says:

    My Media Center keeps crashing when I try to

    open albums and album cover jpgs.  The

    error says I don’t have ntdll.dll but I ran

    a check on my system and I do….I really

    do.  I have tried to Point the Media Center

    to the other ntdl’s but it is stubborn and

    will not give up that easily.

    My question is why can’t a simple person, or

    simpleton like myself, just go and get some

    dll’s and put them where they have gone MIA.

    The error messages tell me where the MIA file is missing from, and it seems only logical that

    you could just replace that dll.

    Anyway, thanx for listening and maybe your

    readers have a solution.


  36. Hi Mstuffed – I’m not sure how to explain why this is happening on your system.  Are you able to view your albums and album art in Windows Media Player?  Or does this error only happen in Windows Media Center?  You may want to try to repair Windows XP SP2 on your system and see if that helps here.  I’m sorry I’m not sure what else to suggest.

  37. kjrichmond says:

    I am trying to install .net 2.0 and i recieve the following error Unexpected error 2352 when installing .net2.0 i have ran your cleanup utility to remove all remaining items from .net 1.0 and 1.1 and i still recieve this error, i have googled it and have found nothing, but i have been tearing through your site and the .net cleanup utility is fantastic it has worked with other issues i have run  into if there is more information you would like me to add please let me know and i can answer any of the questions

  38. Hi KJRichmond – This error message sometimes can be caused by the file %windir%system32cabinet.dll being missing or corrupted.  You might want to try to repair the latest OS service pack on your system or copy it from %windir%system32dllcache to %windir%system32 and then try to install the .NET Framework 2.0 again and see if that helps here.

  39. uridium88 says:

    I’d like to see the .NET 2.0 Deployment Guide updated with ASP.NET information such as selecting specific IIS web sites during installation; configuring COM+ app pools; configuring a virtual directory for .NET 2.0; and SQL Server 2005 database deployment.

  40. Vikas_aditya says:

    Hey can you help me in solving this case?

    I am having large .vhd files (bigger than 3 GB upto 9 GB) and I have to create installer using DVD..

    How to do create multi CD/DVD installer using wix when individual files are greater than 8 GB ?

    How to use media tag ? if any example posted, would be helpful..


  41. Kananga Boy says:

    I have just decided to take the plunge and start using Vista Media Center. I have a Nova-T-500 Digital Dual TV tuner card that I have tested before under XP2 using Hauppauge WinTV2000 without any issue whatsoever. My experience with Vista is somewhat disappointing so far. I am completely unable to get any TV signal and the EPG does not work. I have to say that I live in Espoo (Finland). Could you please help?

  42. Hi Kananga Boy – You may want to try to update your TV tuner drivers and see if that helps resolve this issue.  I would suggest checking first on Windows Update, and if that doesn’t help, check on the website for your tuner card manufacturer.  If these do not help, I suggest posting a question on the Windows Media Center for Windows Vista beta newsgroups and look for further advice there.

  43. t_sch says:


    while trying to upgrade a SharePoint 2007 development VM I ‘m stuck with the problem that the VS extensions for WFX and for WWF need build 4203.2 aka .Net 3.0 RC and don’t accept the published build 4307 also called .Net 3.0 RC.

    Can you try to clarify and perhaps propose a workaround please?



  44. Vikas_aditya says:

    I have seen VS 2005 setup..and it look quite nice..I wanted to know what is the authoring tool used to develop this setup..I think it’s Wise ..

    can WIX create same kind of installer?

  45. Hi Vikas_aditya – Visual Studio setup is a chainer written in C++ that installs multiple MSIs behind the scenes.  MSIs themselves can be built using WiX, but the chaining of multiple MSIs requires a separate tool.  There is not currently a chainer that is part of WiX, so you will have to find another technology such as the Visual Studio bootstrapper tool or write your own chainer executable.

  46. says:

    Unable to connect. This network topology worked in MCE2005. Did an upgrade to Vista Ultimate. I am able to use the Media Manager of Xbox 360 to connect via (Windows Connect / WMP 11).

    When I setup the extender, it fails, during "Setting Extender cofiguration settings" and XBOX 360 times out – saying unable to connect.

    Also, how I clean up any old extender settings or remove old extenders ?

    Please help

  47. Hi Mediabuff – I don’t have a lot of expertise in troubleshooting Xbox 360 connectivity in Windows Vista Media Center, so I would suggest posting a question to the Microsoft.Public.Windows.MediaCenter newsgroup and hopefully someone there will be able to help out.

    I believe you can remove old extenders by going to the System tab in the Xbox 360 dashboard, choosing Computers, then Windows Media Center and choosing Disconnect.

  48. stele says:

    I create plugins for a living, some of which rely on external third-party DLLs. Installation has always been an issue, since the host application can’t find my external DLLs unless they are in the host application’s directory, or in system32.

    I’ve been lead to believe (why, I’m not sure, since I haven’t found ANY information on doing this) that I need to create an "assembly", by creating a "manifest" that points to my external DLLs. This should theoretically allow me to put my dependencies alongside my main plugin DLL without scattering my files every which way.

    Is this possible? If so, can you write on this or other techniques on achieving something like this?

  49. planetf1 says:

    Can you perhaps elaborate on some of the registry settings used by Vista media center.

    I experienced stuttering in vista media center with a Terratec Cinergy 2400i DVB-T tuner (with >90% signal strength) until I tweaked some of the DVR settings as follows

    My latest settings are

    [HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionMedia CenterServiceVideoTunersDVR]







    This was somewhat of an educated guess – I’m theorising that the I/O between the card and MCE/disk needs some more capacity esp when system is busy (3gb ram, Pentium D 820 dual core, 2 disk striped for MCE in a Dell PC) .

    A vendor supplied TV recording prog has no stutter whatsoever.

    I’m still thinking I need to retweak these slightly, but am I working along the right lines? I think there’s quite a number of people out there with this issue.

    Note: since I have 3Gb of ram I’m not bothered about using significant (250Mb?) ram for MCE.

  50. ilavaa says:


    can you tell me how to restore ACL permissions which i backed up already to a file using subinacl /outputlog="outputfile.log". I read it in a manual /play file option is used to restore the ACL permissions. but when i try this option it resore nothing. i.e., there is no users and groups in ACL list and we have to create it manually. im wondering is there any option used along with /playfile?. or is there any way to restore these acl permissions from the output file?

  51. Hi Ilavaa – I’m sorry, but I’m not really familiar with that functionality in SubInAcl so I don’t know the answer to this question.  There is a file named subinacl.htm that is installed next to subinacl.exe when you install that tool, and it contains examples and descriptions of the command line switches, so it might help to take a look at that.

  52. sanchst says:

    I’m using my xBox360 as a Media Center extender. Unfortunately, the Media Center remote is controlling both the TV and the PC at the same time. This has the undesired effect of running random commands on my computer when all I want to do is watch TV. Is there a way to disable the remote from controlling the PC?

  53. Hi Sanchst – Yes, this is a setting you can control in your Xbox Dashboard.  I forget exactly where it is, but I believe it is on the system tab.  There is a remote control menu that looks like the picture in the blog post at and you can toggle your remote to only work with the Xbox 360 and not with Media Center on your PC.

  54. jono1 says:

    After installing Office 2003 about 2 weeks after installing a fresh copy of Vista Home Premium, Media Center suddenly stopped recognising my TV Tuner which was working beautifully up until that point.

    Plus, around the same time I started noticing weird graphical glitches in the text in Vista games like Minesweeper and Solitaire.

    I did a System Restore back to the point just before installing Office and the Media Center error message changed from "No TV Tuner detected" to "a required file is missing or corrupt" (or something to that effect). This suggests to me that Office overwrote a system file with its own (older) version, causing the TV tuner to stop working, but when I got rid of  Office, the file wasn’t replaced with the original.

    I also tried running the Vista Startup Repair utility to see if it could repair any system files that had been corrupted but it didn’t detect any problems.

    I have the latest drivers for both my TV Tuner and my graphics card installed.

    Any clues?

  55. Hi Jono1 – Windows Vista includes a feature called Windows Resource Protection that will prevent applications from being able to replace system files, so I don’t think that Office would have corrupted anything on your system to cause this type of error in Media Center.

    I’d suggest trying the suggestions listed by me and by other folks in the comments of the post at to see if they help at all in this scenario.

  56. jamieb22 says:

    Hi there

    You write about how developers can fix the nightmares surrounding the Visual C++ runtime DLL’s. The VC runtime DLL’s are relied upon by millions of applications and yet there are versions with serious bugs in them.


    There are thousands of entries relating to this bug.

    Microsoft does not seem to want to propose a resolution to this problem. We are told to contact Microsoft Professional Services.

  57. nwourms says:

    I would like to see something on these topics:

    1) How to create an AIP for the latest WinSDK. Specifically, what on earth are the command line options for the WinSDK’s setup.exe (it kinda looks like a vs2005 installer, but not quite).

    2) How to convert the web based .NET 3.5 Beta1 Framework Runtime installer to an offline installer (unofficially). Specifically, I want to tell the setup.exe to just create a local cache of the various setup packages it may use and then be able to modify the ini/sdb in that cache so that I could burn the whole thing to a CD.

    3) CABSFX, CABSFX, CABSFX! One of the biggest mysteries is this CABSFX installer format you use for more and more packages these days. It isn’t just limited to hotfixes anymore, either. MS released info on IExpress, but you guys are so tight-lipped about CABSFX. Isn’t about time that Microsoft spilled the beans on this utility and made it public, like IExpress? At the very least, how the heck do you force the location of the temporary files it extracts?!? Just because a drive is available does not mean I want it used for this purpose.

  58. Frankiee says:

    Wer weiss wann Office Live in der Schweiz eingeführt wird? Als KMU wäre das natürlich extrem interessant zu wissen….

  59. kingces95 says:

    I’d like to create an .msi installer using Visual Studio 9 that will install the 3.5 .net framework wo asking the user to go to the web and then install my application. So the user downloads my msi and from then on out all they have to do is click next and accept licensing agreements. I don’t mind if the installer is a bootstrapper and downloads stuff from the web — just so long as the user doesn’t have to intercede to start the downloads.

    And what would really be great is a codeplex project to do this. I can’t help but think that this is a very common and vanilla scenario (and hope!) of third party developers. It would be a very interesting exercise for MS to undertake to see how easydifficult it is for 3ed parties to create such an .msi.



  60. lavoe1 says:


    Please help.

  61. Hi Lavoe1 – There are some suggestions for TV Tuner installation/configuration errors in the links at

    If none of those help, then I’d suggest posting a question on one of the following forums to see if someone there can suggest some additional options for you:

    Hopefully one of these helps.

  62. pmb72 says:

    I followed your process for removing .NET Framework 1.1, using your removal tool and reloading it, along with the updates. It still crashes after I have browsed through movie titles for a while. I always get the same error:

    Application has generated an exception that could not be handled

    Process id=0x10d0 (4304), Thread id=0x1434 (5172)

  63. Hi Pmb72 – There might be more detailed information about the cause of this crash in the file named c:windowsehomeehshell.crash and/or in the event logs on the system.  I’d suggest looking there to see if there is any helpful information.

    It might also help to post a question at one of the following locations to see if anyone there can help suggest any additional workarounds for you:

  64. Mushimushi says:

    Hi, I was wondering if you could update the .NET 3.5 installation guide to include .NET 3.5 SP1. I have tried to follow a similar process to create the administrative share, but with 3.5 SP1 it fails to install.

  65. Hi Mushimushi – Thank you for the suggestion.  There are steps to create an administrative install point for the .NET Framework 3.5 at, and the steps should be nearly identical for the .NET Framework 3.5 SP1.

    Could you provide more detail about your scenario?  What steps were you using when you tried to create your administrative install point, and what error did you see during installation?

  66. nelsontrek says:

     I have 2 people that I am helping attempt to install ".NET Framework 3.5 Family Update (KB951847)" which is being presented by Windows Update.  I have removed all instances of .Net and reinstalled all and still the update won’t install.  The two errors I’ve seen are 0x80070643 and 0x80070645.  

     I know that this is a blog and not a forum. I thought that if you have heard of this problem from anyone else it may warrant an update to a current blog or a new one altogether.  If these are isolated incidents  then I may just have to reinstall the OS and try again (OS is XP sp3.. fyi).

     Thanks for all the time and effort you put into your site. It has helped a lot of people.

  67. Hi Nelsontrek – The 643 and 645 error codes from Windows Update are generic errors that mean that something went wrong during the installation.  When that type of error happens, you typically will have to look at the verbose logs for the product that is failing to install in order to narrow down the cause.  For the .NET Framework 3.5, you can find a list of setup log files at  If you can zip and upload your files to a file server and then post a link to the server location back here, I can try to take a look and see if I can figure out what is causing the installer to fail on these systems.

    If there are common root causes, I can also create a new blog post about them in the future.

  68. sparkinark says:

    Very simply, I would like to "see" my machine in action to know the bottlenecks.  Maybe like one of those pictures of a "cut up" person in your doctor’s office showing how a heart works or something.  For the more technical, just knowing what is causing *wait* states for command execution and how long each spends in different areas:  e.g. FETCH from disk ==> CPU writes *read* instruction + [address?] from hard drive; goes out to cache, memory(?), CPU<–>NB bus, NB <–> SB bus, SB <–> PCI <–> Disk Queue; sits… Command read by disk, fetch time (access + read + store to out buffer), then back, etc.  Same for DDR, GPU, and so on.  Show in some function of "realtime" with colors.  Main point is to see where slow parts are, because I found out with a new MB that a 2GHz bus makes my disk drives seem like they are 2x as fast.  So now I’m thinking that the Mobo bus system is *still* (since 8086 cpu) the slow part.  You already collect this info, just animate it.  Killer tool!


    Shawn Harvey /

  69. Ronith says:

    Hi Aaron,

    I am looking for an option to upgrade x86 package to x64.

    After deploying x86 binaries, what options do I have to upgrade these binaries to x64?

    Please help!

    Thanks in advance,


  70. Hi Ronith – My understanding is that this type of "upgrade" is not possible in Windows Installer.  You will need to use 64-bit Windows Installer components to install your 64-bit payload, and you cannot change existing 32-bit components into 64-bit components.  Typically, you will need to create separate MSIs – one for the 32-bit payload that will install on 32-bit OS’s, and another for 64-bit payload and 32-bit payload that will install on 64-bit OS’s.  I posted a sample that shows how to create these types of MSIs using WiX 3.0 if you’re interested.  That post is at

  71. xhaman says:


    Im working with WindwsMediaCenter SDK combined with aspx application, i’m launching external applications from aspx code using an activeX ( the problem is when the WMC is Maximized the aplications opens in background, and the wmc dont minimize maybe you have an idea how can i minimize it

    I can´t use this

    because i cant register the application in all clients pc’s, the rute of app is from a DB

    if you like i can send my code


    PD. an apology for the bad English

  72. Hi Xhaman – I don’t have a lot of expertise in this scenario.  I’d suggest posting this question on the Windows Media Center development forums at  Hopefully some of the experts there will be able to help suggest some options for you to try.

  73. wicampbell says:

    Aaron, do you have any experience enabling custom actions to consume properties that are defined or set within the context of a merge module?

    For example, we’ve been using SIDLookup  ( in our wix msi projects to populate a bunch of properties with the friendly names of well known accounts (sids) in a localized installation.  However, when we try to consume the custom action in a merge module project the property(s) that are defined by the merge module are inconsistent with the properties set by the custom action due to the merge module appending it’s id to the property name at compile time.  So the custom action will not work.  I have to hard-code the id into the source of the custom action to force consistency of the property names so that the correct property will be populated at install time and consumed by the LockPermisions table.

    The base problem that prompted this question involves trying to set folder permisissions for the USERS group in a localized installation from within the context of a merge module project.  

  74. Hi Wicampbell – I’m sorry, but I don’t have experience with this type of scenario.  It might help to ask about this on the WiX users group ( and/or the Windows Installer public newsgroup to get some suggestions for how best to configure things in this type of scenario.

  75. sam.desilva15 says:

     Number of MSIExec processes can be running during an installation. The reason for this is that Windows Installer uses a client-server model for performing installations. Additionally for security reasons, Windows Installer hosts DLL and script custom actions in a "sandbox" process.

    Depending on how the install was initiated, one of the MSIExec processes can be the client process. Another MSIExec process is Windows Installer service.

    Any remaining MSIExec processes are usually sandbox processes for hosting custom actions. The determination as to which MSIExec process will serve as the sandbox process for a script or DLL custom action depends in part on whether the custom action will run elevated or impersonated and whether the custom action is 32-bit or 64-bit.


    msiexec.exe -Embedding <GUID> – this is the custom action server (indicated by the

    -Embedding switch)

    what is guid here stand for component ,product or what else

  76. Hi Sam.Desilva15 – This GUID is used internally by Windows Installer and it does not represent the component GUID or product code.  The value of this GUID is not officially documented and should not be relied on in any way by any process other than Windows Installer itself.

  77. Captain Drift says:

    How about an Iplayer for Xbox or other catch up TV services.

  78. says:

    Hi Aaron,

    I'm stuck.  My main server in the office is refusing to install any .NET updates/fixes/patches.  I have run your netfx_setupverifier and it successfully checks whatever is installed on the system: .NET 1.1 SP1, .NET 2 SP2, .NET 3 SP1, and .NET 3.5.  Any attempts to update them fail, whether using Microsoft Update or direct installation.  I did some extensive reading on the subject but so far don't know which way to go.  Would be able to help me?  


  79. Hi PMZ01 – What I usually suggest in this type of scenario is to uninstall the versions of the .NET Framework that are on your computer, re-install them, and try again to apply the .NET Framework updates that are available on Windows Update.  You can find a set of steps and a tool to help you do this at…/8108332.aspx.

  80. PMZ01 says:

    Hi Aaron,

    Thank You for your help. I will look at that article.  But before I start repairing/removing any .Net components I would like to know if this will affect the functionality of my server.  This server is my production Exchange 2003 server and I would not like to find out that Exch2003 requires .Net 2.0 to run.  

  81. Hi PMZ01 – Uninstalling the .NET Framework could affect the functionality of your server, but that is why I suggested re-installing it afterwards.   If this is a production server, you'll need to be careful and schedule some downtime while you do this because there are likely to be things that do not work correctly in between the time that you uninstall and the time that you re-install.

  82. Chad says:

    Hi Aaron,

    I'd love to see a topic on how to create unattended network installations for Visual Studio 2008 and 2010 express which don't require a network file share, but instead work against a local (internal) HTTP server.

  83. Hi Chad – I don't believe that Visual Studio setup supports that type of scenario.  You might want to ask on the Visual Studio setup forums just in case though –…/threads.

  84. Kiran Hegde says:

    Hello Aaron,

    There is very little information about any custom action testing framework we could use in MSI's.

    Can you once talk about it in one of your blog posts?

    I would be interested in Lux


    Kiran Hegde

  85. Hi Kiran Hegde – I don't have any personal experience using Lux or with unit testing custom actions.  There is some information about how to use Lux in the WiX documentation at…/lux.htm and…/lux_xsd_index.htm, so hopefully that'll help you get started.

  86. Mike Trodd says:

    Hi from the UK.

    Now I don't want to beg but please, please , please can you help with error code 1935 when trying to install MS Visual studio C++ versions.

    My issue started when trying to install a video editing suite from Corel. It tries to install or config MS Visual 2005-2008. But it fails due to 1935.

    After weeks of searching logs and asking on forums it seems this issue has been going on for years and is very common yet no fix other than reinstall Windows is offered.

    If you check out this forum post (mine) it will save me adding loads of log details here.…/unable-to-install-64bit-ms-visual-2008-32bit-installed-ok But this issue so needs your help, you would make a lot of users very happy and have our undying gratitude 🙂 Thanks.  Mike

  87. Hi Mike Trodd – I've posted a reply to your forum post, and I also replied to the blog comment about this issue that you posted at…/491653.aspx.  Hopefully this helps.

Comments are closed.

Skip to main content