[RESOLVED] Win7 - disable splash screen through registry?
Not sure if this should be posted in the deployment section but I thought I might have a better chance of getting an answer here.
I'm developing an app for driving a medical device. We will sell the devices, software and medical-grade computers (Windows 7) as a package to medical professionals.
My boss wants the systems to boot directly into our app - no problem there. But he wants the "Loading Windows" splash screen to not show on startup. This can be done through MSConfig but it would be a lot easier if my setup app could set a registry key instead while the software is installed.
But for the life of me I can't find this key. There's one to skip the login screen but I can't find anything to disable the splash screen. Is it possible to do this through the registry or are we stuck manually disabling it with MSConfig on every computer we ship out?
Re: Win7 - disable splash screen through registry?
It took a few hours of digging but I found the boot options in Windows 7+ can be changed using the command-line tool BCDEdit.exe:
Code:
System.Diagnostics.Process proc = new System.Diagnostics.Process();
proc.EnableRaisingEvents=false;
proc.StartInfo.FileName = "c:\\Windows\\System32\\bcdedit.exe /set quietboot 1";
proc.Start();
Note that the MSConfig option "No GUI Boot" is referred to as "quietboot" with BCDEdit and the user must have admin rights to make any changes.