pipps Wrote:Has anyone succeeded?
Dozens of results can easily be found searching this forum, the vast majority with successful resolution. This thread alone holds several proven solutions. It depends on your setup as to what is causing the problem. Imon, squeezebox, Catalyst, and several other programs are notorious for causing this problem.
To start with, you don't have to use 10 as the default delay. You can make it 20, or 30, or 4532. Whatever it takes to stall XBMC long enough for the other programs to finish their startup. If it's Catalyst, often times delays won't help, only disabling catalyst will do the trick. Also, I know that the -d switch stopped functioning for a while on some of the nightlies, no clue if it is working again or not. Use the task scheduler and/or a batch script instead, as they will always work no matter what is changed with XBMC.
If you want to definitively isolate the offending focus stealing program, you can hit start and in the run box type msconfig and hit enter. On the startup tab, disable everything other than XBMC. Restart, you should not lose focus. Assuming you don't lose focus, which you shouldn't, start re-enabling all of your start up items ONE AT A TIME, reboot and see if you lose focus. Keep doing this until you reboot and lose focus, then you have your problem software identified.
At that point, you can either disable the program causing the problem, go to that softwares support site and see if they have a solution, or experiment to determine exactly how long you need to wait before XBMC starts to avoid losing focus.
A brief warning about msconfig; If you do not know what you are doing, do not mess with anything other than the items on your startup tab. You can easily wreck your machine with this tool and should you should not experiment with this tool unless you know what you are doing. Disabling everything in the startup tab will not do any harm to your machine, however you should remember to go back and enable all of the things you want to start with the computer when you are finished with your troubleshooting.