Arduino Micro Keyboard Emulation on Computer Reboot

Hello all!

I have a question regarding using the keyboard emulation library on an Arduino Micro. I've got a project that works fairly well using the library but when I reboot my Windows 7 computer, I have to unplug and re-plug the Arduino to get it to start acting as a keyboard again. The device also shows up in Device Manager as a "USB Serial Device" upon reboot when it usually shows up as "Arduino Micro". Is there a way I can avoid having to unplug and re-plug my Arduino every time I reboot my computer?