I would suggest, if your comp works, let it do so. Updates do sometimes cause more trouble than they solve. One problem we have is, more and more programs are installed, auto-update is used, and one doesn't really know what happens... Also, programs come with more and more attachments, not always so easy to see what you are installing.
Usually Microsoft solves these problems but since there may be a number of updates coming all the time, it's not the easiest of tasks - we're all just looking for the simple click-click method, aren't we, actually? Newer updates correct failures of older updates, thus waiting may be wiser than messing with installed ones - unless you really know what you're doing.
Take off any auto-updates you may have, in programs you have installed, it's usually found in Settings of the program, or in About. Includes Windows, have it only to notify you about available updates, but leave the final decision to yourself. You may also want to check what programs you have in auto start / Autorun, take off any unnecessary. I do recommend Revo Uninstaller for this. The more you have automated, the more potential difficulties you have. For one, if you have Steam autorunning, take it off. If you have direct Internet shortcuts on your desktop, start them, make them bookmarks on your browser, then delete the shortcuts.
Check your installed programs, uninstall anything suspicious - whatever that may mean, you may find me suspicious?
Check your system with CCleaner, get rid of all rubbish, and make a registry check / cleansing - do this with default settings, it's quite secure.
One way is to use something like
http://www.snapfiles.com/downloadfind.php?action=s&ref=2&st=delayer to delay the startup of things, but the best way is definitely to have only main things to start, and then start what you want to have running by doing it manually.
Best wishes.