A couple weeks ago, "Skype for Business" started popping up when I logged in. I opened its settings and unchecked Tools > Options > Personal >  "Auto start when I log on to Windows" and it stopped for a week. Now it's doing it again, even though it's unchecked.
Neither of the suggestions in the other answers worked for me.
The instructions at https://it.cornell.edu/skype-win/turn-auto-start-or-skype-business-windows seem more targeted.
By default, Skype will start automatically when Windows starts. You can change this setting.
Run Skype for Business.
Click the gear icon to open the Options dialog box. (If you click the arrow next to the gear, you will need to select Tools, then Options.) In the list on the left, click Personal.
On the right, under My account, you'll see a checkbox for Automatically start the app when I log on to Windows.
Check this to have the app start automatically.
Uncheck this to prevent the app from starting automatically.
I tried it and the suggestion worked.
If people are still having this issue with Skype for Business loading at Windows 10 startup, and it is part of your Office installation, and you can't change the config within Office, then a rather inelegant method is to find the Skype for Business executable (lync.exe) which is stored in C:\Program Files (x86)\Microsoft Office\root\Office16 and rename it to lync.exe.old. That's it - problem fixed.
Make sure you have installed the latest update. If the issue still persists, try the following steps:
- Open Task Manager> Startup> disable Skype for Business from the list.
- Go to the location and remove Skype for Business if it is existing: C:\Users\username\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
Hope these are helpful.
If this is a work computer, policies may be changing these settings and you should ask your IT people about this.
If this is a personal computer Skype for Business may have installed as part of the Microsoft Office install, and you can remove it by modifying Microsoft Office.
Open Settings > Apps, find Microsoft Office and modify it, deselecting Skype for Business at the appropriate point in the process.
Funny thing I managed to rectify this annoying issue by making sure I unclicked the Skype for Business options to auto start when windows comes up, deleting my sign on id/password AND BY NOT EXITING BY SELECTING FILE/EXIT BUT RATHER GOING INTO TASK MANAGER AND KILLING THE SKYPE FOR BUSINESS PROCESS.
This did the trick. I also managed to replicate the scenarios. I started Skype for Business and then again, it would come up when windows started. Then I repeated the steps I mentioned above and it fixed the problem.
I hope this works for all of you!
- The solution which uses the flags within Skype for Business only works if there is an account associated with Skype for Business. I have no such account, and setting those flags does not work.
- The solution that says to remove it from the Startup list does not work because it is not in the startup list. I suspect it is started from somewhere else, or some other application (such as Office).
- In my case C:\Users\username\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup does not contain the start for lync.exe so that solution fails too.
- The last suggestion of actually killing Skype for Business from the task manager has actually succeeded. As my Skype for Business was already in the state that Theo moved to it solved my problem. 5 stars *****
use the following batch file to delete skype form user's profile and program data folder
SET ProfileBase=%SystemDrive%\Users for /f "tokens=*" %%a in ('dir /b /ad %ProfileBase%') do @del /q "%ProfileBase%\%%a\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\Skype for Business 2016.lnk" 2> nul del /q "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp\Skype for Business 2016.lnk" SET ProfileBase= exit /B %errorlevel%