Win HOW-TO make XBMC for Windows boot as a Shell in Full Screen (the easy way)
Wiki article:

Hi there! I would first like to congratulate the XBMC team with an excellent release for all platforms!

I basically use the XBMC as my primary multimediacenter and since I'm a Windows user & programmer I stick to that platform. Many of you know the Shell-function override does not handle params and therefor limit the startup of XBMC. Here is my solution to that problem:
1. Download SilentLaunch extract to C:\
2. Create a text-file on C:\ named SilentLaunch.cfg
3. Check the properties of your XBMC link and add the target information. For instance "C:\program files\XBMC\XBMC.exe" -fs -p
4. Start the SilentLaunch.exe and check if XBMC get started. (If not goto the end of the post)
5. Download InstantSheller set the "Application to shell" as C:\SilentLaunch.exe

Voila you got the XBMC started without showing anything else!

If nothing happens or an error accured
1. Start a commandprompt Start -> Run, enter "cmd.exe" -> OK
2. Write "C:\SilentLaunch.exe -v" this will verbose output to the screen
Typical error 2 is file-not-found, check your path.

It is pretty important with " at the start and ending of the xbmc-path if it contains spaces and the because the parameters is seperated by spaces. The verbose will tell you more on what went wrong.

The sourcecode & more information about the launch can be found here

I'm sorry if there is other cleaner solutions to this "problem" by today, but I could not find anything searching the forums.

Best regards
Lars Werner
Thanks for sharing! It works very well!
Just one question, how do I return back to explorer shell when I need to?
If I shut down XBMC or XBMC crash I have nothing but black screen.
Also how do I add some other programs to start with XBMC (need to start remote software)?
main theme to start xbmc as shell was xbmc active application after sleep/hibernate
this way don`t do it.

Don`t provide to fool newbie.
I did a post earlier about how i run xbmc. with this method you can also run
more than just xbmc !

Okay this is a little trick i have tested. As i dont use my pc for anything else than xbmc i wanted to remove all crap that windows xp loads at startup. The ultimate way doing this is by disabling the explorer.exe shell itself. this will speed up logon time and save a lot of resources !!

WARNING !! Do this at your own risk !! this can seriously render your XP useless if you dont know your way around windows. !!! This is only tested with windows XP pro !

Here is the steps:
Download tweakUI.exe from here
Start the program and select autologon. Input your username and passsword. Now xp will logon automaticly.

Load regedit. find this key
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon] - select the winlogon folder
then find the "shell" value. change from explorer.exe to C:\windows\go.exe

Download the Go shell from here
Copy all the files to c:\windows
then edit the startup.bat file. remove the clock.exe entry. Type in the location of your xbmc exe file. say C:\XBMC\xbmc.exe or where you got it.
save the file.

reboot the box.

you should see the login screen flashes and in a few seconds XBMC is on your screen.

I havent tested this for a long time but i havent found any problems so far. remote desktop works ! so if you need to do some stuff on your xbmc pc just remote to it and hit ctrl alt del to bring up the taskmanager then run say explorer to get a view of your folders etc.

Please give feedback about your new experience
More hints and tips on how to boot to XBMC for Windows (in full-screen) as the shell:

Big Grin
Always read the XBMC online-manual, FAQ and search the forum before posting.
Do not e-mail XBMC-Team members directly asking for support. Read/follow the forum rules.
For troubleshooting and bug reporting please make sure you read this first.
The Instantsheller does exactly what you described! Smile Only I use the silentlaunch insted of "go1-05".

I have Girder running in behind doing specific tasks based on my remote. If XBMC hangs I use a simple bat-script that kills the XBMC process & starts it again
Quote:@echo OFF
tskill xbmc
start %systemroot%\system32\userinit.exe
The Userinit.exe is the same as restarting the shell (this is actually started before the actually shell)

If you need explorer or other functions you can press CTRL-SHIFT-ESC for taskmanager. And then press File -> New task (run) type explorer.exe and there you go Wink

I don't use XBMC to launch other applications (I only start girder and some other stuff with SilentLaunch). But I know there are plugins on this forum that will handle such a thing.
I suggest that you disable as much as services as you like by reading this document:
That way hibernation or simular is not needed since the box boots in around 20-30 seconds Wink
would all this info warrant a page on the wiki?
well this failed miserably for me, i have a few changes i'm gonna try a few different things, but it might be that my windows install is terrible (it's heavily modded)
Freddo Wrote:would all this info warrant a page on the wiki?

Feel free to add more information to that article Wink
Always read the XBMC online-manual, FAQ and search the forum before posting.
Do not e-mail XBMC-Team members directly asking for support. Read/follow the forum rules.
For troubleshooting and bug reporting please make sure you read this first.
I'm glad I could contribute to the XBMC project. My first Wikipage - cool Smile

How did it fail for you?
Error messages, BSOD or simply nothing happens?

What did you mean with that comment? This is the "correct" way of replacing a shell.
I don't use hiberation at all, but will XBMC be minimized or something after dehibration?
Thanks~ This method works very well. It still loads up other startup programs as well (like anti-virus software, etc.).

Weird issue: When trying to run a new task in Task Manager to reopen explorer.exe , it opens My Documents instead! I tried running new task as "explorer.exe" and browsing for "C:\Windows\explorer.exe" and they both do the same thing. Any tips on how to run explorer.exe to show the start menu and task bar?

Thank you for any assistance on this matter.



HTPC: Windows XP SP3, Intel Core 2 Duo E6400 2.13 GHz, 2 GB RAM, ATI Radeon 3850, 1TB + 250 GB SATA Internal HDDs, External HDDs
Remote: Microsoft MCE2 USB Receiver and Remote, IR Server Suite

By the previous post it sounds like but just wanted to make sure it would still run apps for mapping controller ect in the background.
I use this silentlaunch method in combo with InstallShell...

All is perfect except HDMI audio for my motherboard.

When I startup normally my windows system (without this mod), Audio works by HDMI, xbmc include.

The problem is when I execute this mod by silentlaunch. Audio is lost sometimes... I think that the reason is that XBMC starts with silentlaunch BEFORE the audio manager for internal sound card (Asus M3A78-EM motherboard).

Can I invoke this audio manager BEFORE xbmc at the same script?
For anyone who gets this message when opening instantsheller:
"The application failed to initialize properly (0xc0000135). Click on OK to terminate the application."
You have to install the .net framework at

Logout Mark Read Team Forum Stats Members Help
HOW-TO make XBMC for Windows boot as a Shell in Full Screen (the easy way)4
This forum uses Lukasz Tkacz MyBB addons.